Guía de solución

Cómo añadir una etiqueta canónica en WordPress

8 de febrero de 2026 Actualizado el 19 abr 2026

Las etiquetas canónicas son una parte crítica del SEO técnico que muchos propietarios de sitios WordPress pasan por alto. Una etiqueta canónica es un pequeño fragmento de HTML en la sección <head> de tu página que indica a los motores de búsqueda cuál es la URL "oficial" de ese contenido. Sin etiquetas canónicas, los motores de búsqueda podrían indexar varias URLs que muestran el mismo contenido, repartiendo tu fuerza de posicionamiento entre esos duplicados.

Cuándo y por qué necesitas etiquetas canónicas

Quizá pienses que tu sitio no tiene contenido duplicado, pero WordPress genera más URLs duplicadas de las que mucha gente imagina. Estos son los escenarios más habituales en los que las etiquetas canónicas se vuelven imprescindibles:

  • Parámetros de URL: parámetros de seguimiento como ?utm_source=newsletter o ?ref=twitter crean URLs adicionales que muestran el mismo contenido. Sin etiqueta canónica, los motores de búsqueda podrían indexar esas URLs con parámetros por separado.
  • www frente a sin www: si tanto https://example.com/page como https://www.example.com/page resuelven al mismo contenido, eso cuenta como contenido duplicado.
  • HTTP frente a HTTPS: durante o después de una migración a HTTPS, ambas versiones de protocolo de tus URLs pueden ser accesibles.
  • Paginación: las páginas de archivo como /blog/page/2/ y /blog/page/3/ necesitan etiquetas canónicas que apunten a sí mismas (no a la página 1) para que los motores de búsqueda entiendan que son páginas distintas.
  • Variaciones de barra final: /about y /about/ son técnicamente URLs distintas que pueden servir el mismo contenido.
  • Contenido similar o sindicado: si publicas descripciones de producto similares en varias páginas de categoría, o si tu contenido se republica en otros sitios, las canónicas ayudan a establecer la fuente original.

Cómo gestiona WordPress las etiquetas canónicas por defecto

Desde WordPress 2.9, la plataforma genera automáticamente una etiqueta canónica básica a través de la acción wp_head(). Mientras tu tema incluya <?php wp_head(); ?> en la sección <head> (y prácticamente todos los temas lo hacen), WordPress emitirá una etiqueta <link rel="canonical"> en entradas y páginas singulares.

Sin embargo, la implementación canónica integrada es bastante limitada. No gestiona bien las páginas de archivo, los tipos de contenido personalizados ni los casos límite. Por eso la mayoría de profesionales del SEO recomiendan utilizar un plugin SEO dedicado para una gestión adecuada de las canónicas.

Configurar etiquetas canónicas con Yoast SEO

Yoast SEO ofrece la gestión más completa de etiquetas canónicas para WordPress. Una vez instalado, genera automáticamente URLs canónicas correctas para cada página de tu sitio, incluidas entradas, páginas, archivos, categorías y taxonomías.

Para establecer una URL canónica personalizada en una entrada o página concreta:

  1. Instala y activa Yoast SEO desde el directorio de plugins de WordPress.
  2. Edita la entrada o página donde quieres establecer una canónica personalizada.
  3. Desplázate hasta la metabox de Yoast SEO debajo del editor de contenido.
  4. Haz clic en la pestaña "Avanzado" (el icono del engranaje).
  5. Localiza el campo "URL canónica" e introduce la URL que quieres que los motores de búsqueda traten como original.
  6. Actualiza o publica la entrada.

Para ajustes de canónicas a nivel de sitio, Yoast lo gestiona todo automáticamente. Elimina parámetros de URL, aplica tu formato preferido (con www o sin www) y genera canónicas adecuadas para los archivos paginados. Por lo general no necesitas configurar nada más allá de instalar el plugin.

Configurar etiquetas canónicas con Rank Math

Rank Math es otro plugin SEO popular que gestiona bien las etiquetas canónicas. El proceso es similar al de Yoast:

  1. Instala y activa Rank Math.
  2. Edita cualquier entrada o página.
  3. Haz clic en el icono de Rank Math en la esquina superior derecha del editor, o desplázate hasta la metabox de Rank Math.
  4. Ve a la pestaña "Avanzado".
  5. Introduce tu URL canónica personalizada en el campo "URL canónica".

Rank Math también admite canónicas automáticas para archivos y taxonomías de serie. En sus ajustes generales puedes configurar cómo se generan las URLs canónicas en distintos tipos de contenido.

Añadir etiquetas canónicas manualmente vía functions.php

Si prefieres no usar un plugin SEO, o si necesitas etiquetas canónicas en un tema personalizado con requisitos específicos, puedes añadirlas manualmente a través del archivo functions.php de tu tema:

