Una etiqueta canónica (<link rel="canonical">) es un elemento HTML que se coloca en la sección <head> de una página web. Su función es directa: indica a los buscadores qué URL debe tratarse como la versión "maestra" de esa página. Si el mismo contenido reside en varias direcciones, la etiqueta canónica apunta a la que quieres que se indexe y posicione.
Qué significa el contenido duplicado para el SEO
El contenido duplicado no provoca una penalización de Google en el sentido tradicional, pero crea problemas reales. Cuando los buscadores encuentran el mismo texto en varias URLs, tienen que elegir una versión para mostrar en los resultados. Si eligen la equivocada, tu página preferida pierde visibilidad. Peor aún, los enlaces entrantes y las señales de posicionamiento se reparten entre todas las URLs duplicadas en lugar de concentrarse en una sola página. Con el tiempo, esta dilución puede empujar silenciosamente tu contenido más abajo en los resultados de búsqueda.
En WordPress, el contenido duplicado ocurre más a menudo de lo que la mayoría de propietarios de sitios cree. Parámetros de paginación, IDs de sesión, parámetros de seguimiento como utm_source, variaciones www vs. no-www, diferencias en la barra final y HTTP vs. HTTPS pueden crear URLs separadas que sirven contenido idéntico. Los archivos de categorías y etiquetas a veces también se solapan con las entradas.
Cómo gestionan los buscadores los duplicados sin etiquetas canónicas
Cuando no hay etiqueta canónica, los buscadores intentan averiguar la "mejor" URL por su cuenta. Google considera factores como qué versión tiene más enlaces entrantes, qué URL aparece en el sitemap y qué formato usan los enlaces internos. Pero esto es un juego de adivinanzas. Google podría elegir una URL con feos parámetros de consulta en lugar de tu permalink limpio. Podría consolidar señales en una versión que no pretendías. Al dejar que el buscador adivine, pierdes el control sobre cómo aparecen tus páginas en los resultados de búsqueda.
El elemento link rel="canonical" explicado
La etiqueta canónica es un elemento <link> que se sitúa dentro del <head> HTML. Su sintaxis tiene este aspecto:
<link rel="canonical" href="https://example.com/page/" />Esta línea dice: "Sin importar qué variante de URL haya traído al usuario aquí, por favor trata https://example.com/page/ como la versión definitiva". Los buscadores entonces consolidan las señales de posicionamiento en esa URL y normalmente la muestran en los resultados de búsqueda.
También puedes establecer URLs canónicas mediante la cabecera HTTP Link, que es útil para recursos no HTML como PDFs. El formato de la cabecera es: Link: <https://example.com/page/>; rel="canonical".
Canónicas autorreferenciales
Una canónica autorreferencial es una etiqueta canónica que apunta a la misma URL en la que aparece. Por ejemplo, la página en https://example.com/about/ tiene una etiqueta canónica que apunta a https://example.com/about/. Esto puede parecer redundante, pero se considera una buena práctica. Las canónicas autorreferenciales protegen tus páginas de ser duplicadas accidentalmente por parámetros de consulta o variaciones de URL de las que podrías no ser consciente. La mayoría de plugins SEO añaden canónicas autorreferenciales a cada página por defecto, y no hay desventaja en incluirlas.
Etiqueta canónica vs. redirección: cuándo usar cada una
Tanto las etiquetas canónicas como las redirecciones 301 resuelven el problema del contenido duplicado, pero funcionan de forma distinta y son adecuadas para situaciones diferentes.
- Etiqueta canónica: Úsala cuando quieras mantener ambas URLs accesibles para los usuarios pero consolidar las señales de búsqueda en una. Es ideal para páginas con parámetros de seguimiento, versiones imprimibles o listados de productos ordenados/filtrados que deban seguir funcionando.
- Redirección 301: Úsala cuando una URL no deba existir más en absoluto. La redirección envía físicamente a usuarios y buscadores a la nueva URL. Es la opción correcta tras migrar a un nuevo dominio, cambiar una estructura de permalinks o fusionar dos páginas en una.
Una regla simple: si los usuarios aún necesitan acceso a ambas URLs, usa una canónica. Si la URL antigua ya no tiene propósito, redirígela.
Errores comunes con etiquetas canónicas
Las etiquetas canónicas son fáciles de implementar pero también fáciles de hacer mal. Estos son los errores que aparecen con más frecuencia:
- Apuntar a una página noindex: Si tu URL canónica tiene una metaetiqueta
noindex, estás enviando señales contradictorias. Le dices a Google que indexe la URL canónica al mismo tiempo que le dices que no lo haga. Google puede ignorar ambas directivas. - URLs canónicas rotas o inexistentes: Si la URL canónica devuelve un 404 o redirige a otro lugar, los buscadores no pueden respetarla. Asegúrate siempre de que el destino canónico realmente existe y devuelve un estado 200.
- Canónicas entre dominios sin configuración adecuada: Las etiquetas canónicas entre distintos dominios pueden funcionar, pero Google las trata como una sugerencia más que como una directiva. Si los dominios no parecen relacionados, Google a menudo ignora la canónica entre dominios.
- Usar URLs relativas: Las etiquetas canónicas siempre deben usar URLs absolutas (que empiecen por
https://). Las rutas relativas pueden causar comportamientos inesperados según la configuración de la URL base. - Canonicalizar páginas paginadas a la página 1: Si tienes un artículo paginado o un listado de productos, no apuntes las páginas 2, 3, 4 de vuelta a la página 1. Cada página paginada tiene contenido único y debería tener una canónica autorreferencial o formar parte de una configuración de paginación correctamente estructurada.
WordPress y las etiquetas canónicas
WordPress ha generado etiquetas canónicas básicas automáticamente desde la versión 2.9 mediante la acción wp_head. Sin embargo, la implementación integrada es mínima. Los plugins SEO ofrecen un control mucho mejor:
- Yoast SEO: Genera automáticamente etiquetas canónicas para todas las páginas y te permite establecer canónicas personalizadas por entrada, página o término de taxonomía a través del editor de entradas.
- Rank Math: Funcionalidad similar con la opción adicional de establecer URLs canónicas en bloque a través de su interfaz.
- The SEO Framework: Genera canónicas con valores por defecto sensatos y configuración mínima.
Estos plugins manejan casos especiales como archivos paginados, páginas de adjuntos y páginas de resultados de búsqueda, todos los cuales necesitan tratamientos canónicos diferentes a los de las entradas estándar.
Paginación y etiquetas canónicas
El contenido paginado es un caso especial. Si tu archivo del blog tiene páginas en /blog/, /blog/page/2/ y /blog/page/3/, cada página muestra entradas diferentes. Canonicalizar todas a /blog/ le diría a Google que las páginas 2 y 3 son duplicados de la página 1, lo cual no es cierto. Cada página debería tener una canónica autorreferencial. Google recomendaba anteriormente las etiquetas rel="prev" y rel="next" para la paginación, pero anunció en 2019 que ya no usa esas señales. Las canónicas autorreferenciales en cada página paginada siguen siendo el enfoque recomendado.
Cómo gestiona Google las señales contradictorias
Google trata la etiqueta canónica como una sugerencia fuerte, no como una regla absoluta. Si otras señales contradicen tu etiqueta canónica, Google puede elegir una URL diferente. Por ejemplo, si tu sitemap lista la URL A, todos tus enlaces internos apuntan a la URL B y tu etiqueta canónica apunta a la URL C, Google tiene tres señales contradictorias y usará su propio criterio. Para que tus etiquetas canónicas sean efectivas, alinea todas las señales: asegúrate de que tu sitemap, enlaces internos, etiquetas hreflang y etiquetas canónicas apunten todas a la misma URL preferida.
Qué comprueba InspectWP
InspectWP comprueba si tus páginas WordPress incluyen una etiqueta canónica e informa de la URL canónica que encuentra. Las etiquetas canónicas faltantes se marcan como un problema de SEO porque dejan el manejo de tu contenido duplicado a las conjeturas del buscador. InspectWP también detecta si la URL canónica difiere de la URL de la página actual, lo que te ayuda a verificar que las canónicas entre páginas sean intencionales y estén correctamente configuradas.