Cómo especificar una URL canónica con rel="canonical" y otros métodos

Para especificar una URL canónica para páginas duplicadas o muy similares en la Búsqueda de Google, puedes indicar tu preferencia utilizando varios métodos. Estos son, en orden de influencia en la canonización:

Ten en cuenta que estos métodos se pueden acumular y, por lo tanto, volverse más efectivos cuando se combinan. Esto significa que cuando utilizas dos o más de los métodos, aumentará la probabilidad de que tu URL canónica preferida aparezca en los resultados de búsqueda.

Cómo especificar una URL canónica con rel="canonical" y otros métodos

Si bien te recomendamos que utilices estos métodos, ninguno de ellos es obligatorio; es probable que tu sitio funcione bien sin especificar una preferencia canónica. Esto se debe a que, si no especificas una URL canónica,
Google identificará qué versión de la URL es objetivamente la mejor versión para mostrar a los usuarios en la Búsqueda.

Razones para especificar una URL canónica

Si bien generalmente no es fundamental especificar una preferencia canónica para tus URL, hay varias razones por las que querrías informar explícitamente a Google sobre una página canónica en un conjunto de páginas duplicadas o similares:

  • Para especificar qué URL deseas que la gente vea en los resultados de búsqueda.
    Es posible que prefieras que las personas lleguen a la página de tu producto de vestido verde a través de
    https://www.example.com/dresses/green/green-dress.html en lugar de
    https://example.com/dresses/cocktail?gclid=ABCD.
  • Para consolidar señales de páginas similares o duplicadas. Ayuda a los motores de búsqueda a consolidar las señales que tienen para las URL individuales (como los enlaces a ellas) en una sola URL preferida. Esto significa que las señales de otros sitios a https://example.com/dresses/cocktail?gclid=ABCD se consolidan con los enlaces a
    https://www.example.com/dresses/green/green-dress.html si esta última se vuelve canónica.
  • Para simplificar el seguimiento de métricas de un fragmento de contenido. Con una variedad de URL, puede ser más difícil para ti obtener métricas consolidadas para un contenido específico.
  • Para evitar gastar tiempo de rastreo en páginas duplicadas. Es posible que desees que Googlebot aproveche al máximo tu sitio, por lo que es mejor que gaste tiempo rastreando páginas nuevas (o actualizadas) en tu sitio, en lugar de rastrear versiones duplicadas del mismo contenido.

Mejores prácticas

Para todos los métodos de canonización, sigue estas mejores prácticas:

Cómo especificar una URL canónica con rel="canonical" y otros métodos — 2
  • No utilices el archivo robots.txt con fines de canonización. Google aún puede indexar URL que no están permitidas en robots.txt sin su contenido.
  • No utilices la herramienta de eliminación de URL para la canonización. Oculta
    todas las versiones de una URL de la Búsqueda.
  • No especifiques URL diferentes como canónicas para la misma página utilizando diferentes técnicas de canonización (por ejemplo, no especifiques una URL en un sitemap, pero una URL diferente para esa misma página usando rel="canonical").
  • ). No
    especifiques un fragmento de URL como canónico, ya que.
  • Google generalmente no admite fragmentos de URL Sí incluye un rel=”canonical”
  • enlace en la página canónica misma (también conocido como canónico autorreferencial). No recomendamos
    utilizar noindex para evitar la selección de una página canónica dentro de un solo sitio, porque bloqueará completamente la página de la Búsqueda. rel="canonical" enlace
  • las anotaciones son la solución preferida.
    Si estás utilizando hreflangelementos
  • , asegúrate de especificar una página canónica en el mismo idioma, o el mejor idioma sustituto posible si no existe una página canónica para el mismo idioma.
  • Al enlazar dentro de tu sitio, enlace a la URL canónica en lugar de a una URL duplicada. Enlazar consistentemente a la URL que consideras canónica ayuda a Google a comprender tu preferencia.

Si estás utilizando renderizado del lado del cliente con JavaScript, es importante asegurarte de que la información sobre la URL canónica sea lo más clara posible. La mejor manera de hacerlo es especificar la URL canónica en el código fuente HTML y asegurarte de que JavaScript no cambie el elemento de enlace canónico. Si no puedes configurar la URL canónica en el código fuente HTML, déjala fuera y configúrala solo con JavaScript. Esto garantiza que la información sobre la URL canónica sea lo más clara posible.

Comparación de métodos de canonización

