Guía para auditar y corregir etiquetas Canonical

Te contamos qué son las etiquetas Canonical, cuales son las mejores prácticas en torno a estas etiquetas, los errores más comunes y cómo solucionarlos.

Qué son las etiquetas Canonical

Las etiquetas Canonical son un elemento HTML creado por Google, Microsoft y Yahoo en 2012 para ayudar a prevenir problemas de contenido duplicado cuando existen variantes de la misma página.

 

canonical tags

Con este elemento le indicamos a los buscadores qué versión deben indexar. Por indexar nos referiremos a que la página debe mostrarse en los resultados de búsqueda a los usuarios.

Un ejemplo muy claro del uso de estas etiquetas son los sitios de e-commerce. En estos tenemos un mismo artículo o producto en diferentes versiones.

Si tienes un e-commerce que vende zapatillas puedes tener unas zapatillas Adidas en verde, otras en rojo, otras en azul. Ya que todas esas páginas tendrán el mismo contenido o uno similar, esto podría interpretarse como contenido duplicado (lo cual haría que tu página no pueda rankear alto en las búsquedas). Lo que se hace es colocar una etiqueta Canonical para que los motores de búsqueda sólo muestre una de las páginas.

Cómo son las etiquetas Canonical

Las etiquetas Canonical se encuentran ubicadas comúnmente en la sección head del sitio. También pueden encontrarse en el header (se suele utilizar en los casos donde queremos posicionar un PDF).

La etiqueta se describe: <link rel=“canonical” href=“https://webejemplo.com/pagina-ejemplo/” />

Nota: siempre debes indicarle a Google si debe indexar o no tu página. Esto quiere decir que todas las páginas deben tener Canonical. Pero si no quieres que salga en los buscadores, puedes colocarle la etiqueta “noindex”

Mejores prácticas para evitar problemas

Verifica que tu sitio esté cumpliendo con estas prácticas para asegurar que encuentren tu página en las búsquedas.

 

Etiquetas canonical

Usar URLs absolutas

Siempre debes declarar la etiqueta Canonical con la URL completa, se detalla a continuación un ejemplo adecuado de implementación y uno incorrecto:

  • Correcta implementación: <link rel=“canonical” href=“https://webejemplo.com/pagina-ejemplo/” />
  • Incorrecta implementación: <link rel=“canonical” href=“/pagina-ejemplo/” />

Incluir la URL Canonical toda en minúscula

Recuerda que la URL debe estar escrita en minúsculas, ya que, como Google puede interpretar mayúsculas y minúsculas, podría entender la URL que has indicado como una URL diferente.

Incluir la versión correcta (HTTP o HTTPS)

Otro punto a tener en cuenta sobre la URL es que, si no cuentas con el protocolo seguro, corrobora que en la url este el http (y no el https).

Incluir etiquetas Canonical autorreferenciales

¿Qué hacemos si no tenemos dos páginas similares o iguales? En esos casos el Canonical debe apuntar a la misma página, es decir que será un Canonical autorreferencial.

Las buenas prácticas de SEO indican que todas las páginas deben tener un etiqueta Canonical declarada, si no es necesario canonicalizar a otra URL, ésta debe canonicalizar a sí misma.

Definir solo una etiqueta Canonical por página

Si tienes más de una etiqueta Canonical, estarás enviando señales confusas a Google. Por ello cada URL, debe tener solo una etiqueta Canonical declarada.

Cómo se implementan las etiquetas Canonical

¿Es necesario saber programar para poder implementar las Canonical? Absolutamente no. En muchos casos se implementan a través de plugins.

Implementar etiquetas Canonical con WordPress

Para aquellas personas que utilizan WordPress como tu sistema de gestión de contenidos (CMS) recomendamos dos plugins de SEO que permiten implementar Canonicals:

RankMath Plugin

