Definición:
Una etiqueta rel canonical es un fragmento de código HTML5 que indica qué URL es la versión principal si hubiera varias URLs duplicadas en un sitio web.
Este tipo de etiquetas hay que situarlas en el <head> de la web y hay que usarlas solo cuando tenga sentido ya que, aunque Google dice que generalmente si se respeta la URL canónica, no siempre hace caso ya que este tipo de etiquetas son pistas, no directivas.
Etiqueta Rel Canónical ¿Para qué sirve?
Esta etiqueta permite arreglar problemas de contenido duplicado especificando la versión de una página web principal o canónica como parte de la optimización de motores de búsqueda (SEO).
De esta forma se le indica al buscador la URL que quiere que se rastree, con lo que no pierde el tiempo de rastreo (Crawl Budget) en URLs que tengan el mismo contenido o muy similar.
En el caso de Google, indica que si hay varias URLs con el mismo contenido y ninguna de ellas es canónica, será el algoritmo el que decida la que se indexará y posicionará. Igualmente si se indican varias URLs como “rel canonical”, Google no lo tendrá en cuenta e indexará todas las URLs parecidas.
Sintaxis de una etiqueta canónica
Esta es la sintaxis de una etiqueta canónica en código HTML5:
<link rel=“canonical” href=“https://ejemplo.com/pagina-ejemplo/” />
Se interpreta de la siguiente forma:
link rel=“canonical”: la URL de esta etiqueta es la versión original que es la que quiere indexarse.
href=“https://ejemplo.com/pagina-ejemplo/: Esta es la URL que se quiere indexar.
Google siempre aconseja el uso de las URLs absolutas, lo que es lo mismo la dirección completa del sitio web.
Fundamentos de las etiquetas Rel Canónical
Hay cinco aspectos a tener en cuenta al implementar una etiqueta canónica:
- Usar URLs absolutas.
- Escribir las URLs en minúscula
- Utilizar el dominio correcto (http vs https)
- Insertar etiquetas canónicas autorreferenciadas (la canónica de una página se apunta a si misma)
- Poner una etiqueta canónica por página.
Errores al implementar una etiqueta canónica
Añadir etiquetas canónicas es fácil pero complicado a la vez si no se sabe implementarlas correctamente.
Estos son los errores más comunes a evitar.
- Bloquear la URL canonicalizada a través del archivo robots.txt.
- No autoreferenciar las URLs canonicalizadas que van a la home de la web.
- Configurar la URL canonicalizada como “no index”
- Tener varias etiquetas canónicas. Google no hará caso a ninguna.
- Insertar la etiqueta del canonical en el <body> de la web.