La siguiente tabla compara los diferentes métodos de canonización, destacando sus fortalezas y debilidades en lo que respecta al mantenimiento y la eficacia en diferentes escenarios.
Método y descripción rel=”canonical” enlace

elemento Agrega un <link>

elemento en el código para todas las páginas duplicadas, apuntando a la página canónica.
  • Pros:
Puede mapear un número infinito de páginas duplicadas. Contras: Puede ser complejo mantener el mapeo en sitios más grandes, o sitios donde las URL cambian a menudo.
  • fr
  • Solo funciona para páginas HTML, no para archivos como PDF. En tales casos, rel="canonical" encabezado HTTP.
rel="canonical" encabezado HTTP

Envíe un rel="canonical" encabezado en la respuesta de su página.

Ventajas:
  • No aumenta el tamaño de la página.
  • Puede asignar un número infinito de páginas duplicadas.
Desventajas:
  • Puede ser complejo mantener la asignación en sitios más grandes o sitios donde las URL cambian a menudo.
Sitemap

Especifique sus páginas canónicas en un sitemap.

Ventajas:

  • Simple de implementar y mantener, especialmente en sitios grandes.

Desventajas:

  • Google aún debe determinar el duplicado asociado para cualquier página canónica que declare en el sitemap.
  • Señal menos potente para Google que la técnica de asignación rel="canonical"
    .
RedireccionesUtilice redirecciones permanentes para decirle a Google que una URL redirigida es una versión peor que la URL a la que redirige. Use esto solo cuando elimine una página duplicada.
Variante AMPSi una de sus variantes es una página AMP, siga las pautas de AMP para indicar la página canónica y la variante AMP.

Google admite explícitas rel canonical enlace
anotaciones como se describe en
RFC 6596.
. Las anotaciones rel="canonical" que sugieren versiones alternativas de una página se ignoran; específicamente, las anotaciones rel="canonical",
con atributos, hreflanglang media y type no se utilizan para la canonicalización. En su lugar, utilice las anotaciones de enlace apropiadas para especificar versiones alternativas de una página; por ejemplo,
link rel=”alternate”

hreflang para anotaciones de idioma y país. Puede proporcionar las anotaciones de enlace

