Etiqueta canonical: cuándo la necesitas (+ 5 errores comunes)
Respuesta corta: Una etiqueta canonical es un elemento
<link rel="canonical">en el<head>de una página. Indica la dirección que Google debe tratar como versión principal cuando se puede llegar al mismo contenido desde varias direcciones. No hace falta en todos los sitios, porque Google elige un canonical por su cuenta si no dices nada, pero conviene tenerla en cuanto existan duplicados. Y es una sugerencia, no una orden.
¿Qué es una etiqueta canonical?
Imagina un artículo accesible desde tres direcciones: la limpia, otra con un parámetro de seguimiento y otra con una ordenación. Cuando Google encuentra páginas que se ven iguales, las agrupa y elige una dirección representante. Google lo llama canonicalización. La página canónica es la que se rastrea con más regularidad, los duplicados con menos frecuencia, y un resultado de búsqueda suele apuntar a la página canónica. La excepción es un duplicado que le conviene más a quien busca, como una página móvil independiente para alguien que está en el teléfono.
La etiqueta canonical es la forma de declarar tu preferencia. Está en el <head> del HTML:
<link rel="canonical" href="https://ejemplo.example/vestidos/vestidos-verdes">
Todas las direcciones que muestran ese contenido llevan esa línea, y cada una nombra la misma dirección. Google da cuatro motivos para molestarse: decides qué dirección ve la gente en los resultados, las señales como los enlaces se consolidan en una sola dirección, tus métricas son más fáciles de leer y Googlebot dedica su tiempo a páginas nuevas en lugar de a duplicados. En estas páginas no encontramos ninguna promesa de mejora de posición.
Un punto importa antes de empezar. Google lo dice claramente: «indicating a canonical preference is a hint, not a rule». Es decir, que indicar una preferencia es una sugerencia y no una regla, y Google puede elegir una página distinta de la que tú nombras.
¿Cuándo necesitas una etiqueta canonical?
A menudo, no la necesitas. La página de Google sobre cómo especificar un canonical dice: «none of them are required; your site will likely do just fine without specifying a canonical preference». Una página que existe en una única dirección no necesita ayuda.
Tienes que pensarlo cuando el mismo contenido tiene más de una dirección. Causas típicas, tomadas de la lista de Google y de sus ejemplos:
- Parámetros de seguimiento y funciones del sitio.
https://example.com/dresses/cocktail?gclid=ABCDes el propio ejemplo de Google. Ordenar y filtrar una página de categoría crea el mismo tipo de copias. - Variantes de protocolo y de host. http y https, o con y sin www. Nuestra opinión: aquí una redirección es la herramienta más limpia.
- Variantes por dispositivo. Una versión móvil en su propia dirección.
- Variantes regionales en un mismo idioma. Una página para Estados Unidos y otra para el Reino Unido con el mismo texto. Usa el canonical junto con hreflang.
- Variantes accidentales. Una copia de demostración o de pruebas del sitio a la que los rastreadores pueden llegar.
- Archivos que no son HTML. Un PDF junto a la página con el mismo contenido.
El contenido duplicado no es una infracción por sí mismo: Google escribe que una parte es normal y no incumple sus políticas contra el spam.
Hay un caso en el que la etiqueta es la herramienta equivocada: la sindicación. Google no la recomienda ahí, porque las páginas de los socios suelen ser muy distintas. La solución más eficaz es que los socios bloqueen la indexación de tu contenido.
¿Cómo se añade una etiqueta canonical?
Google enumera tres formas de declarar una preferencia, y dice que se suman: usar dos o más aumenta la probabilidad de que se muestre tu dirección preferida.
| Método | Señal | Bueno para | Límite |
|---|---|---|---|
| Redirección (301 o 308) | Fuerte | Deshacerse de un duplicado para siempre | Los visitantes también acaban en la otra dirección |
Elemento de enlace rel="canonical" o cabecera HTTP | Fuerte | Duplicados que deben seguir accesibles | La correspondencia es difícil de mantener en sitios grandes |
| Sitemap | Débil | Sitios grandes, como segunda señal | Google sigue decidiendo qué son los duplicados |
Para el elemento de enlace, el consejo de Google se resume así:
- Ponlo en el
<head>de cada duplicado, y usa una dirección completa conhttps://. - Añade la misma etiqueta a la propia página canónica (más sobre esto abajo).
- Para archivos que no son HTML, como un PDF, envía en su lugar una cabecera HTTP:
Link: <https://www.example.com/downloads/white-paper.pdf>; rel="canonical". Google lo admite solo para los resultados de la búsqueda web. - Elige el elemento o la cabecera. Usar los dos es posible, pero Google dice que es más propenso a errores.
- En un CMS como WordPress, Wix o Blogger quizá no puedas editar el HTML directamente. Busca en el CMS una página de ajustes para motores de búsqueda.
Las redirecciones son el método adecuado cuando el duplicado debe desaparecer. Con ellas puedes mantener una sola dirección y mandar las demás hacia ella.
¿Debe una página apuntar a sí misma?
Sí. Google recomienda un enlace rel="canonical" en la propia página canónica, un canonical autorreferente. Así, cada versión de la página a la que llegue alguien, por ejemplo con un parámetro de seguimiento, dice lo mismo.
Nuestra opinión, no la de Google: construye la dirección de la etiqueta a partir de la dirección limpia de la página y no de la solicitada. Si no, el parámetro acaba en la etiqueta. La comprobación de abajo muestra cómo probarlo.
5 errores frecuentes con la etiqueta canonical
Google documenta cada uno de estos errores en sus páginas sobre canonical. No medimos con qué frecuencia ocurren.
Error 1: una dirección relativa, un fragmento o el protocolo equivocado
Usa la dirección completa. Google admite rutas relativas, pero lo desaconseja, porque pueden dar problemas más adelante, por ejemplo si tu sitio de pruebas se rastrea por accidente. Sus ejemplos: https://www.example.com/dresses/green/green-dress.html es bueno, /dresses/green/green-dress.html es malo.
Tampoco nombres un fragmento de URL (la parte después de #), porque Google en general no admite fragmentos. Y una página https cuyo canonical nombra la versión http es uno de los conflictos que pueden hacer que Google prefiera la versión http.
Error 2: dos señales que no coinciden
No nombres canonicals distintos para la misma página mediante métodos distintos, por ejemplo una dirección en el sitemap y otra en la etiqueta, o una en la cabecera y otra en el elemento. Un CMS o alguno de sus plugins también puede apuntar la etiqueta a una dirección que no querías. Google sugiere revisar tu HTML en las herramientas para desarrolladores del navegador. Enlaza internamente a la dirección canónica, no a un duplicado.
Solución: un método, una dirección. La etiqueta, el sitemap y tus enlaces internos la nombran.
Error 3: noindex, robots.txt o la herramienta de eliminación en lugar de un canonical
Google enumera tres cosas que no hay que usar para la canonicalización. Primero, el robots.txt, porque Google «may still index URLs that are disallowed in robots.txt without their content», o sea, puede indexar sin su contenido las URL bloqueadas en robots.txt. Segundo, la herramienta de eliminación de URL, que oculta todas las versiones de una URL de la Búsqueda. Tercero, noindex, que bloquearía la página por completo en la Búsqueda.
Una página con noindex que además nombra otra dirección como canonical envía dos mensajes opuestos. El consejo de nuestra comprobación: si la página debe desaparecer, conserva noindex y quita el canonical. Si debe sumar a otra página, quita noindex y conserva el canonical.
Error 4: una etiqueta que Google no puede leer, o JavaScript que la cambia
Google solo acepta el elemento de enlace en la sección <head>, así que al menos esa sección tiene que ser HTML válido. La guía de Google sobre JavaScript dice que lo mejor es fijar el canonical en el HTML y asegurarse de que JavaScript no lo cambie. Si no puedes, fíjalo solo con JavaScript y déjalo fuera del HTML. Nunca nombres una dirección en el HTML y otra en el script.
Error 5: apuntar la etiqueta a una página que no es un duplicado
La etiqueta está pensada para páginas duplicadas o muy parecidas. Las versiones traducidas no son duplicados cuando el texto principal está en otro idioma, y con hreflang Google quiere el canonical en el mismo idioma, o en el mejor sustituto posible. Un sitio en el que todas las versiones de idioma nombran la página en inglés va contra ese consejo.
Solución: cada versión de idioma se nombra a sí misma, y las versiones se apuntan entre sí con hreflang.
Google elige un canonical distinto al tuyo: qué hacer
Como la etiqueta es una sugerencia, a veces Google elige otra dirección. Search Console informa entonces «Duplicate, Google chose different canonical than user» (así se llama el estado en la interfaz en inglés; está en la ayuda de la inspección de URLs). La página de solución de problemas de Google propone estos pasos:
- Averigua qué eligió Google. Inspecciona la versión indexada de la URL en la herramienta de inspección de URLs y lee «Google-selected canonical», junto a «User-declared canonical» (los nombres de la interfaz en inglés). La prueba en directo («Probar URL publicada») no puede predecirlo.
- Pregúntate si Google tiene razón. ¿Es su elección mejor que la tuya para los visitantes que llegan desde la Búsqueda?
- Busca causas técnicas. La lista de Google: variantes de idioma sin hreflang, un CMS o plugin que fija el canonical equivocado, servidores mal configurados, redirecciones inyectadas o canonicals entre dominios tras un hackeo, contenido sindicado y un sitio copión.
- Haz que las páginas sean realmente distintas si no deben ser una sola. Google puede mantener páginas en un grupo de duplicados hasta dos semanas después de que las corrijas, y la función para solicitar la indexación está limitada por cuotas, así que resérvala para las URL importantes.
Cómo comprobar tu etiqueta canonical
Abre el código fuente de la página en tu navegador y busca rel="canonical", o usa un terminal. El segundo comando muestra un canonical enviado como cabecera HTTP. Una tercera forma es la inspección de URLs de Search Console, que muestra lo que Google seleccionó.
curl -sS https://example.com/pagina | grep -i 'rel="canonical"'
curl -sSI https://example.com/pagina | grep -i '^link'
Cómo se ve en seogrinder.com. El 4 de noviembre de 2026 ejecutamos el primer comando contra tres direcciones. La página de inicio devolvió <link rel="canonical" href="https://seogrinder.com/">, y lo mismo la misma página pedida con ?utm_source=test. El artículo sobre errores soft 404 devolvió su propia dirección. Su versión en inglés nombra su propia dirección en inglés, y las dos se enumeran mutuamente con hreflang. La versión en Markdown de la página de inicio no tiene <head> HTML, así que lleva el canonical en una cabecera HTTP: Link: <https://seogrinder.com/>; rel="canonical".
El análisis gratuito de SEOgrinder comprueba la etiqueta de la página que introduces. En la pestaña «Página en Google», la tarjeta «Canonical» muestra la dirección encontrada y si «Apunta a sí misma» o «Apunta a otra parte». La lista de tareas puede mostrar «Sin etiqueta canonical», «El canonical apunta a otra URL», «El canonical apunta a una página inaccesible», «noindex y canonical se contradicen» y un hallazgo para varias etiquetas canonical distintas. Dos límites: la prueba no detecta un canonical en la cabecera HTTP, y «Google elige otra dirección canonical» necesita una Search Console conectada. Esa conexión existe solo en una instalación local. En seogrinder.com, la elección de Google la lees en la propia Search Console.
Preguntas frecuentes
¿Necesita cada página una etiqueta canonical?
No. Google dice que ninguno de los métodos es obligatorio. Lo que sí recomienda es una etiqueta autorreferente en la propia página canónica.
¿Etiqueta canonical o redirección 301?
Una redirección cuando el duplicado debe desaparecer, porque además se envía a los visitantes a la otra dirección. Una etiqueta canonical cuando el duplicado tiene que seguir accesible, como una versión con un parámetro de seguimiento. Google dice que los métodos se pueden combinar.
¿Se penaliza el contenido duplicado?
Google dice que cierto contenido duplicado es normal y no infringe sus políticas contra el spam. Los costes que menciona son una experiencia confusa para los visitantes y un seguimiento más difícil.
¿Es la etiqueta canonical lo mismo que noindex?
No. noindex saca la página por completo de la búsqueda. La etiqueta canonical solo dice cuál de varias páginas parecidas prefieres, y Google decide.
Tu siguiente paso
Abre el código fuente de tu página de inicio y de tu página más importante. Comprueba tres cosas: la etiqueta está en el <head>, la dirección está completa y la página se nombra a sí misma. Después ejecuta el análisis gratuito con SEOgrinder, mira la tarjeta «Canonical» en la pestaña «Página en Google» y pulsa «Comprobar de nuevo» después de cada cambio para ver el resultado nuevo.