Cómo usar direcciones URL canónicas

En este artículo se describe cómo utilizar las URL canónicas para mejorar los indicativos de enlace y de ranking del contenido disponible a través de varias estructuras de URL o de distribución.

En el mundo de la gestión de contenido y de las compras online, lo normal es que se acceda al mismo contenido a través de varias URL. Además, con la distribución de contenido, es sencillo enviar el contenido completo a varias URL y dominios. Por ejemplo:

La misma página de producto tiene URL dinámicas como resultado de las preferencias relacionadas con la sesión de usuario o con la búsqueda.
http://www.example.com/productos?categoria=vestidos&color=verde

http://example.com/vestidos/cocktail?gclid=ABCD 

http://www.example.com/vestidos/verde/vestidoverde.html
El sistema del blog guarda automáticamente varias URL a medida que sitúas la misma publicación en varias secciones.
http://blog.example.com/vestidos/vestidos-verdes-increibles/

http://blog.example.com/color-verde/vestidos-verdes-increibles/
Tu servidor está configurado para mostrar el mismo contenido para el subdominio con www o para el protocolo https.
http://example.com/vestidos-verdes

https://example.com/vestidos-verdes

http://www.example.com/vestidos-verdes
El contenido que publicas en ese blog para que se distribuya a otros sitios queda duplicado de forma parcial o completa en dichos dominios.
http://novedades.example.com/vestidos-verdes-para-cada-dia-155672.html (publicación distribuida)

http://blog.example.com/vestidos/vestidos-verdes-increibles/3245/ (publicación original)

Si bien estos sistemas facilitan el desarrollo y la distribución del contenido, presentan algunas dificultades cuando se usan los motores de búsqueda para llegar a la página en cuestión. Por ejemplo:

  • Consolidación de los indicativos de enlace para el contenido duplicado o similar. Es útil permitir que los motores de búsqueda consoliden la información disponible para cada URL (como los enlaces a ellas) en una única URL preferida. Esto quiere decir que los enlaces de otros sitios a http://example.com/vestidos/cocktail?gclid=ABCD se consolidan con los enlaces a http://www.example.com/vestidos/verde/vestidoverde.html.
  • Seguimiento de las métricas de un solo producto o tema. Al disponer de varias URL, es más difícil obtener métricas consolidadas de un artículo concreto.
  • Elección de la URL visible para los usuarios. Lo ideal es que los usuarios lleguen a la página de producto de los vestidos verdes a través de http://www.example.com/vestidos/verde/vestidoverde.html en lugar de http://example.com/vestidos/cocktail?gclid=ABCD.
  • Gestión de contenido distribuido. Si distribuyes tu contenido para que se publique en otros dominios, te recomendamos que consolides el ranking de la página con tu URL preferida.

En estos casos, recomendamos asignar una URL canónica al contenido (o contenido equivalente) disponible a través de varias URL. Puedes hacerlo de varias formas en la Búsqueda de Google:

Si bien recomendamos usar cualquiera de estos métodos, ninguno de ellos es obligatorio. Si no indicas una URL canónica, identificaremos la que creamos que sea la mejor versión o URL.

No uses el archivo robots.txt para la canonicalización.
No uses la herramienta de eliminación de URLs para la canonicalización: elimina todas las versiones de una URL de la búsqueda.
No especifiques varias URL canónicas para la misma página (por ejemplo, una URL para un sitemap y otra URL para la misma página mediante rel="canonical").

Establecer el dominio preferido

Indica a Google qué versión de la URL del sitio prefieres como dominio:

  • http://www.example.com
  • http://example.com

Si estableces el dominio preferido como http://example.com, Google tratará los enlaces a http://www.example.com exactamente igual que los que dirijan a http://example.com.

Para obtener más información, consulta el artículo sobre cómo establecer tu dominio preferido.

Indicar la URL preferida con el elemento de enlace rel="canonical" .

Supongamos que quieres que http://blog.example.com/vestidos/vestidos-verdes-increibles/ sea la URL preferida, aunque haya varias URL con las que se pueda acceder a este mismo contenido. Puedes indicárselo a los motores de búsqueda de la siguiente manera:

  • Marca la página canónica y cualquier otra variante con un elemento de enlace rel="canonical".
    Añade el elemento <link> con el atributo rel="canonical" a la sección <head> de las siguientes páginas: 
    <link rel="canonical" href="http://blog.example.com/vestidos/vestidos-verdes-increibles" />

    Esto indica cuál es la URL preferida que se usará para acceder a la publicación sobre el vestido verde, de modo que lo más probable será que los resultados de búsqueda muestren a los usuarios esa estructura de URL. Nota: Aunque intentamos respetar esta indicación, no siempre podemos garantizar que sea así.

Evita errores: usa rutas absolutas en lugar de relativas con el elemento de enlace rel="canonical" .

Usa esta estructura: http://www.example.com/vestidos/verde/vestidoverde.html
Y no esta estructura: /vestidos/verde/vestidoverde.html.

Usar un sitemap para establecer URL preferidas para el mismo contenido

Elige una URL canónica (preferida) para cada página e infórmanos acerca de tus preferencias enviándonos estas URL en un sitemap.

No te garantizamos que vayamos a utilizar las URL que nos envíes en un sitemap, pero el envío de un sitemap es una forma muy útil de indicarle a Google qué páginas de tu sitio consideras más importantes.

Usar redireccionamientos 301 para URL que no sean canónicas

Supongamos que se puede acceder a tu página de varias maneras:

  • http://example.com/inicio
  • http://inicio.example.com
  • http://www.example.com

Sería buena idea elegir una de esas URL como destino preferido (URL canónica) y usar redireccionamientos 301 para enviar tráfico desde otras URL a tu URL preferida. Un redireccionamiento 301 en el servidor es la mejor forma de garantizar que los usuarios y los motores de búsqueda accedan a la página correcta. El código de estado 301 significa que una página se ha trasladado de forma permanente a una nueva ubicación.

Indicar cómo gestionar los parámetros dinámicos

Utiliza la herramienta de organización de parámetros para informar a Google sobre los parámetros que deseas que se ignoren. Al ignorar determinados parámetros, reduces contenido duplicado en el índice y haces que resulte más fácil para Google rastrear tu sitio. Por ejemplo, si especificas que el parámetro sessionid se ignore, Google considerará que http://www.example.com/vestidos/verde.php?sessionid=273749 es lo mismo que http://www.example.com/vestidos/verde.php.

Especificar un enlace canónico en el encabezado HTTP

Si puedes configurar tu servidor, puedes utilizar rel="canonical" específicos para encabezados HTTP para indicar la URL canónica de documentos HTML y de otros archivos, como archivos PDF. Imaginemos que tu sitio muestra el mismo archivo PDF a través de diferentes URL (por ejemplo, con fines de seguimiento), como se muestra a continuación:

http://www.example.com/descargas/libro-blanco.pdf
http://www.example.com/descargas/partner-1/libro-blanco.pdf
http://www.example.com/descargas/partner-2/libro-blanco.pdf
http://www.example.com/descargas/partner-3/libro-blanco.pdf

En este caso, puedes utilizar un encabezado HTTP rel="canonical" para especificar a Google la URL canónica del archivo PDF, como se indica a continuación:

Link: <http://www.example.com/descargas/libro-blanco.pdf>; rel="canonical"

Actualmente, Google admite estos elementos de encabezado de enlace únicamente para Búsqueda web de Google.