enlace encabezado HTTP
Le recomendamos que elija uno de estos y lo siga; aunque se admiten, usar ambos métodos al mismo tiempo es más propenso a errores (por ejemplo, podría proporcionar una URL en el encabezado HTTP y otra URL en el elemento de enlace

A rel="canonical" . El elemento de
enlacerel=”canonical” (también conocido como canonical element

) es un elemento utilizado en la sección head de HTML para indicar que otra página es representativa del contenido de la página. Suponga que desea https://example.com/dresses/green-dresses ser la URL canónica, aunque una variedad de URLs pueden acceder a este contenido. Indique esta URL como canónica con estos pasos:

  1. Añada un <link> elemento con el atributo
    rel="canonical" a la <head> sección de las páginas duplicadas, apuntando a la página canónica. Por ejemplo:
  2. Si la página canónica tiene una variante móvil en una URL separada, añada un
    rel="alternate" enlace elemento a ella, apuntando a la versión móvil de la página:
  3. Añada cualquier
    hreflang
    u otros elementos que sean apropiados para la página.

Utilice rutas absolutas en lugar de rutas relativas con el rel="canonical"
enlace elemento. Aunque las rutas relativas son compatibles con Google, pueden causar problemas a largo plazo (por ejemplo, si permite involuntariamente que su sitio de prueba sea rastreado) y, por lo tanto, no las recomendamos.

Buen ejemplo:
https://www.example.com/dresses/green/green-dress.html

Mal ejemplo:
/dresses/green/green-dress.html

El rel="canonical" elemento de enlace solo se acepta si aparece en la <head> sección del HTML, así que asegúrese de que al menos la
<head> sección sea HTML válido.

Si utiliza JavaScript para añadir el rel="canonical" enlace elemento,
asegúrese de inyectar el elemento de enlace canónico correctamente.

El rel="canonical" encabezado HTTP

Si puede cambiar la configuración de su servidor, puede utilizar un link
encabezado de respuesta HTTP
con un rel="canonical" atributo de destino tal como lo define
RFC5988
en lugar de un elemento HTML para indicar la URL canónica para un documento compatible con la Búsqueda, incluidos documentos que no son HTML, como archivos PDF.

Google admite este método solo para resultados de búsqueda web.

Si publica contenido en muchos formatos de archivo, como PDF o Microsoft Word, cada uno en su propia URL, puede devolver un rel="canonical" encabezado HTTP para decirle a Googlebot cuál es la URL canónica para los archivos que no son HTML. Por ejemplo, para indicar que la versión PDF de la .docx versión debería ser canónica, podría añadir este encabezado HTTP para la .docx versión del contenido:

Al igual que con el rel="canonical" enlace elemento, utilice URLs absolutas en el rel="canonical" encabezado HTTP.

Utilice un sitemap

Elija una URL canónica para cada una de sus páginas y envíelas en un
sitemap. Todas las páginas enumeradas en un sitemap se sugieren como canónicas; Google decidirá qué páginas (si las hay) son duplicadas, basándose en la similitud del contenido.

Proporcionar las URLs canónicas preferidas en los sitemaps es una forma sencilla de definir canónicas para un sitio grande, y los sitemaps son una forma útil de decirle a Google qué páginas considera más importantes en su sitio.

Utilice redirecciones

Utilice este método cuando quiera deshacerse de páginas duplicadas existentes. Todos los
métodos de redirección permanente
tienen el mismo efecto en la Búsqueda de Google, sin embargo, el tiempo que tardan los motores de búsqueda en notar los diferentes métodos de redirección puede diferir.

Para obtener el efecto más rápido, utilice redirecciones HTTP (también conocidas como server-side).

Suponga que se puede llegar a su página de varias maneras:

  • https://example.com/home
  • https://home.example.com
  • https://www.example.com

Elija una de esas URL como su URL canónica y utilice redirecciones para enviar el tráfico de las otras URL a su URL preferida.

Otras señales

Además de los métodos proporcionados explícitamente, Google también utiliza un conjunto de señales de canonicalización que generalmente se basan en la configuración del sitio: preferir HTTPS sobre HTTP y las URL en
hreflang clusters.

Prefiera HTTPS sobre HTTP para las URL canónicas

Google prefiere las páginas HTTPS sobre las páginas HTTP equivalentes como canónicas, excepto cuando hay problemas o señales contradictorias como las siguientes:

  • La página HTTPS tiene un certificado SSL no válido.
  • La página HTTPS contiene dependencias inseguras (aparte de imágenes).
  • La página HTTPS redirige a los usuarios a o a través de una página HTTP.
  • La página HTTPS tiene un rel="canonical" enlace
    a la página HTTP.

Aunque nuestros sistemas prefieren las páginas HTTPS sobre las páginas HTTP de forma predeterminada, puede garantizar este comportamiento tomando cualquiera de las siguientes acciones:

  • Agregue redirecciones de la página HTTP a la página HTTPS.
  • Agregue un rel="canonical" enlace desde la página HTTP a la página HTTPS.
  • Implemente
    HSTS.

Para evitar que Google haga incorrectamente que la página HTTP sea la canónica, evite
las siguientes prácticas:

  • Evite certificados TLS/SSL incorrectos y redirecciones de HTTPS a HTTP porque hacen que Google prefiera HTTP con mucha fuerza. Implementar HSTS no puede anular esta fuerte preferencia.
  • No incluya la versión HTTP de sus páginas en su sitemap o
    hreflang anotaciones
    en lugar de la versión HTTPS.
  • Evite implementar su certificado SSL/TLS para la variante de host incorrecta. Por ejemplo,
    example.com sirviendo el certificado para subdomain.example.com. El certificado debe coincidir con la URL completa de su sitio, o ser un certificado comodín que se pueda usar para múltiples subdominios en un dominio.

Prefiera las URL en hreflang clusters

Para ayudar con los esfuerzos de localización de los sitios, para fines de canonicalización, Google prefiere las URL que forman parte de hreflang clusters. Por ejemplo, si
https://example.com/de-de/cats y
https://example.com/de-ch/cats se apuntan recíprocamente entre sí con
hreflang anotaciones, pero no a
https://example.com/de-at/cats, las páginas para
de-de y de-ch serán preferidas como canónicas en lugar de la /de-at/ página que no aparece en el
hreflang cluster.

Lea más sobre
solución de problemas y corrección de problemas de canonicalización.

Alien Road

Cómo lo aplicamos

We use rel=canonical, consistent internal links and a single sitemap entry as one coherent signal set. Contradicting yourself across those three is why Google picks a URL you did not intend.

Servicios relacionados

, ,
Compartir