Canonical tag: qué es, tipos y cómo usarla correctamente

Canonical tag en SEO para gestionar contenido duplicado y definir la URL principal

Las canonical tags son una de las herramientas fundamentales del SEO técnico para gestionar páginas duplicadas o muy similares. Son especialmente importantes en tiendas online, blogs y webs que generan múltiples URLs mediante filtros, parámetros, categorías o sistemas de navegación. Una implementación incorrecta puede hacer que Google elija como principal una URL distinta de la que esperábamos.

En esta guía veremos qué es una canonical tag, cómo se implementa en HTML, qué tipos existen y cuándo utilizarla. También analizaremos las canonicals autorreferenciales, las canonicals entre páginas del mismo dominio y las cross-domain, además de errores frecuentes, diferencias con noindex y redirecciones 301, y cómo comprobar qué URL canonical ha seleccionado Google.

Respuesta rápida

Una canonical tag es una etiqueta HTML que indica a los motores de búsqueda cuál es la URL que preferimos como versión principal cuando existen varias páginas iguales o muy similares. Se implementa normalmente con <link rel="canonical" href="URL" /> dentro del <head>. Google utiliza esta etiqueta como una señal de canonicalización, aunque puede seleccionar otra URL si considera que es más representativa.

La canonical tag o etiqueta canonical indica qué URL consideramos la versión representativa de un conjunto de páginas iguales o muy similares. Se implementa normalmente mediante rel="canonical" dentro del HTML y constituye una señal para los motores de búsqueda, no una orden que Google esté obligado a seguir.

¿Qué es una canonical tag?

Una canonical tag es un elemento utilizado para indicar a los motores de búsqueda cuál es la URL que preferimos que consideren principal cuando un mismo contenido puede encontrarse mediante varias direcciones.

Su formato más habitual es:

<link rel="canonical" href="https://ejemplo.com/pagina-principal/" />

La etiqueta se coloca dentro del <head> del documento HTML.

El concepto importante no es únicamente la etiqueta, sino la canonicalización: el proceso mediante el cual Google selecciona una URL representativa entre varias páginas duplicadas o muy similares.

Por ejemplo, una tienda online podría permitir acceder a una categoría mediante:

https://ejemplo.com/zapatillas/
https://ejemplo.com/zapatillas/?color=negro
https://ejemplo.com/zapatillas/?orden=precio

Si las distintas URLs muestran esencialmente el mismo contenido, podemos indicar que https://ejemplo.com/zapatillas/ es nuestra versión preferida.

Hay que tener en cuenta un matiz fundamental: Google puede seleccionar una URL canonical diferente de la indicada por el propietario de la web. La etiqueta rel="canonical" es una señal importante, pero no una directiva obligatoria.

¿Para qué sirve la etiqueta canonical?

La canonical ayuda principalmente a gestionar páginas duplicadas o muy similares y a indicar qué URL queremos utilizar como versión representativa.

Una implementación correcta puede ayudar a:

  • Consolidar señales SEO asociadas a diferentes versiones de una misma página.
  • Evitar que URLs innecesarias compitan entre sí como posibles versiones representativas.
  • Facilitar la gestión de parámetros, filtros, ordenaciones y otras variantes de URL.
  • Concentrar el análisis de rendimiento alrededor de las URLs que realmente nos interesan.
  • Facilitar a los motores de búsqueda la identificación de la versión principal de un contenido.

Es importante corregir una idea bastante extendida: tener contenido duplicado no significa automáticamente recibir una penalización de Google. El problema suele ser otro: Google debe decidir qué versión mostrar, las señales pueden quedar repartidas entre diferentes URLs y el rastreo puede dedicarse a páginas que no aportan valor adicional.

La gestión de canonicals forma parte de una estrategia más amplia de SEO técnico, junto con la indexación, arquitectura web, rastreo, códigos de estado HTTP, sitemaps, robots.txt y rendimiento.

¿Cómo se implementa una canonical en HTML?

La implementación más habitual consiste en añadir un elemento <link> con el atributo rel="canonical" dentro del <head>:

<head>
  <title>Ejemplo de página</title>
  <link rel="canonical" href="https://www.ejemplo.com/pagina/" />
</head>

