Evitando de esta forma que Google pueda considerar que nuestra URL es contenido duplicado o thin content.
¿Por qué es importante el rel=canonical?
Cuando hablamos de contenido duplicado en Google no es algo que debamos tomar a la ligera. En el caso de que Google considere que tenemos dentro de nuestro sitio web varias URL con prácticamente contenido idéntico, puede llegar a hacer que el contenido canibalice o incluso que indexe la URL que no debe.A largo plazo nos puede afectar negativamente si Google considera que gran parte de las URL rastreadas de nuestro sitio web son consideradas como contenido duplicado (thin content) puede llegar a bajar el volumen de rastreo (crawling) y de indexación de nuestra web.
¿Cuando debemos usar el rel=canonical?
Para los buscadores como Google cada URL es una página distinta, por lo que si los motores de búsqueda rastrean distintas URL con contenido idéntico estarán ante un caso de contenido duplicado.Los casos más comunes son cuando a una URL se le añade parámetros como:
URL de filtros dónde se añade un parámetro a la URL
urlejemplo.com/categorias/ordenadores
urlejemplo.com/categorias/ordenadores?filtre=maxprecio
urlejemplo.com/categorias/ordenadores?filtre=minprecio
urlejemplo.com/categorias/ordenadores?UTM=
etc
Al final todas estas URL suelen cargar el mismo contenido, pero para los buscadores son URL distintas al menos que les indiquemos que son las mismas de forma explícita.
URL distintas, pero cargan el mismo contenido
La mayoría de CMS como WordPress, PrestaShop, Magento, etc crean una URL distinta por cada contenido, no pudiendo crear dos URL idénticas dentro de nuestra web.En los desarrollos a medida o programaciones propias puede darse el caso de que no sea así, y poder crear distintas URL, pero con un contenido idéntico.
urlejemplo.com/categorias/ordenadores
urlejemplo.com/category/ordenadores
urlejemplo.com/ordenadores
La mejor solución sería solucionar el error a nivel de programación para que no se puedan crear distintas URL con contenido idéntico.
URL distintas con la misma intención de búsqueda
Puede darse el caso que nosotros mismos creemos distintas URL, con distinto contenido, pero que tengan una intención de búsqueda muy similar en la SERPs.En estos casos podemos agregar un rel=canonical a una de las URL hacia la otra para que sea Google el que decida si son URL idénticas o distintas.
Aunque esto no suelo recomendarlo, hay muy pocas ocasiones en las que se dan estos casos.
¿Cómo usar el rel=canónical?
A la hora de usar los rel=canonical deberías tener el cuenta las siguientes prácticas.rel=canonical como autoreferencia
Todas las URL debería contener la etiqueta rel=canonical, y en el caso de ser una URL única (NO UNA URL parametrizada ni ninguno de los casos anteriores), el canonical debería ser hacia sí misma.rel=canonical en la página de inicio o HOME
La Home de nuestro sitio web se considera como una URL única, por lo que debería contener un rel=canonical hacia si mismas.Usa la etiqueta canonical con lógica
Debes cuidar la estructura de tus canonical y que tengan una lógica correcta, ten en cuenta que también es una forma de transmitir Pagerank interno.Por lo que si tienes tres URL que son contenido idénticos, tus etiquetas canonical deben tener un sentido.
Imaginemos que la URL A, es la URL original y correcta, y las URL B y C son una copia parametrizada de la URL A.
URL A > a URL A
URL B > a URL A
URL C > a URL A
Lo que no sería correcto sería que:
URL A > a URL A
URL B > a URL C
URL C > a URL A
rel=canonical entre dominios
La etiqueta rel=canonical debe usarse dentro de un mismo dominio.Si por ejemplo, nuestro contenido es una copia de otro contenido externo por X motivo, usa la etiqueta Noindex en el caso de que no quieras indexar la URL, o bloquea por robots.txt si no quieres que Google vea ese contenido.
¿Cómo añadir rel=canonical?
La etiquetas rel=canonical se añaden a través de código HTML en el Head de nuestra web.Si usas un CMS como WordPress puedes utilizar All in one SEO, Yoast SEO o Rank Math SEO para añadirlo de forma automática.
¿Cómo auditar los rel=canonical?
Para auditar las etiquetas rel=canonical de nuestra web tenemos varias opciones:Ver el código fuente de nuestra web
La forma más común de ver el rel=canonical es a través del propio inspeccionador de elementos de nuestro navegador o visualizando el código fuente.Usar una extensión de navegador
Aunque hay varias extensiones con la que podríamos ver el rel=canonical de una URL yo te recomendaría la extensión de SEO meta in 1 click.Esta extensión es increíble si queremos echar un vistazo al SEO On Page de una URL concreta.
Herramienta externa
Al igual que hay varias extensiones SEO con las que podemos auditar nuestro rel=canonical, existen varias herramientas SEO con las que los podemos auditar.Mis favorita sería Screaming frog SEO Spider, una herramienta super completa para hacer auditorías a nivel de On Page que sin lugar a duda es de las herramientas SEO más usadas en el mundo.
Los errores al usar rel=canonical en SEO
Es entendible que como principiante en el tema cometas algunos errores con las etiquetas rel=caninocal.Por ese motivo, voy a mencionar los casos más comunes para que te abstengas por si lo tenías en mente:
No escribir la etiqueta correctamente
Sino colocas la URL como explicamos previamente, no estás haciendo nada.Esta es la forma correcta: “https://urlejemplo.com/ordenadores”
Esta es la forma incorrecta: “.com/razas-de-gatos”
Usar el canonical para los sitios enfocados a un idioma o país
Otro caso bastante común es a la hora de usar hreflang y rel=canonical.Si tienes el mismo contenido duplicado en distintas URL, pero estas están enfocadas a lenguajes o países distintos no deberías usar rel=canonical para vincular dichas páginas entre si, para ello usaremos las etiquetas HTML Hreflang.
Estas URL deberás tratarlas como URL únicas.
Para canonizar las paginaciones y evitar el contenido duplicado
Hay grandes sitios web que usan el rel=canonical en las paginaciones apuntando estas hacia la primera página, y la verdad que no le funciona nada mal.De igual forma también podemos ver sites con etiquetas Noindex en las paginaciones y etiquetas Index, y tampoco les funcionan nada mal.
En mi opinión da igual como trates las paginaciones a nivel de SEO (canonical hacia la primera página, Noindex o Index), ya que en todas esas ocasiones tendrás un problema por uno u otro motivo.
En este caso lo mejor que puedes hacer es evitar dichas paginaciones.
rel=canonical distinto al indicado en Google Search Console
Es posible que pienses que estás usando mal los canonical cuando ves en Google Search Console el aviso de que se ha elegido un rel=canonical distinto al indicado, pero no te alarmes.Este mensaje lo he visto más de una vez y puede ser algo puntual de que Google elija otra URL como canonical a la indicada, si analizas tu web con screaming frog y todo lo ves ok!, y a la vez haces un análisis de duplicidad y todo está bien, no deberías alarmarte.
Johm Muller ya explicó en varias ocasiones que Google puede tomar otro canonical como correcto.
Además, de tener Google su propia documentación desde 2009 sobre el rel=canonical.