En beta. Plazas limitadas.Abierto a todos en el primer trimestre de 2027

↑↓ moverse · Enter abrir · Esc cerrar

Rastreo e indexación

¿Qué es la etiqueta canonical (rel=canonical) en SEO?

La etiqueta canonical (rel=canonical) es una anotación, en el HTML de una página o en su cabecera HTTP, que indica a los buscadores cuál es la URL preferida cuando el mismo contenido se sirve desde varias direcciones. La etiqueta canonical es una pista, no una orden: Google la combina con otras señales y puede elegir otra URL como canónica.

Escrito por
Revisado por
Revisado por
Publicado 7 min de lectura
Takeaway:

Lo esencial

  • La canonical declara una preferencia. Google la trata como una señal fuerte, pero puede quedarse con otra URL.
  • En una tienda, el mismo producto vive en varias URL (desde una colección, con una variante, con un parámetro de orden): la canonical dice cuál cuenta.
  • Redirecciones, canonical y sitemap tienen que señalar la misma URL; si se contradicen, decide Google.
  • No uses robots.txt ni noindex para canonicalizar: Google lo desaconseja de forma expresa.
  • La URL que eligió Google se ve en la Inspección de URLs de Search Console, en los datos indexados, no en la prueba en directo.

Aquí canonical no es Canonical, la empresa que publica Ubuntu, que ocupa buena parte de la primera página cuando buscas la palabra sola. Es la etiqueta con la que una página dice qué URL debe contar cuando su contenido se puede abrir desde varias direcciones. En una tienda eso pasa a diario: el mismo producto puede tener tres o cuatro URL, y si no dices cuál es la buena, la elige el buscador. Las señales de esa ficha se reparten entre direcciones, y la que sale en los resultados puede no ser la que tú enlazas en tus campañas.

Cómo funciona

La relación canonical la definió el IETF en abril de 2012, en el RFC 6596, firmado por M. Ohye y J. Kupke. Sirve para señalar la URL preferida entre un conjunto de recursos que sirven el mismo contenido de forma duplicada. La URL que se señala tiene que ser un duplicado de la página o un superconjunto de su contenido, no una página distinta. Y el texto avisa de tres errores que hacen perder contenido: apuntar a una URL que redirige, a una que devuelve un error o a la primera página de una serie paginada.⁠[1]IETF (Ohye y Kupke). RFC 6596: The Canonical Link Relation

Google llama canonicalización al proceso de elegir la URL representativa de un contenido. Las causas de duplicado que enumera son las de cualquier tienda: variantes por región, versiones para móvil y para escritorio, http frente a https, las funciones del sitio como ordenar y filtrar, y versiones de prueba indexadas sin querer.⁠[2]Google Search Central. What is URL canonicalization Tener algo de contenido duplicado en un sitio es normal y no infringe sus políticas de spam.⁠[2]Google Search Central. What is URL canonicalization

Para decir cuál prefieres, Google acepta varios métodos y les da pesos distintos:⁠[3]Google Search Central. How to specify a canonical URL with rel="canonical" and other methods

Método Cómo se declara Peso para Google
Redirección La URL duplicada redirige a la buena Señal fuerte
rel="canonical" en el HTML Un elemento <link> en el <head> Señal fuerte
rel="canonical" en la cabecera HTTP Una cabecera Link en la respuesta Señal fuerte
Sitemap Incluir solo la URL buena en el sitemap Señal débil

Además, Google prefiere https a http y tiene en cuenta los grupos de hreflang.⁠[3]Google Search Central. How to specify a canonical URL with rel="canonical" and other methods Las versiones de una página en idiomas distintos solo cuentan como duplicadas si el contenido principal está en el mismo idioma.⁠[2]Google Search Central. What is URL canonicalization

Lo que más conviene recordar es el límite: puedes indicar tu preferencia, pero Google puede elegir otra página como canónica por varios motivos. Con sus palabras, indicar una canonical es una pista, no una regla.⁠[2]Google Search Central. What is URL canonicalization Para que la pista pese, Google pide URL absolutas y no relativas, que la URL buena se declare canónica a sí misma, que el elemento <link> vaya solo en el <head>, que los distintos métodos señalen la misma URL y que, en sitios que dependen de JavaScript, la canonical esté en el HTML de origen en lugar de inyectarse después.⁠[3]Google Search Central. How to specify a canonical URL with rel="canonical" and other methods

En una tienda

Un ejemplo ficticio: una tienda vende un trípode de viaje, y el mismo producto se puede abrir desde cuatro direcciones.

URL De dónde sale Canonical que debería declarar
/products/tripode-viaje-t20 La URL propia del producto Ella misma
/collections/tripodes/products/tripode-viaje-t20 El enlace desde una colección /products/tripode-viaje-t20
/products/tripode-viaje-t20?variant=4471 La selección de una variante /products/tripode-viaje-t20
/products/tripode-viaje-t20?utm_source=newsletter Un enlace de campaña /products/tripode-viaje-t20

En el HTML de las cuatro, la línea que importa es la misma:

