dezactivare meta tag canonical în WordPress
nucleul WordPress generează automat un tag canonical în secțiunea HEAD:
<link rel="canonical" href="http://blabla.com" />
cum se poate dezactiva/elimina acesta?

soluție găsită: înainte de comanda wp_head(), inserați:
remove_action('wp_head', 'rel_canonical');
p.s. dacă meta tag-ul generator este adăugat din altă parte (de exemplu din temă sau plugin, nu din wp-core) și avea o prioritate diferită de 10, atunci poate fi necesar să specificați exact prioritatea, așa cum a fost dată de acea temă/plugin:
de exemplu: remove_action('wp_head', 'rel_canonical', 47);

@HariSwaminathan: multe plugin-uri pot genera și ele link-uri rel=canonical. Încearcă să dezactivezi plugin-urile (sau să le verifici codul) pentru a vedea dacă te ajută.

@DeniseDraper Mulțumesc, am încercat să dezactivez plugin-urile și am identificat problema.

Nu este oficial în subiectul acestei întrebări, dar remove_action('wp_head', 'wp_shortlink_wp_head');
ar putea fi adesea un bun acompaniament pentru a elimina și <link rel="shortlink"...
.

@squarecandy mulțumesc, dar a fost bine că ai menționat și de ce eliminarea shortlink
este benefică pentru site sau SEO?

Are puțin sau deloc efect asupra SEO, deoarece majoritatea configurațiilor WordPress au /?p=1234
setat să redirecționeze către URL-ul obișnuit. Este doar o preferință personală - nu îmi place aspectul URL-urilor scurte așa cum le generează WordPress în mod automat, iar uneori nici măcar nu sunt mai scurte decât cele originale, cum ar fi /about/
vs ?p=13243
, așa că aș prefera să nu le afișez public ca link scurt oficial pentru pagină.