La URL incluida en href debe ser la versión que queremos señalar como principal.

Como regla práctica, es preferible utilizar URLs absolutas:

<link rel="canonical" href="https://www.ejemplo.com/categoria/producto/" />

También conviene mantener coherencia entre las distintas señales técnicas. Si una página declara una canonical determinada pero el sitemap, los enlaces internos o las redirecciones apuntan sistemáticamente hacia otra URL, estamos enviando mensajes contradictorios al buscador.

Los 3 tipos de canonical tag explicados

Aunque técnicamente todas utilizan el mismo mecanismo rel="canonical", resulta útil distinguir tres situaciones habituales según el destino de la etiqueta.

1. Self-referencing canonical

Una self-referencing canonical o canonical autorreferencial apunta hacia la misma URL en la que se encuentra.

Por ejemplo:

Página:
https://www.fonsi.es/ejemplo/

Canonical:
<link rel="canonical" href="https://www.fonsi.es/ejemplo/" />

Su objetivo es dejar clara cuál es la versión preferida de esa página, incluso cuando puedan aparecer variantes de la URL mediante parámetros u otros mecanismos.

Las canonicals autorreferenciales son especialmente habituales en blogs, tiendas online y sitios en los que una misma página puede generar múltiples variantes de URL.

2. Single-domain canonical

Una single-domain canonical apunta desde una URL hacia otra URL del mismo dominio.

Por ejemplo:

https://ejemplo.com/zapatillas/?orden=precio

↓ canonical

https://ejemplo.com/zapatillas/

Puede utilizarse cuando parámetros, filtros u otras funcionalidades generan URLs diferentes cuyo contenido principal es esencialmente el mismo.

Este escenario aparece con frecuencia en:

  • filtros de productos;
  • ordenaciones;
  • parámetros de seguimiento;
  • variantes de una URL;
  • determinadas estructuras de ecommerce.

Sin embargo, no todas las páginas parecidas deben canonicalizarse. Si dos URLs responden a intenciones de búsqueda distintas y contienen información suficientemente diferente, puede ser preferible mantenerlas como páginas independientes.

3. Cross-domain canonical

Una cross-domain canonical apunta hacia una URL situada en otro dominio.

<link rel="canonical" href="https://otrodominio.com/contenido-original/" />

Puede utilizarse en determinados escenarios en los que un mismo contenido aparece en diferentes sitios y queremos señalar cuál consideramos la fuente representativa.

Hay que utilizarla con especial cuidado: una canonical hacia otro dominio comunica a los buscadores que preferimos que la otra URL sea considerada representativa del contenido.

Además, no debe asumirse que una cross-domain canonical resolverá cualquier situación de sindicación. Google puede valorar otras señales y seleccionar una canonical diferente de la especificada.

¿Cuándo deberías utilizar una canonical?

La canonical tiene sentido cuando varias URLs muestran contenido idéntico o suficientemente parecido como para que queramos indicar cuál debe ser la versión representativa.

Situación ¿Canonical? Consideración
Parámetros de ordenación Frecuentemente sí Si no modifican sustancialmente el contenido
Filtros de ecommerce Depende Algunos filtros pueden tener demanda SEO propia
Parámetros de seguimiento Habitualmente sí Evita tratar cada variante como una página independiente
Páginas completamente diferentes No No debe utilizarse para intentar transferir autoridad entre contenidos distintos
URL que ha cambiado definitivamente No como solución principal Normalmente corresponde una redirección permanente

Canonical tags en ecommerce

Las tiendas online son uno de los entornos donde la canonicalización puede adquirir mayor importancia debido a la cantidad de URLs que pueden generar filtros, facetas, categorías, búsquedas internas, parámetros y variantes de producto.

Imagina una categoría accesible mediante:

/portatiles/
/portatiles/?marca=lenovo
/portatiles/?orden=precio
/portatiles/?marca=lenovo&orden=precio

No existe una regla universal que diga que todas las variantes deban apuntar mediante canonical a /portatiles/. Primero hay que determinar si alguna de esas combinaciones representa una página con valor propio y una intención de búsqueda que merezca indexarse.

