¿Por qué es importante? Porque el resultado en los buscadores depende de la forma en que estos evaluan los sitios y las repeticiones hacen que la "importancia" de ciertas páginas se diluya, dividiéndose en múltiples páginas. Un ejemplo sencillo de entender es lo que ocurre con un blog ¿Cuál es el contenido relevante? Evidentemente, los posts pero, de manera automática, se crean otra serie de páginas que también incluyen esos posts: páginas de archivos por fecha, páginas de categorias, páginas de etiquetas, páginas de autores, etc, etc (más información).
Por supuesto, esa duplicación no es maliciosa y por lo tanto, no será penalizada pero podría afectar la indexación al resultarle difícil a los buscadores determinar cuál es la importante y cuál es la irrelevante.
En los últimos días, los tres buscadores más importante, Google, Yahoo y Live anunciaron que incorporarán una nueva etiqueta llamada Canonical URL que está pensada para ayudarnos a eliminar ese contenido duplicado de nuestros sitios (más información).
En realidad, no será una etiqueta HTML nueva sino un atributo de la etiqueta LINK que tendrá esta sintaxis:
<link rel="canonical" href="URL_principal" />
y debería ser colocada en el head de nuestras páginas, debajo de TITLE.
¿Qué haría esa etiqueta? Informarle a los buscadores que la página que están evaluando es irrelevante y que el contenido principal está en esa a la que hace referencia el atributo HREF (más información).
¿Cómo debería usarse? Aunque aún no hay muchos detalles, una forma razonable de aplicar este criterio sería colocar esa instrucción en todas las páginas de etiquetas y archivos, estableciendo como URL_principal la página principal de nuestro blog.
Para hacerlo en Blogger, deberíamos recurrir a los condicionales, tal como lo hemos hecho con los títulos y las etiquetas META. Podríamos incorporarlo al mismo código o bien, crear uno distinto; cualquiera de los dos modos agregará esa etiqueta LINK en todas las páginas excepto la principal y las entradas individuales:
<b:if cond='data:blog.homepageUrl != data:blog.url'>
<b:if cond='data:blog.pageType == "index"'>
<link href='http://nombreBlog.blogspot.com/' rel='canonical'/>
</b:if>
<b:if cond='data:blog.pageType == "archive"'>
<link href='http://nombreBlog.blogspot.com/' rel='canonical'/>
</b:if>
</b:if>
- rel="canonical" no es obligatorio pero es algo que tomarán muy en cuenta a la hora de indexar sitios.
- está permitido el uso de paths relativos
- se recomienda que una vez incluido, no se modifique esa URL para optimizar los resultados
- la URL debe estar en el mismo dominio o subdominio
- las URLs pueden ser absolutas o relativas pero recomiendan que sean absolutas
- el efecto es similar a una redirección 301, los enlaces o referencias detectados se "transfieren" a la URL principal
- tiene carácter transitivo, si en la URL A se indica B como canonical y en B se indica C, esta última, la C, recibirá las referencias de las otras dos
- este código no será utilizado de manera obligatoria y será evaluado junto con el resto de la información que provean los sitios para evitar errores o abusos













