disabilitare il tag meta canonical in WordPress
Wordpress core genera automaticamente il tag canonical nella sezione HEAD:
<link rel="canonical" href="http://blabla.com" />
come disabilitare/rimuoverlo?

soluzione trovata: prima del comando wp_head(), inserisci:
remove_action('wp_head', 'rel_canonical');
p.s. se il meta tag generator viene aggiunto da un'altra parte (ad esempio dal tema o da un plugin, invece che dal core di WordPress) e aveva una priorità diversa da 10, potresti dover specificare la stessa priorità esatta che era stata impostata da quel tema/plugin:
ad esempio: remove_action('wp_head', 'rel_canonical', 47);

@HariSwaminathan: molti plugin potrebbero generare anche link rel=canonical. Prova a disattivare i plugin (o a controllare il loro codice) per vedere se questo aiuta.

@DeniseDraper Grazie, avevo provato a disattivare i plugin e ho trovato il problema.

Non ufficialmente in tema con questa domanda, ma remove_action('wp_head', 'wp_shortlink_wp_head');
potrebbe spesso essere un buon accompagnamento per rimuovere anche <link rel="shortlink"...
.

@squarecandy grazie, ma è stato utile che tu abbia anche spiegato perché rimuovere shortlink
sia vantaggioso per il sito o per la SEO?

Ha poco o nessun effetto sulla SEO, poiché la maggior parte delle configurazioni di WordPress ha impostato il /?p=1234
per reindirizzare all'URL regolare. È solo una questione personale - non mi piace l'aspetto degli URL brevi come WordPress li genera automaticamente, e a volte non sono nemmeno più corti dell'originale, come /about/
vs ?p=13243
, quindi preferisco non diffonderli al mondo come shortlink ufficiale della pagina.
