Hay una pequeña línea de código, casi invisible, que puede ser la diferencia entre que tu SEO despegue o que se estrelle sin remedio. Te hablo de la etiqueta rel="canonical". Llevo más de una década en el mundo del SEO y he visto de todo: e-commerce que perdían miles de euros por un simple error de canonicalización y blogs que duplicaban su tráfico al implementarla correctamente. Es una de esas cosas técnicas que asustan, pero que, te lo digo claro, necesitas dominar.
La verdad es que no es tan complicada como parece. El problema es que la mayoría de guías son demasiado académicas o se quedan cortas. Mi objetivo hoy es darte mi visión de trincheras, la que he aplicado en cientos de proyectos. Te voy a enseñar qué es, cómo funciona y, lo más importante, cuándo usarla (y cuándo no) con ejemplos que puedas entender aunque no seas un programador. Vamos al lío.
Lo que te llevarás de este artículo:
- Qué es la etiqueta canónica (sin rodeos) – Te lo explico con una analogía que uso con todos mis clientes para que lo entiendas en 2 minutos.
- Mi checklist personal: Cuándo SÍ y cuándo NO usarla – Los casos prácticos más comunes para que no vuelvas a dudar si aplicarla en tu web.
- Los 3 errores más caros que he visto – Aprende de los fallos de otros para no hundir tu propio posicionamiento por un despiste.
- Canonical vs. 301: La guía definitiva – Una tabla comparativa para que sepas de una vez por todas cuál elegir en cada situación.
¿Qué es exactamente la etiqueta rel=»canonical»?
Imagina que tienes varias copias de un mismo documento importante en tu oficina. Una es el original firmado y las otras son fotocopias idénticas. Si alguien te pide «el documento», ¿cuál le das? El original, ¿verdad? Pues la etiqueta canónica hace exactamente eso, pero para Google.
Le dice a los motores de búsqueda: «Oye, Google, sé que has encontrado varias versiones de esta página (con diferentes URLs), pero esta que te señalo con la etiqueta rel="canonical" es la original, la ‘página maestra’. Por favor, ignora las demás y dale toda la fuerza y el mérito a esta».
De esta forma, solucionamos uno de los mayores dolores de cabeza del SEO: el contenido duplicado.
La analogía que siempre uso con mis clientes
Piénsalo así: tienes una tienda online de zapatillas. La misma zapatilla «Nike Air Max» puede estar accesible a través de varias URLs:
https://tienda.com/zapatillas/nike-air-max(la URL principal)https://tienda.com/zapatillas?color=rojo(filtrada por color)https://tienda.com/ofertas/nike-air-max(desde la categoría de ofertas)https://tienda.com/zapatillas/nike-air-max?utm_source=facebook(con parámetros de seguimiento)
Para un usuario, es la misma página. Pero para Google, son cuatro URLs distintas con contenido idéntico. Un lío de narices. Si no le dices cuál es la original, Google puede confundirse, dividir la autoridad (los enlaces que apuntan a esas páginas) entre las cuatro o incluso penalizarte por contenido duplicado. La etiqueta canónica es la solución: pones en las tres versiones «secundarias» una etiqueta que apunte a la URL principal.
¿Por qué es tan importante para Google?
Para Google, la canonicalización no es una opción, es una necesidad. Le ayuda fundamentalmente en dos cosas:
- Consolidar la autoridad (Link Equity): Si tienes 10 enlaces apuntando a la URL con filtro de color y 15 a la de ofertas, en vez de tener la fuerza dividida, la canónica le dice a Google que sume toda esa autoridad y se la dé a la URL principal. Esto es brutal para el posicionamiento.
- Optimizar el presupuesto de rastreo (Crawl Budget): Google no tiene tiempo infinito para rastrear tu web. Si le haces perder el tiempo rastreando 10 versiones de la misma página, dejará de rastrear otras páginas nuevas o importantes. Al indicarle la canónica, va directo al grano y aprovecha mejor su tiempo en tu sitio.
Cuándo SÍ y cuándo NO usar una canonical
Aquí es donde la mayoría de la gente se pierde. No se trata de ponerla en todas partes sin ton ni son. Hay que usarla con cabeza. Basado en mi experiencia, estos son los escenarios clave.
Casos de uso típicos que veo a diario
- Parámetros de URL y filtros: El caso más común, sobre todo en e-commerce. URLs con filtros (
?color=azul), ordenación (?orden=precio-bajo) o parámetros de sesión. Todas estas variantes deben apuntar con una canónica a la URL limpia de la categoría. - Parámetros de seguimiento (UTMs): Si haces campañas de marketing, tus URLs llevarán parámetros como
utm_sourceoutm_campaign. Estas URLs deben tener una canónica a la versión sin parámetros. - Contenido sindicado: Si publicas un artículo de tu blog en otro medio de comunicación más grande, debes pedirles que incluyan una etiqueta canónica apuntando a tu artículo original. Así, Google sabe que tú eres el autor original y te atribuye la autoridad, evitando que te «roben» el posicionamiento.
- Versiones de impresión o AMP: Si tienes una versión de una página optimizada para imprimir (
/print) o una versión AMP, estas deben tener una canónica hacia la página principal. - Contenido muy similar: A veces tienes páginas que no son idénticas pero sí muy parecidas (por ejemplo, un producto que solo cambia en una pequeña característica). En estos casos, puedes decidir cuál es la más importante y canonicalizar las otras hacia ella.
Ojo: errores comunes que te pueden costar el ranking
He visto auténticos desastres por una mala implementación. Evita esto a toda costa:
- Canonicalizar a una URL con un 301: Nunca apuntes una canónica a una URL que luego redirige a otra. Es una cadena de señales confusa para Google.
- Apuntar a una URL que no se puede indexar: Si la URL canónica tiene una etiqueta «noindex» o está bloqueada por `robots.txt`, estás enviando señales contradictorias y Google probablemente ignore ambas.
- Poner más de una canónica por página: Solo puede haber una. Si pones varias, Google las ignorará todas.
- Usar URLs relativas: Siempre usa la URL absoluta (con
https://www...) en tu etiqueta canónica para evitar errores de interpretación.
Canonical vs. Redirección 301: La gran duda
Esta es la pregunta del millón que me hacen muchos clientes. Ambas sirven para consolidar URLs, pero su uso es totalmente diferente. La redirección 301 es para el usuario y para Google, mientras que la canónica es solo para Google.
Te he preparado una tabla para que lo veas clarísimo:
| Criterio | Rel=»canonical» | Redirección 301 |
|---|---|---|
| Intención principal | Indicar la versión preferida de un contenido duplicado o muy similar. | Mover permanentemente una URL a una nueva ubicación. |
| Experiencia del usuario | El usuario puede acceder y ver todas las versiones de la URL. | El usuario es enviado automáticamente a la nueva URL. La antigua deja de ser accesible. |
| ¿Cuándo usarla? | Filtros de e-commerce, parámetros UTM, contenido sindicado. | Migraciones de web, cambio de URLs (HTTP a HTTPS), URLs antiguas que ya no existen. |
| Traspaso de autoridad | Consolida la mayor parte de la autoridad, pero es una «sugerencia» fuerte para Google. | Transfiere toda la autoridad de la URL antigua a la nueva. Es una «orden» directa. |
| Mi consejo | Úsala cuando necesites que varias URLs con contenido similar sigan existiendo y siendo accesibles. | Úsala cuando una URL ya no deba existir y quieras que todo su valor pase a una nueva. |
Cómo implementar la etiqueta canónica paso a paso
Vale, ya sabes la teoría. Ahora vamos a la práctica. Hay dos formas principales de hacerlo.
El método clásico: en el <head> del HTML
Esta es la forma más común. Simplemente tienes que añadir la siguiente línea de código dentro de la etiqueta <head> de las páginas «duplicadas», apuntando a la página «maestra»:
<link rel="canonical" href="https://www.ejemplo.com/pagina-maestra/" />
Por ejemplo, en la página https://tienda.com/zapatillas?color=rojo, el código HTML debería incluir:
<link rel="canonical" href="https://tienda.com/zapatillas/" />
Implementación en la cabecera HTTP
Este método es menos común pero esencial para archivos que no son HTML, como los PDFs. Si tienes varias URLs que llevan al mismo documento PDF, puedes configurar tu servidor para que envíe una cabecera HTTP de canonicalización. Se vería algo así:
Link: <https://www.ejemplo.com/documento-original.pdf>; rel="canonical"
¿Y en WordPress o Shopify?
La buena noticia es que si usas un CMS moderno, esto suele estar muy automatizado. En WordPress, plugins como Yoast SEO o Rank Math gestionan las canonicals automáticamente en el 90% de los casos. Te permiten, además, cambiar la URL canónica manualmente en cada página si lo necesitas, sin tocar una línea de código.
En Shopify, la plataforma también gestiona las canonicals de productos y colecciones de forma bastante inteligente para evitar la duplicidad generada por sus propias variantes de URL. Aún así, siempre es bueno revisarlo con herramientas como Screaming Frog.
Mi consejo final: no te compliques la vida
La etiqueta canónica es una herramienta potentísima, pero no hay que obsesionarse. Mi recomendación es simple: úsala para limpiar. Tu objetivo es tener una única URL autoritativa para cada pieza de contenido de valor.
Audita tu web con una herramienta de rastreo, busca contenido duplicado o muy similar y aplica la lógica que te he contado. Si dos páginas compiten entre sí, elige una como la principal y canonicaliza la otra. Si tienes parámetros que generan duplicados, canonicaliza a la URL limpia.
Con esto, te aseguro que le estarás haciendo un favor enorme a Google y, sobre todo, a tu posicionamiento.
Dudas que me suelen preguntar
He recopilado aquí las preguntas más frecuentes que me hacen los clientes sobre este tema. Te las respondo de forma directa.
¿Es bueno que una página tenga una canónica apuntando a sí misma?
Sí, es una práctica recomendada. Se llama «autocanicalización» (self-referencing canonical). Confirma a Google que esa página es, en efecto, la versión original y maestra de sí misma. La mayoría de los plugins de SEO para WordPress lo hacen por defecto.
¿Puedo usar una canónica para apuntar a un dominio diferente?
Sí, se puede y se debe hacer en casos de contenido sindicado. Si publicas tu artículo en «El País», por ejemplo, ellos deberían poner una canónica apuntando a tu artículo original en tu dominio. Esto se conoce como «canonicalización cruzada» (cross-domain canonical).
¿Qué pasa con la paginación (página 1, 2, 3…)? ¿Debo canonicalizar todo a la primera página?
¡No, nunca! Ese es un error muy grave. Cada página de una serie paginada (página 2, 3, etc.) es contenido único y no debe ser canonicalizada a la primera. Lo correcto es que cada página se autocanicalice. Para indicar la relación entre ellas, se usan las etiquetas rel="next" y rel="prev", aunque Google ya ha dicho que no las tiene tan en cuenta.
¿Google siempre obedece la etiqueta canónica?
En la mayoría de los casos, sí. Google trata la etiqueta canónica como una «sugerencia muy fuerte», no como una directiva absoluta. Si tienes señales contradictorias muy potentes (por ejemplo, muchísimos más enlaces externos apuntando a la versión no canónica), podría elegir ignorarla. Pero esto es muy raro. En el 99% de las ocasiones, si está bien implementada, la respetará.