Con este plugin puedes ir a la página dentro del apartado Avanzado, allí encontrarás la opción de “URL Canonical” donde podrás colocar la URL Canonical.

Yoast Plugin

En Yoast para colocar la etiqueta Canonical debemos ir a la sección de “SEO avanzado”.

Cómo auditar las etiquetas Canonical

Errores más comunes

En la sección anterior te contamos cuáles son las mejores prácticas para colocar las etiquetas Canonical. Aquí veremos cuáles son los errores más comunes en el uso de estas etiquetas y cómo podemos solucionarlos.

La URL no posee Canonical

Este es probablemente el error más común que encontramos al auditar las etiquetas Canonical.

Repite el siguiente mantra: Todas las URL deberían tener Canonical.

Si no canonicalizan a otra página, deben tener siempre una la etiqueta Canonical autorreferencial.

Bloquear canonical mediante robots.txt

Debes verificar que robots.txt no está bloqueando ninguna de las equitas que has declarado como Canonical. De lo contrario les estamos dando una indicación contradictoria al buscador, por un lado le decimos que queremos indexar la URL (al declararla como Canonical) y por el otro lado le decimos que no la rastree (al bloquearla mediante robots.txt).

Poner la etiqueta Canonical como noindex

Este error es similar al anterior, también le estamos dando una indicación contradictoria a Google: por un lado con la etiqueta Canonical le decimos que debe posicionar esa URL, pero con “noindex” le indicamos que no posicione la URL.

La solución es simple: o le colocamos la etiqueta Canonical o colocamos la página como noindex.

Canonicalizar paginaciones

Las paginaciones nunca se deben canonicalizar hacia el directorio raíz. Este error es común cuando tenemos un blog y tenemos el dominio/blog y la página 1, página 2, página 3, etc.

En esos casos, la mejor práctica es hacer que cada página tenga un Canonical autorreferencial. Es decir, no debes canonicalizar la página 1, página 2, página 2 hacia la carpeta raíz del blog.

Etiquetas Canonical múltiples

Este error suele ocurrir cuando tenemos una etiqueta Canonical en el head y otra en el header. Una versión más grave de ese error sería tener una etiqueta Canonical en el head y una URL canónica diferente en el header. Esta acción daría directivas contradictorias.

¿Cómo lo solucionamos? Removiendo el http del header y colocando únicamente la etiqueta Canonical en el head.

Apuntar Canonical a URLs con errores 400

Al hacer esto estaríamos indicándole a Google que indexe una página que no existe.

Las etiquetas Canonical nunca deberían apuntar hacia URLs con código 400. Para solucionarlo debemos apuntar la etiqueta Canonical hacia otra URL con código 200.

Apuntar Canonical a URLs con redirecciones

La etiqueta Canonical siempre debe apuntar hacia la URL final. Este no se trata de un error grave, pero si la apuntamos hacia la URL final le ahorramos a Google pasar por las redirecciones.

Páginas duplicadas sin Canonical

Uno de los errores más clásicos. Las páginas sin Canonical son un error de contenido duplicado. Con lo cual siempre debemos poner la etiqueta Canonical si tenemos páginas similares o iguales.

Apuntar etiquetas Hreflang a URLs no Canonical

La etiqueta hreflang le dice a los motores de búsqueda qué paginas mostrar según idioma (y país) desde el cual se realiza la búsqueda.

Por ejemplo, si tenemos una página traducida del español al inglés o viceversa, y accedemos desde un país de habla hispana, con la etiqueta hreflang le decimos a Google que la muestre en sus resultados la versión en español y lo mismo para el caso de las búsquedas en inglés, donde mostrará la versión inglesa de dicha página.

Hecha esta aclaración sobre la etiqueta hreflang, siempre la misma debe apuntar a URL Canonical. En el caso de que una etiqueta hreflang esté apuntando a una página no Canonical, debemos corregirlo hacia la versión Canonical.

Incluir páginas no Canonical en el sitemap