En proyectos ecommerce grandes, una mala estrategia de filtros y canonicals puede provocar miles de URLs innecesarias. Por eso la canonicalización debe analizarse conjuntamente con la arquitectura, los enlaces internos, el rastreo y la estrategia de indexación.

Es un problema especialmente relevante en plataformas como PrestaShop. Para proyectos de este tipo también puede resultar útil profundizar en SEO para PrestaShop, donde la arquitectura de categorías, filtros y URLs puede tener un impacto considerable en la indexación.

Canonical vs redirección 301: ¿cuál debes utilizar?

Una canonical y una redirección permanente no hacen exactamente lo mismo.

Canonical Redirección 301
El usuario puede visitar ambas URLs No normalmente
Indica una versión representativa La URL antigua redirige a la nueva
URL antigua debe desaparecer No necesariamente Sí, normalmente
Variantes necesarias para usuarios Puede ser apropiada Generalmente no

Si una URL ha sido sustituida permanentemente por otra y ya no existe ninguna razón para que los usuarios accedan a la anterior, normalmente una redirección permanente es una solución más apropiada.

La canonical resulta útil cuando las distintas URLs deben seguir siendo accesibles pero queremos señalar cuál consideramos representativa.

Canonical vs noindex: no son lo mismo

rel="canonical" y noindex resuelven problemas diferentes.

Una canonical comunica nuestra preferencia sobre qué URL debería representar un conjunto de páginas similares. Una directiva noindex, en cambio, solicita que una página no aparezca en los resultados de búsqueda.

Por tanto, no conviene utilizar canonical y noindex indistintamente.

Antes de implementar cualquiera de las dos soluciones hay que responder una pregunta: ¿queremos consolidar esta URL con otra porque ambas representan prácticamente el mismo contenido, o queremos evitar que esta página sea indexada?

¿Puede Google ignorar una canonical?

Sí. Google considera rel="canonical" una señal y puede seleccionar otra URL como canonical si sus sistemas consideran que existen señales más claras a favor de otra página.

Entre las señales que intervienen en la canonicalización pueden encontrarse las redirecciones, las anotaciones rel="canonical", la inclusión de URLs en el sitemap y otros factores que Google utiliza durante sus procesos de rastreo e indexación.

Por eso una buena estrategia no consiste simplemente en insertar una etiqueta y olvidarse de ella. Las diferentes señales del sitio deberían ser coherentes.

Por ejemplo, resulta poco recomendable:

Canonical → /producto-a/
Enlaces internos → /producto-a/?id=123
Sitemap → /producto-a/?id=123

Es mucho más claro que sitemap, enlaces internos y canonical apunten hacia la URL que realmente queremos utilizar como principal siempre que la arquitectura lo permita.

Errores frecuentes con las canonical

Muchos problemas de canonicalización no proceden de la ausencia de la etiqueta, sino de implementaciones contradictorias.

Canonical hacia una URL incorrecta

Una plantilla, plugin o configuración del CMS puede generar canonicals hacia páginas que no corresponden.

Varias canonicals diferentes en la misma página

Plugins SEO, plantillas y código personalizado pueden terminar generando más de una etiqueta. Conviene comprobar siempre el HTML final que recibe el navegador y que puede procesar Google.

Canonical hacia una página no equivalente

La canonical no debería utilizarse como mecanismo para intentar transferir señales desde páginas diferentes hacia la URL que nos interese posicionar.

Canonicals contradictorias con los enlaces internos

Si declaramos A como canonical pero todos los enlaces internos apuntan a B, estamos creando señales inconsistentes.

Canonical incorrecta después de una migración

Después de cambiar dominio, protocolo o estructura de URLs, hay que revisar las canonicals. Una página nueva que siga apuntando hacia la URL antigua puede dificultar que los buscadores interpreten correctamente la migración.

Canonical generada mediante JavaScript sin necesidad

Cuando sea posible, resulta más claro proporcionar una canonical coherente directamente en el HTML. En sitios que dependen de JavaScript es especialmente importante evitar que el HTML inicial y el resultado renderizado generen señales contradictorias.

Cómo comprobar la canonical de una página

Hay varias formas de hacerlo.

1. Revisar el código HTML

Busca dentro del <head>:

<link rel="canonical" href="..." />