<head>
  <link rel="canonical" href="https://tienda.example/products/tripode-viaje-t20" />
</head>

Para un archivo que no es HTML, como la ficha técnica en PDF, la misma indicación va en la cabecera de la respuesta: Link: <https://tienda.example/products/tripode-viaje-t20>; rel="canonical".

Si tu tienda está en Shopify, la plataforma añade canonicals automáticas a las páginas para evitar que el contenido duplicado aparezca en los resultados.⁠[4]Shopify Help Center. SEO overview En el tema, la línea sale del objeto global de Liquid canonical_url, dentro del <head>: <link rel="canonical" href="{{ canonical_url }}" />.⁠[5]Shopify Dev Docs. Add SEO metadata to your theme Eso cubre el caso normal. Lo que no cubre es la incoherencia que añades tú: un sitemap externo que lista las URL de colección, una campaña que enlaza siempre con parámetros o una app que escribe una segunda canonical.

Warning:

Lo que se suele confundir

Bloquear la URL duplicada o marcarla con noindex no es canonicalizar. Google pide expresamente que no se use robots.txt, la herramienta de retirada de URL ni noindex para elegir la canónica.⁠[3]Google Search Central. How to specify a canonical URL with rel="canonical" and other methods Bloquear con robots.txt impide que el rastreador lea la canonical de esa página, y un noindex le dice que no la indexe, que es otra instrucción. Lo que funciona es una canonical coherente o, si la URL duplicada no tiene que existir para nadie, una redirección.

Cómo comprobarlo

  1. Abre el código fuente de una ficha (Ctrl+U en Chrome, no el inspector) y busca rel="canonical". Tiene que haber una sola, dentro del <head>, con una URL absoluta que empiece por https://.⁠[3]Google Search Central. How to specify a canonical URL with rel="canonical" and other methods
  2. Abre la misma ficha desde otras direcciones: desde una colección, con una variante elegida y con un parámetro de campaña. Las cuatro tienen que declarar la misma canonical.
  3. Revisa tu sitemap XML: tiene que listar las URL canónicas y no sus variantes, porque el sitemap también es una señal, aunque débil.⁠[3]Google Search Central. How to specify a canonical URL with rel="canonical" and other methods
  4. Pasa la URL por la Inspección de URLs de Search Console y compara la canónica declarada por ti con la seleccionada por Google. Ese dato solo está en los datos indexados: la prueba en directo no puede predecir qué URL será la canónica, y el valor puede ir unas horas por detrás del índice.⁠[6]Ayuda de Search Console. URL Inspection tool
  5. Si no coinciden, busca la señal que contradice a tu canonical: una redirección que apunta a otra URL, un sitemap con variantes, una segunda etiqueta o un hreflang que señala otra dirección.

Concepto cercano: redirección 301

Una redirección 301 y una canonical buscan lo mismo, que cuente una sola URL, y Google trata las dos como señales fuertes.⁠[3]Google Search Central. How to specify a canonical URL with rel="canonical" and other methods La diferencia está en lo que ve la persona. Con la redirección, quien abre la URL vieja acaba en la nueva y la vieja deja de existir en la práctica. Con la canonical, las dos URL siguen abiertas y solo cambia cuál cuenta para el buscador. Por eso en una tienda se reparten el trabajo: la redirección para lo que ya no debe existir (un producto que cambió de URL, una categoría fusionada) y la canonical para lo que tiene que seguir abierto (una variante, una ficha vista desde una colección, un enlace de campaña). Una canonical que apunta a una URL que redirige mezcla las dos y, según el RFC 6596, es de los errores que hacen perder contenido.⁠[1]IETF (Ohye y Kupke). RFC 6596: The Canonical Link Relation

La canonical decide qué URL entra en el índice, así que el paso siguiente es entender la indexación; la ruta de lectura de este tema ordena el resto de términos.

Sinónimos

English
canonical tag, rel=canonical, canonical URL
Español
URL canónica, etiqueta canónica

Fuentes

  1. [1] IETF (Ohye y Kupke). RFC 6596: The Canonical Link Relation. Consultado el . ↑ ↑
  2. [2] Google Search Central. What is URL canonicalization. Consultado el . ↑ ↑ ↑ ↑
  3. [3] Google Search Central. How to specify a canonical URL with rel="canonical" and other methods. Consultado el . ↑ ↑ ↑ ↑ ↑ ↑ ↑
  4. [4] Shopify Help Center. SEO overview. Consultado el . ↑
  5. [5] Shopify Dev Docs. Add SEO metadata to your theme. Consultado el . ↑
  6. [6] Ayuda de Search Console. URL Inspection tool. Consultado el . ↑

Historial de cambios

  • Primera versión.

Esta definición se publica bajo licencia CC BY 4.0. Puedes reutilizar esta definición citando a Clione con un enlace a esta página.

Haz que los bots entiendan tu catálogo

Clione completa cada ficha de producto con lo que los bots leen mejor: el grafo JSON-LD con sus datos estructurados, la meta description y las preguntas frecuentes. Tú revisas y pulsas Push; después comprobamos tu tienda en vivo para que todo siga publicado.