Evitando contenidos duplicados con el tag canonical

Llevo varios días viendo referencias a la etiqueta HTML rel=”canonical”, como una nueva solución más para evitar el contenido duplicado, aunque me muestro un poco excéptico con la misma. Ya que hasta los spammers y copiadores pueden hacer uso de la misma, por lo que no creo que sea una solución eficaz. Es la solución que nos dan los buscadores en este momento, a ver que tal resulta.

La solución no es otra que insertar en la página de contenido original una referencia que apunta al contenido original y así evitar que los buscadores detecten este contenido duplicado y que no sea indexado.

Si utilizas WordPress puedes utilizar un sencillo plugin, WP-Canonical, para que aumáticamente haga la insercción de tag por ti, y después a esperar a ver que hacen los buscadores.

O también puede optar por hacerlo sin plugin, añadiendo una función en function.php dentro de tu tema, obteniendo un resultado igual.

function set_canonical() {
  if ( is_single() ) {
    global $wp_query;
    echo '<link rel="canonical" href="'.get_permalink($wp_query->post->ID).'"/>';
  }
}
add_action('wp_head', 'set_canonical');

vía: Anieto2k