function custom_canonical_tag() {
    // Remove WordPress default canonical to avoid duplicates
    remove_action('wp_head', 'rel_canonical');

    if (is_singular()) {
        $canonical = get_permalink();
        echo '<link rel="canonical" href="' . esc_url($canonical) . '" />' . "\n";
    } elseif (is_category() || is_tag() || is_tax()) {
        $canonical = get_term_link(get_queried_object());
        if (!is_wp_error($canonical)) {
            echo '<link rel="canonical" href="' . esc_url($canonical) . '" />' . "\n";
        }
    } elseif (is_home() || is_front_page()) {
        echo '<link rel="canonical" href="' . esc_url(home_url('/')) . '" />' . "\n";
    }
}
add_action('wp_head', 'custom_canonical_tag');

Este enfoque te da control total, pero eres responsable de gestionar tú mismo cada tipo de contenido y caso límite. Para la mayoría de sitios, un plugin SEO es la opción más sencilla y segura.

Etiquetas canónicas en páginas de archivo paginadas

Un error habitual es hacer que las etiquetas canónicas en páginas paginadas apunten de vuelta a la página 1. Si tienes un archivo de blog que abarca varias páginas, cada página debe tener una canónica que apunte a sí misma. La página 2 debe canonical a la página 2, la página 3 a la página 3, y así sucesivamente. Son páginas distintas con contenido diferente, no duplicados.

Tanto Yoast SEO como Rank Math gestionan esto correctamente por defecto. Si implementas las canónicas manualmente, asegúrate de tener en cuenta la paginación:

if (is_paged()) {
    global $wp;
    $canonical = home_url($wp->request) . '/';
    echo '<link rel="canonical" href="' . esc_url($canonical) . '" />' . "\n";
}

Canónicas entre dominios

Si el mismo contenido existe en varios dominios (por ejemplo, si tu artículo se republica en un sitio asociado), puedes usar etiquetas canónicas entre dominios para indicar a los motores de búsqueda qué dominio aloja la versión original. El sitio asociado incluiría una etiqueta canónica que apunte de vuelta a tu URL original.

Ten en cuenta que las canónicas entre dominios se tratan como una pista, no como una directiva. Google normalmente las respeta, pero no está garantizado. Para la sindicación de contenido, las canónicas entre dominios son la mejor práctica, pero también deberías considerar añadir un enlace "Publicado originalmente en" como señal adicional.

Etiqueta canónica frente a redirección 301: cuál usar

Tanto las etiquetas canónicas como las redirecciones 301 indican a los motores de búsqueda que una URL es preferible a otra, pero cumplen funciones distintas:

  • Usa una redirección 301: cuando quieras mover permanentemente de una URL a otra y los usuarios nunca deban ver la URL antigua. Por ejemplo, tras cambiar el slug de una página o fusionar dos páginas en una.
  • Usa una etiqueta canónica: cuando ambas URLs deban seguir siendo accesibles para los usuarios, pero los motores de búsqueda solo deban indexar una versión. Por ejemplo, un producto disponible tanto en /shoes/red-sneakers como en /sale/red-sneakers.

Una regla práctica sencilla: si los usuarios deben poder visitar ambas URLs, usa una canónica. Si la URL antigua no debe visitarse en absoluto, usa una redirección 301.

Cómo comprobar tus etiquetas canónicas

Para verificar que tus etiquetas canónicas funcionan correctamente:

  • Análisis con InspectWP: ejecuta un análisis y revisa la sección SEO. InspectWP informa de si hay una etiqueta canónica presente y muestra la URL a la que apunta.
  • Ver código fuente de la página: haz clic derecho en tu página, selecciona "Ver código fuente" y busca rel="canonical". Deberías encontrar exactamente una etiqueta canónica en la sección <head>.
  • Google Search Console: la herramienta de inspección de URL muestra qué URL canónica ha seleccionado Google para una página dada. Si la canónica elegida por Google difiere de la tuya, puede haber señales contradictorias.

Depurar problemas habituales con canónicas

Si tus etiquetas canónicas no funcionan como esperas, comprueba estos problemas habituales:

  • Múltiples etiquetas canónicas: si tienes un plugin SEO y tu tema también emite una etiqueta canónica, acabarás con dos canónicas en conflicto. Los motores de búsqueda pueden ignorar ambas. Elimina el duplicado desactivando la salida canónica del tema.
  • Canónica que apunta a un 404: si la URL canónica devuelve un error 404, los motores de búsqueda la ignorarán. Verifica siempre que la URL canónica es una página activa y accesible.
  • Canónica que apunta a una URL redirigida: si tu canónica apunta a una URL que redirige con 301 a otro lugar, los motores de búsqueda pueden confundirse. La canónica debe apuntar siempre a la URL final de destino.
  • Faltan canónicas autorreferenciales: cada página debe tener una etiqueta canónica autorreferencial (que apunte a su propia URL), incluso si no hay duplicados conocidos. Esto protege frente a variaciones por parámetros de URL que puedas no conocer.

Analiza tu sitio de WordPress ahora

InspectWP analiza tu sitio de WordPress en busca de problemas de seguridad, SEO, cumplimiento del RGPD y rendimiento, gratis.

Analiza tu sitio gratis