Volver a « Bases SEO técnicas »
Bases SEO técnicas4 min de lectura

La etiqueta Canonical

Cómo indicar la versión de referencia de una página duplicada por parámetros de URL, y evitar los errores que desindexan páginas enteras.

La etiqueta canonical indica a los motores qué URL debe considerarse como la versión de referencia cuando varias direcciones muestran un contenido idéntico o muy similar. Mal aplicada, puede hacer desaparecer páginas enteras de los resultados.

El problema del contenido duplicado

Un mismo contenido accesible a través de varias URL (con o sin barra final, con parámetros de ordenación, en versión «para imprimir», vía HTTP y HTTPS simultáneamente) crea ambigüedad: el motor debe adivinar cuál de esas URL indexar y mostrar. Sin una indicación clara, decide por sí mismo, a veces de forma distinta entre un motor y otro, lo que diluye la autoridad de la página entre varias direcciones en lugar de concentrarla en una sola.

Esta dilución tiene un coste concreto: los enlaces externos que apuntan a diferentes variantes de una misma página (algunos a la versión con barra, otros sin ella) reparten su valor entre varias URL en lugar de concentrarlo en una única dirección de referencia. Una canonical bien aplicada agrupa esta señal en una única URL, lo que refuerza su posición frente a una situación en la que la autoridad permanecería dispersa.

El caso frecuente de los parámetros de URL

Los filtros, las ordenaciones y los identificadores de campaña generan a menudo decenas de variantes de una misma página:

https://ejemplo.com/zapatos?color=rojo&orden=precio
https://ejemplo.com/zapatos?orden=precio&color=rojo
https://ejemplo.com/zapatos?utm_source=newsletter

Estas tres URL muestran el mismo contenido de fondo. Cada una debe apuntar, mediante su etiqueta canonical, a la versión «limpia» de la página:

<link rel="canonical" href="https://ejemplo.com/zapatos">

Sintaxis y buenas prácticas

La etiqueta se coloca en el <head> del documento, con una URL absoluta (nunca relativa) que apunte a la versión que desea que se indexe. Una URL relativa (/producto/nombre-del-producto en lugar de https://ejemplo.com/producto/nombre-del-producto) puede interpretarse mal según el contexto de resolución del navegador o del robot, y representa una fuente de error fácilmente evitable:

<head>
  <link rel="canonical" href="https://ejemplo.com/producto/nombre-del-producto">
</head>

Algunas reglas que respetar:

  • una página canónica hacia sí misma es la situación por defecto correcta (no es un error, incluso se recomienda);
  • la URL canónica debe ser accesible (sin redirección, sin 404) y coherente con el protocolo y el subdominio realmente utilizados (https frente a http, con o sin www);
  • indique solo una URL canónica por página: una etiqueta canonical no es una lista.

Cuándo aplicar una canonical (y cuándo no)

Aplique una canonical cuando varias URL muestren un contenido idéntico o casi idéntico (paginación técnica, ordenación, seguimiento). No la use como sustituto de una redirección: si una página antigua ya no tiene motivo para existir, una redirección 301 es la herramienta adecuada, no una canonical que deja ambas URL activas.

Una confusión frecuente consiste en creer que la canonical es una orden imperativa dirigida al motor. En realidad, se trata de una sugerencia fuerte: si otras señales contradicen claramente su elección (por ejemplo, enlaces externos masivos que apuntan a la versión «no canónica»), algunos motores pueden optar por indexar una URL distinta de la indicada. Esta situación sigue siendo poco frecuente cuando el marcado es coherente con el resto del sitio, pero explica por qué una canonical mal justificada por el contexto real de la página tiene más probabilidades de ser ignorada.

Errores frecuentes

  • Canonical que apunta a una página distinta por error de configuración (a menudo tras una migración o un cambio de CMS), lo que puede desindexar una página por accidente.
  • Canonicals contradictorias entre sí (la página A apunta a B, que apunta a C), lo que se conoce como una cadena de canonicals, que debe evitarse igual que una cadena de redirecciones.
  • Olvidar la canonical en las versiones multilingües, que debe combinarse con la etiqueta hreflang en lugar de hacerlas apuntar unas a otras como duplicados.
  • Aplicar una canonical hacia una página bloqueada por el robots.txt, lo que impide al motor verificar la coherencia del contenido.

El caso de la paginación y del contenido parecido pero no idéntico

La paginación (página 1, página 2, página 3 de una lista de artículos) merece una atención especial: cada página de resultados muestra un contenido diferente, aunque la estructura general se parezca. Aplicar una única canonical hacia la página 1 para todas las páginas siguientes equivale a pedir al motor que ignore el contenido propio de las páginas 2, 3, etc., algo que rara vez es deseable si ese contenido tiene un valor propio. La buena práctica consiste, en la gran mayoría de los casos, en dejar que cada página de paginación sea canónica hacia sí misma, y apoyarse en un enlazado interno claro en lugar de en la canonical para señalar la relación entre las páginas.

El caso del contenido «casi» duplicado (dos fichas de producto muy parecidas pero con una variante de color o de talla) también requiere discernimiento: si la diferencia es significativa para el usuario (y, por tanto, para la consulta que escribe), cada variante suele merecer su propia indexación en lugar de una canonicalización hacia una única versión.

Para una visión de conjunto de todos los puntos técnicos que hay que verificar antes de publicar, consulte la checklist técnica completa.