Comprueba que solo exista la canonical esperada y que apunte hacia una URL válida.

2. Utilizar Google Search Console

La herramienta de inspección de URLs de Google Search Console permite comprobar información relacionada con la indexación de una URL.

Uno de los datos más útiles es comparar:

  • la canonical declarada por el usuario;
  • la canonical seleccionada por Google.

Si no coinciden, no significa automáticamente que exista un error. Hay que investigar por qué Google considera otra URL más representativa.

3. Rastrear el sitio

En webs grandes resulta recomendable utilizar un crawler SEO para localizar de forma sistemática:

  • canonicals ausentes;
  • canonicals duplicadas;
  • canonicals hacia URLs con error;
  • canonicals hacia URLs redirigidas;
  • páginas que reciben enlaces internos pese a no ser la versión canonical;
  • inconsistencias entre canonicals y arquitectura interna.

Este tipo de análisis forma parte de una auditoría de SEO técnico cuando se trabaja con sitios que contienen cientos o miles de URLs.

Preguntas frecuentes sobre canonical tags

¿Qué significa canonical en SEO?

Canonical hace referencia a la URL que representa un contenido cuando existen varias páginas duplicadas o muy similares. Los propietarios de una web pueden indicar su preferencia mediante rel="canonical", aunque Google puede seleccionar otra URL.

¿Dónde se coloca la etiqueta canonical?

Normalmente se incluye mediante un elemento <link rel="canonical"> dentro del <head> del documento HTML.

¿Qué es una self canonical?

Es una etiqueta canonical que apunta hacia la misma URL en la que se encuentra. También se denomina canonical autorreferencial o self-referencing canonical.

¿Todas las páginas deben tener una canonical autorreferencial?

Es una práctica habitual en muchas implementaciones, pero la estrategia debe adaptarse a la arquitectura y tecnología del sitio. Lo fundamental es evitar señales contradictorias y definir correctamente qué URLs queremos que sean representativas.

¿La canonical evita una penalización por contenido duplicado?

No debe plantearse de esa manera. Google indica que cierto contenido duplicado es normal y no supone por sí mismo una infracción de sus políticas de spam. La canonicalización ayuda a seleccionar una URL representativa entre páginas duplicadas o muy similares.

¿Google está obligado a respetar mi canonical?

No. rel="canonical" constituye una señal. Google puede seleccionar otra URL si sus sistemas determinan que es una candidata más adecuada.

¿Canonical y 301 son lo mismo?

No. Una redirección envía al usuario y al buscador hacia otra URL. Una canonical permite que ambas URLs sigan siendo accesibles mientras señala cuál consideramos representativa.

¿Canonical y noindex son lo mismo?

No. Canonical indica una preferencia entre URLs similares; noindex solicita que una página no sea incluida en los resultados de búsqueda.

¿Se puede utilizar una canonical entre dominios diferentes?

Sí, existe la canonical cross-domain. Debe utilizarse únicamente cuando exista una relación real entre los contenidos y se quiera señalar una URL de otro dominio como versión representativa.

¿Cómo sé qué canonical ha elegido Google?

Google Search Console permite consultar mediante la inspección de URLs la canonical declarada y, cuando está disponible, la URL que Google ha seleccionado como canonical.

Conclusión

La canonical tag es una de las herramientas fundamentales para gestionar URLs duplicadas o muy similares dentro del SEO técnico. Sin embargo, su utilidad va mucho más allá de añadir una línea de HTML.

Una estrategia correcta de canonicalización debe mantener coherencia entre canonicals, enlaces internos, sitemaps, redirecciones, arquitectura e indexación. Cuando esas señales se contradicen, Google puede terminar seleccionando una URL distinta de la que esperábamos.

En sitios pequeños puede ser relativamente sencillo mantener esta estructura bajo control. En ecommerce, marketplaces y webs con miles de páginas, filtros y parámetros, la canonicalización puede convertirse en una cuestión crítica de arquitectura SEO.

Si tienes dudas sobre qué páginas está indexando Google, qué canonical está seleccionando o si filtros y parámetros están generando URLs innecesarias, una auditoría de SEO técnico permite analizar el problema conjuntamente con el rastreo, la indexación y la arquitectura del sitio.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *