Un enlace canónico no es otra cosa que un tag o etiqueta de código HTML, ubicado en la cabecera de la página (<head></head>), con indicaciones sobre cuál es el URL que debe ser tomado como la versión “canónica” o principal de la página en cuestión.
Veamos un ejemplo de como implementar este tag en Symfony y incluirlo en automatico en todas nuestra páginas sin ningun esfuerzo:
<link rel=”canonical” href=”<?php echo url_for($sf_context->getRouting()->getCurrentInternalUri(true), true); ?>” />
Si tenemos páginas con contenido duplicado, o con direcciones parcial o totalmente diferentes, con colocar el enlace canónico le estamos dando una pista a los buscadores de que las páginas son similares y que deben ser manejadas como tales.
El URL indicado en la etiqueta HTML será el que aparecerá en los resultados de una busqueda.
Algunos detalles a tener en cuenta:
- Solo se puede utilizar enlaces canónicos dentro de un mismo sitio web. Es válido entre directorios y sub-dominios, pero no entre sitios web diferentes.
- El contenido de las páginas duplicadas o copias deberá ser muy similar o exactamente igual.
- Se pueden usar enlaces relativos ( href=”/blog/category/conceptos-basicos/“) pero se recomieda utilizar enlaces absolutos.
- Si el tag canónico es aceptado por los buscadores, todas las copias y su peso en las busquedas serán consolidados.
- El mal uso de esta nueva opción puede ser detectado por los motores de búsqueda de la misma manera como redirecciones de tipo 301 frudulentas son identificadas. Así que mucho cuidado en no usar enlaces canónicos tratando de engañar a Google, Yahoo y demás.
Desde comienzos de Febrero buscadores como Google, Yahoo, Microsoft y Ask.com han incorporado en su serie de directivas el reconocimiento de enlaces canónicos. ¡Es prácticamente un estándar!
























