Canonical: qué es la etiqueta rel canonical y para qué sirve

Añadir a fuentes preferidas

La etiqueta canonical (<link rel="canonical">) indica a los buscadores cuál es la URL preferida cuando el mismo contenido, o uno muy parecido, se puede abrir desde varias direcciones. Sirve para indicar qué versión prefieres que se muestre y para agrupar sus señales. Google la trata como una sugerencia, no como una orden.

Si buscas «canonical» a secas, el término tiene otros sentidos:

Si ves «canonical» en…Significa
Un artículo de SEO o desarrollo webLa URL canónica y la etiqueta rel canonical (esta entrada)
Una web de tecnologíaCanonical Ltd., la empresa que publica Ubuntu
Un texto de literatura, religión o ciencia«Canónico»: que se ajusta a un canon o a una norma

En la búsqueda de «canonical» a secas, la mayoría de los primeros resultados son de la empresa Canonical (Ubuntu); el sentido de SEO aparece con «etiqueta canonical».

Cómo funciona

Cuando Google indexa una página, agrupa las que parecen iguales o con un contenido principal muy similar y elige una, la que considera más completa y útil, como canónica. Esa es la que se rastrea con más frecuencia y la que suele mostrarse. Tú puedes decir cuál prefieres añadiendo en el <head> de las páginas duplicadas un elemento como este, que es el ejemplo de la documentación de Google:

<head>
  <title>Explore the world of dresses</title>
  <link rel="canonical" href="https://example.com/dresses/green-dresses" />
</head>

Un caso habitual en una tienda online: la URL https://www.ejemplo.com/zapatillas?orden=precio muestra el mismo listado que https://www.ejemplo.com/zapatillas. La versión con parámetro lleva en su <head> una canonical que apunta a https://www.ejemplo.com/zapatillas, y la versión limpia lleva una canonical que apunta a sí misma.

El mecanismo está descrito en el RFC 6596 del IETF (Internet Engineering Task Force), de abril de 2012 y categoría «informacional»: la URL de destino debe identificar contenido duplicado o un superconjunto del contenido de la página que la declara, y quien la declara debe contar con que los buscadores pueden indexar solo el contenido de esa URL, consolidarle propiedades como la popularidad de enlaces y mostrarla como representativa.

Google no se limita a la etiqueta canonical. Su documentación distingue varios métodos, por orden de importancia:

MétodoFuerza de la señalCuándo suele encajar
RedireccionesSeñal clara de que el destino debe ser canónicoCuando quieres eliminar las páginas duplicadas
rel="canonical"Señal clara de que esa URL debería ser la canónicaCuando las páginas duplicadas deben seguir accesibles
Inclusión en un sitemapSeñal con poca influenciaComplemento, sobre todo en sitios grandes

Los métodos de canonicalización de Google se acumulan: si usas dos o más, aumenta la probabilidad de que salga tu URL preferida. Además de las redirecciones, la etiqueta y el sitemap, Google tiene en cuenta si la página se sirve por HTTPS o HTTP y la pertenencia a un clúster de hreflang.

Para archivos que no son HTML, como un PDF, se puede indicar la canónica con un encabezado HTTP en lugar de la etiqueta: Link: <https://www.example.com/downloads/white-paper.pdf>; rel="canonical".

Cómo se aplica en SEO

  • Pon una canonical autorreferenciada en cada página canónica. Google lo recomienda: la propia canónica incluye un rel="canonical" que apunta a sí misma.
  • Usa la etiqueta canonical en URL duplicadas por parámetros o por variantes. Google cita como causas de duplicados las variantes de dispositivo, de protocolo (HTTP y HTTPS), las regionales en el mismo idioma, los resultados de ordenar o filtrar una categoría y las versiones de pruebas accesibles por error.
  • Usa URL absolutas. Google admite las relativas, pero avisa de que pueden dar problemas a largo plazo, por ejemplo si se rastrea un sitio de pruebas.
  • Haz coherentes todas las señales. Enlaza internamente a la URL canónica, no a la duplicada, y no declares una URL en el sitemap y otra para la misma página con rel="canonical".
  • Comprueba lo que ha decidido Google. En Search Console, la herramienta de inspección de URLs muestra, en «Indexación de páginas», la URL «Declarada por el usuario como canónica» y la «Seleccionada por Google como canónica». El informe de indexación de páginas lista estados como «Duplicada: Google ha elegido una versión canónica diferente a la del usuario».

Declarar la canónica no es obligatorio: según Google, si no indicas ninguna, su sistema identificará la versión que considera objetivamente mejor. Según Google, hay cuatro motivos para indicar tu preferencia:

  • Elegir la URL que se muestra en los resultados.
  • Unificar las señales de las páginas duplicadas.
  • Simplificar las métricas de una misma página.
  • Ahorrar rastreo en duplicados.

Si usas un CMS como WordPress, Wix o Blogger, es probable que no puedas editar el HTML directamente: Google recomienda buscar en la documentación de tu CMS cómo modificar el elemento <head>.

Errores comunes

  • Esperar que Google obedezca siempre. Google puede elegir otra URL por la calidad del contenido o por señales técnicas. En el informe de indexación lo verás como «Duplicada: Google ha elegido una versión canónica diferente a la del usuario», estado que aparece cuando Google considera que tu página no es un duplicado de la que declaraste.
  • Apuntar a una página que no se parece. Las páginas duplicadas deben ser similares a la canónica: si la que declaras es distinta, Google nunca la elegirá.
  • Usar noindex, robots.txt o la herramienta de retirada de URLs para gestionar duplicados. Google no recomienda noindex para evitar duplicados, porque bloquea la página por completo de la Búsqueda, y prefiere rel="canonical"; desaconseja robots.txt y la herramienta de retirada de URLs para marcar canónicas.
  • Mezclar señales que se contradicen. Por ejemplo, una URL en el HTML y otra en el encabezado HTTP, un JavaScript que cambia el elemento o la etiqueta fuera del <head>, donde Google no la acepta. Con JavaScript, lo más claro es declararla en el HTML de origen. Además, Google no usa para canonicalizar las anotaciones rel canonical con atributos hreflang, lang, media o type.

Regla práctica: que los enlaces internos, el sitemap, las redirecciones y la canonical apunten todos a la misma URL.

Amplía en

Si tu duda de fondo es el contenido repetido, tienes el contexto en nuestro post sobre contenido duplicado.

Términos relacionados

Fuentes

Preguntas frecuentes sobre la canonical

¿Qué es un canonical tag?

Un canonical tag es el elemento <link rel="canonical"> del <head> de una página, que indica a los buscadores cuál es la URL que prefieres cuando hay varias con el mismo contenido o muy parecido.

¿Qué significa «canonical»?

En SEO, «canonical» designa la URL canónica (la preferida entre varias duplicadas) y la etiqueta rel canonical que la declara. Fuera del SEO, «Canonical» es también el nombre de la empresa que publica Ubuntu, y «canónico» significa que se ajusta a un canon o a una norma.

¿Qué significa «página alternativa con etiqueta canónica adecuada»?

Es un estado del informe de indexación de Search Console. La página está marcada como una alternativa de otra, como una versión AMP o móvil, y apunta correctamente a la canónica, que está indexada. Según Google, no tienes que hacer nada.

Por dónde seguir

¿Quieres comprobar qué URL está eligiendo Google como canónica en tu web? Te ayudamos con nuestro equipo de agencia SEO. ¡Hablemos de generar negocio!