El sitemap le indica a Google cuales son las páginas indexables, si dentro del mismo tenemos URLs no Canonical (que no queremos indexar) estamos generando una directiva contradictoria para Google

Eñ sitemap debe contener únicamente URLs Canonical. Si hay URLs que no queremos indexar, no deben figurar en el sitemap.

Cadenas de Canonical

Estos son casos donde hay una URL canonicalizada hacia otra URL y esa, a su vez, está canonicalizada hacia otra URL (y así sucesivamente).

Las URLs siempre deben estar canonicalizadas hacia la URL final. Si la página A tiene Canonical hacia B y B tiene hacia C, entonces deberíamos cambiar la etiqueta de A para que apunte directamente a la página C.

Canonical de HTTPS a HTTP

HTTPS es un protocolo seguro, pero también un factor de posicionamiento. Por lo que al apuntar tu etiqueta Canonical hacia una URL HTTP (en lugar de HTTPS si es el caso de tu sitio), estás indicándole a Google que debe indexar la versión no segura del sitio..

Canonical de HTTP a HTTPS

El error en este caso, es que esto no debe hacerse mediante una etiqueta canonical, sino mediante la un redireccionamiento.

Herramientas para auditar etiquetas Canonical

herramientas canonical

¿Qué debemos hacer para corregir los errores en las etiquetas Canonical? Ciertamente no es lo mejor revisar etiqueta por etiqueta, porque sería interminable. Para ello es mejor utilizar herramientas que hagan el chequeo por ti.  Las herramientas recomendadas son:

Screaming Frog

Esta herramienta nos da algunos reportes por default. Permitiéndonos sacar varios de los análisis que mencionamos en la sección anterior.

Nos informa todas las URL que no poseen etiqueta Canonical y nos da el reporte de múltiples (es decir, todas las páginas que puedan tener más de una etiqueta Canonical). También nos dice todas las URL que tiene etiquetas no indexables (como las que indexan a errores 400, las que tienen no-index o las que están bloqueadas por robots.txt), entre otros informes.

Google Search Console

Esta herramienta nos da muchísima información sobre errores que están ocurriendo actualmente en nuestro sitio. El índice de cobertura se compone de 4 secciones:

  • URLs Válidas
  • URLs válidas con advertencias
  • URLs con errores
  • URLs excluidas

El índice de cobertura requiere una explicación más extensa, pero por el momento nos centraremos primero en las URLs excluidas:

  • Duplicada: el usuario no ha indicado ninguna versión Canonical

Esto es simple y llanamente que no hemos colocado la etiqueta Canonical en la URL indicada y debemos hacerlo.

  • Duplicada: Google ha elegido una versión canónica diferente a la del url

Esto ocurre cuando nosotros indicamos que determinada URL canonicaliza hacia una URL específica y Google considera que esa URL no es la indicada, la canonicaliza hacia otra diferente.

Aquí lo que debes hacer es, mediante la herramienta de inspección de URLs, ver cuál es la que Google elige como preferida y considerar modificar la URL Canonical hacia la que Google sugiere (si es que corresponde).

  • Duplicada: la URL enviada no se ha seleccionado como Canonical

Aquí el problema se encuentra alojado en el sitemap, donde tenemos colocadas URLs que no son Canonical.

La solución: revisar cuales son las URLs y optar por poner su versión Canonical o, directamente, optar por removerla del sitemap.

Tutorial para auditar etiquetas Canonical

Aquí tienes un video tutorial detallado, con template incluido (que encontrarás al final de esta guía), para aprender a auditar las etiquetas Canonical.

 

Conclusiones

Corregir las etiquetas Canonical puede ser algo técnico y tedioso, pero es un aspecto fundamental del SEO que te ayudará a ganar posiciones y mejorar tu tráfico orgánico.

Si me olvidé de algo o quieres hacerme alguna consulta, puedes escribirme por Twitter.