Si tienes WordPress con Yoast SEO o Rank Math instalado, el canonical básico ya está gestionado automáticamente. Pero "automáticamente" no significa "perfectamente". Hay casos — páginas de archivo, taxonomías personalizadas, URLs con parámetros, temas con código legacy — donde el canonical automático es incorrecto o está ausente. Esta guía cubre la configuración correcta y los casos donde necesitas intervenir.
Cómo gestiona el canonical Yoast SEO
Yoast SEO añade automáticamente la etiqueta canonical en todos los tipos de contenido de WordPress. El comportamiento por defecto:
- •Posts y páginas: canonical self-referential hacia la URL permanente del post/página.
- •Páginas de archivo (categoría, etiqueta, autor, fecha): canonical self-referential hacia la URL del archivo.
- •Página de inicio: canonical hacia la URL del sitio (con o sin trailing slash, según tu configuración).
- •Páginas de paginación (/page/2/): canonical hacia la primera página del archivo.
- •Búsqueda interna (?s=query): noindex automático (no genera canonical).
Cambiar el canonical de una página específica en Yoast
En el editor de cualquier post o página, el panel de Yoast SEO tiene una sección "Avanzado" donde puedes cambiar manualmente el canonical URL para esa página específica. Úsalo cuando necesites que una página apunte a una URL canónica diferente a sí misma.
- 1.Abre el post o página en el editor de WordPress.
- 2.En el panel de Yoast SEO (barra lateral derecha o bloque debajo del editor), haz clic en "Avanzado".
- 3.En el campo "URL canónica", introduce la URL hacia la que debe apuntar el canonical.
- 4.Guarda el post — Yoast usa esta URL en lugar de la URL del post como canonical.
Cómo gestiona el canonical Rank Math
Rank Math gestiona el canonical de forma similar a Yoast, con algunas diferencias en el comportamiento para taxonomías y tipos de post personalizados.
- •Posts y páginas: canonical self-referential automático.
- •Taxonomías personalizadas (CPT): canonical activo si el tipo de post está configurado como indexable en Rank Math → Títulos y Meta → Post Types.
- •Páginas de paginación: canonical hacia página 1 del archivo (comportamiento configurable).
- •Attachments: canonical hacia el post padre o noindex, configurable en Rank Math → Títulos y Meta → Media.
Cambiar el canonical en Rank Math
- 1.Abre el post en el editor de WordPress.
- 2.En el panel de Rank Math (barra lateral), ve a la pestaña "Avanzado".
- 3.En el campo "URL canónica", introduce la URL canónica deseada.
- 4.Guarda el post.
Problemas frecuentes de canonical en WordPress
Problema 1: Páginas de attachment indexadas sin canonical correcto
WordPress genera páginas de attachment para cada imagen subida (/wp-content/uploads no, pero sí /imagen-nombre/). Estas páginas tienen contenido mínimo y suelen estar sin canonical o con canonical self-referential, cuando deberían tener noindex o canonical hacia el post que las contiene.
- •En Yoast: Yoast → Apariencia en buscadores → Tipos de contenido → Media → activa "Redirigir las URLs de los medios adjuntos al archivo adjunto en sí". Esto añade una redirección 301 desde la página de attachment hacia el archivo de imagen.
- •En Rank Math: Rank Math → Títulos y Meta → Media → "Redirigir los adjuntos a su publicación principal".
Problema 2: URLs con parámetros de paginación de WooCommerce
WooCommerce añade parámetros como ?orderby=price o ?per_page=24 que generan variantes de las páginas de categoría. Yoast y Rank Math normalmente añaden canonical hacia la URL sin parámetros, pero verifica que esto ocurre correctamente en tu instalación.
Problema 3: Canonical incorrecto por conflicto entre plugins
Si tienes dos plugins SEO activos, ambos pueden intentar añadir la etiqueta canonical, resultando en dos etiquetas canonical diferentes en el mismo <head>. Google procesará solo la primera o las ignorará. Asegúrate de tener un único plugin SEO activo gestionando el canonical.
Problema 4: Tema que añade su propio canonical
Algunos temas añaden su propio canonical en el header, que puede entrar en conflicto con el del plugin SEO. Revisa el código del tema (header.php o functions.php) buscando "canonical" para verificar si el tema interfiere.
Cómo verificar los canonicals de tu WordPress
Introduce una muestra de URLs de tu WordPress en el Comprobador de Canonical de iRankly — portada, posts recientes, páginas de categoría, páginas de archivo, páginas de paginación — para verificar que cada tipo de contenido tiene el canonical correcto.
Prueba la herramienta gratis
Analiza tus URLs con Comprobador de Canonical de iRankly. Sin registro, sin tarjeta.
Presta especial atención a los canonicals de las páginas de etiqueta (tags) de WordPress. Si tienes muchas etiquetas con pocos posts cada una, son candidatas a noindex o a canonical hacia la categoría más relevante para evitar contenido duplicado de baja calidad.
El detalle conceptual y los casos que los plugins no resuelven solos: