¡Hola querido lector! Ya estoy una vez más por aquí para enseñarte un nuevo concepto SEO, hoy te hablaré sobre la etiqueta rel = canonical la cual está cada día más en deshuso.
Sin embargo, bajo mi punto de vista, esta etiqueta sigue siendo importante para cualquier consultor SEO profesional sobre todo a la hora de hacer SEO en una tienda online o eCommerce ya que esta etiqueta te será especialmente útil en páginas web con muchas URLs similares.
Para este motivo, abre bien los ojos por que esta etiqueta sigue siendo efectiva a día de hoy y te puede ahorrar alguna que otra penalización SEO.
Por lo tanto, vamos con un nuevo factor de SEO Onpage para tu página web.
¡Al lío!
¿Qué es la etiqueta rel = canonical?
Para entender qué es la etiqueta rel = canonical lo mejor será que te ponga un ejemplo.
Imagínate que tienes una tienda online de venta de camisetas.
Esta tienda online contará con 4 colores y 4 tallas distintas por cada camiseta.
Es decir, por cada camiseta tu tienda online creará 16 URLs distintas (Debido a las diferentes combinaciones de talla/color) con contenido similar.
Obviamente, no vas a escribir una descripción para cada variante de camiseta ya que, entre otras cosas, te será imposible contar nada nuevo. Una camiseta es una camiseta…
Por lo tanto, en este escenario te encontrarás con 16 URLs con un contenido similar en hasta un 95% lo cual, como ya sabrás, está «prohibido» por Google ya que estarás generando un alto porcentaje de duplicidad de contenidos.
Por este motivo, para evitar que Google entienda que «no estamos haciendo trampas» existirá la etiqueta rel = canonical.
De hecho, la etiqueta rel canonical te servirá para indicar a Google la URL la URL a indexar en sus resultados de búsqueda frente a las anteriores 16 URLs.
De esta forma, evitarás ser penalizado contenido duplicado.
¿Para que servirá la meta canonical en SEO?
Cómo ya supondrás, la meta rel canonical será buena para el SEO por varias razones cómo:
- Te ayudará a mejorar el crawl budget o presupuesto de rastreo de tu página web. Gracias a esta etiqueta, Google no perderá el tiempo en URLs duplicadas y se centrará en las URLs realmente importantes.
- Impedirá indexar en Google Thin Content o contenido duplicado de tu página web.
- Ayudará a Google a entender que URL será la principal de todas las similares para indexarla.
PD. Algunos amantes del Black Hat SEO suelen utilizar la etiqueta canonical para transferir link juice interno hacia otras URLs de mayor importancia.
¿La etiqueta canonical será siempre seguida por Google?
No.
Google se tomará la etiqueta canonical como una sugerencia y no como una norma.
De hecho, existen multitud de casos en los que pese a especificar a Google la URL canónica el buscador hace «lo que le da la gana» y entiende como canónica la que cree conveniente.
Por este motivo, no deberás dar por sentado que Google seguirá siempre las URLs canónicas.
¿Cómo saber si Google está siguiendo los canonical SEO?
Para saber que si Google está tomando una URL cómo canónica deberás de acceder a tu Search Console e inspeccionar la URL sobre la que tengas dudas.
Una vez Google haya rastreado la URL bastará con hacer click sobre la pestaña «Cobertura» y dentro de la nueva información desplegada deberás mirar que texto aparece en la sección «Seleccionada por Google como canónica».
Una vez allí existirán dos opciones:
- URL inspeccionada. Significará que la URL inspeccionada no contendrá la etiqueta rel = canonical o estará canonicalizada hacia sí misma. Esta situación será lo normal ya que, por defecto toda URL se canonicaliza hacia si misma y no tiene necesidad de contener la meta rel canonical.
- URL distinta. Significará que la URL inspeccionada contendrá la etiqueta rel = canonical hacia otra URL. Por lo tanto, está URL será secundaria y así se le habrá indicado a Google para que esta URL no sea indexada.
¿Cómo canonicalizar una URL?
Canonicalizar un URL será una tarea muy sencilla y más si utilizas un gestor de contenidos cómo WordPress.
De todos modos, en el caso de que tu página web no estuviese desarrollada con WordPress no deberás preocuparte ya que canonicalizar una URL vía código también será muy sencillo cómo verás a continuación:
Implementar rel = canonical a mano mediante código
Para implementar la etiqueta real canonical «a mano» vía código web deberás implementar el siguiente código entre las etiquetas <head></head> de la URL en cuestión:
<link rel=»canonical» href=»https://tudominio.com/pagina-canonica/» />
Una vez añadido este código en la URL simplemente deberás modificar la URL canónica a la que desees.
PD. Recuerda no incluir mayúsculas ni caracteres raros en la url canónica y asegúrate de que esta incluya el dominio raíz.
Implementar rel = canonical en WordPress
Definir una URL canónica en WordPress será super sencillo.
En este caso en concreto te enseñaré a hacerlo con el plugin Yoast SEO (Qué es el que yo utilizo en mis proyectos).
PD. Podrás implementar la etiqueta rel canonical con cualquier plugin de SEO para WordPress como All In One SEO o Rank Math.
Para implementar la URL canónica con Yoast SEO bastará con acceder al cuadro SEO de Yoast que te parecerá al editar cualquier URL en WordPress justo debajo del contenido.
Una vez localizado el cuadro SEO de Yoast bastará con acceder a la sección «Avanzado» donde podrás indicar la URL Canónica.
¿Cuándo necesitarás utilizar la meta rel = canonical?
A continuación te mostraré algunos casos en los que necesitarás utilizar la meta rel = canonical para no comprometer tu posicionamiento web SEO:
Cuando tengas URL parametrizadas por búsquedas.
Ejemplo: midominio.com?q=termino-buscado
Cuando tengas URL parametrizadas por filtros de tienda.
Ejemplo: midominio.com?talla=s&color=azul
Cuando cuentes con una versión imprimible de tu página web.
Ejemplo: midominio.com/print/pagina
Cuando tengas una versión AMP de tu página web.
Ejemplo: midominio.com y amp.midominio.com
Cuando tengas una versión móvil y desktop de tu página web.
Ejemplo: midominio.com y m.midominio.com
Reglas básicas a la hora de implementar los canonicals SEO
Deberás tener en cuenta las siguientes reglas a la hora de implementar los canonical SEO en tu página web para hacerlo de forma correcta:
1. Utiliza URL absolutas, nada de URLs relativas
Es decir, utiliza https://borjaarandavaquero.com/url-canonica/ y no /url-canonica/
- BIEN: <link rel=»canonical» href=»https://borjaarandavaquero.com/url-canonica/” />
- MAL: <link rel=»canonical» href=»/url-canonica/» />
You can use either, but I'd recommend using absolute URLs so that you're sure they're interpreted correctly.
— John Mueller (official) · #MaybeABot (@JohnMu) October 24, 2018
2. Utiliza URLs con código ASCII y sin mayúsculas
Utiliza siempre las minúsculas, los guiones para los espacios y nunca utilices tildes, eñes y similares.
- BIEN: <link rel=»canonical» href=»https://borjaarandavaquero.com/url-canonica/” />
- MAL: <link rel=»canonical» href=»https://borjaarandavaquero.com/Url-canónica/» />
3. Utiliza un correcto protocolo HTTP o HTTPS
Asegúrate de que tu etiqueta canónica esté en el protocolo correcto.
Además, una vez seleccionado un protocolo no lo cambies para no confundir a Google.
4. Autocanonicaliza tus URLs originales
Esta opción será marcada por defecto en todas las página web.
Si una URL es única y deseas que se indexe deberás hacerla canónica hacia sí misma para evitar errores.
5. Solo una etiqueta rel = canonical por URL
En ciertas ocasiones puede que existan con dos meta etiquetas canonicals en una misma URL.
Esto será un error SEO ya que Google solo permitirá un canonical SEO por URL para no liar al bot de Google cuando esté rastreando la página web en cuestión.
Por lo tanto, revisa tus cabeceras en busca de etiquetas canonical duplicadas.
Principales problemas con los canonical SEO
A continuación te mostraré algunos de los principales problemas que suelo detectar con los canonical SEO:
1. Utilización de mayúsculas
Cómo te he mostrado anteriormente, la URL canónica no deberá contener mayúsculas, espacio, o caracteres especiales para evitar errores.
2. Protocolos incorrectos
No deberñas cambiar el protocolo dentro de tu página web o confundirás al bot de Google.
3. Bloqueo de URL canonicalizada
No te olvides de dar acceso al bot de Google para que este pueda rastrear la URL canónica.
De hecho, me he encontrado cosos en los que se ha bloqueado la URL con la meta rel canonical vía robots.txt impidiendo al bot conocer la URL canónica.
4. Mezclar etiquetas
Si utilizas la etiqueta canonical en una URL dicha URL deberá estar en index para que la canonical SEO haga su efecto.
Es decir, nunca deberás utilizar el rel canonical con la directiva noindex.
5. Canonicalizar las paginaciones
Las paginaciones serán URLs con entidad propia.
Por lo tanto, si utilizas en tus paginaciones los canonical SEO estarás «engañando» a Google.
6. No utilizar canonical con la etiqueta href lang
Si tu página fuese multiidoma y estuvieras haciendo SEO internacional en ella no deberás sustituir la etiqueta href lang por la etiqueta rel canonical.
Ten en cuenta que a menudo estas etiquetas se confunden provocando un lío SEO aún mayor.
7. Utilizar rel canonical hacia una redirección 3XX
Si utilizas la etiqueta rel canonical en tu página web asegúrate que la URL canónica devuelva un código 200 y no hace realice una redirección.
8. Utilizar rel canonical hacia una página 404
Si utilizas la etiqueta rel canonical en tu página web asegúrate que la URL canónica devuelva un código 200 y no vaya hacia una URL que no exista generando un error 404.
9. Incluir URLs canónicas en tu sitemap
Si no quieres que las URLs canónicas se indexen en Google ¿Por qué tenerlas en tu sitemap?
Exacto, no tiene sentido.
Si una URL canonicaliza hacia otra, esta no deberá estar en prioridad de rastreo, es decir, no deberá estar en un sitemap.
10. Hacer canonical indirectas
Imagínate que cuentas con 3 URLs, la A, la B y la C.
Si la URL A es la principal, las URLs deberán apuntar hacia ella y no hacer que B apunte a C y que C apunte a A.
Lo correcto será que tanto B como C apuntasen hacia A.
En caso de no hacerlo de esta manera estarás perdiendo Crawl Budget.
11. Incluir la meta canonical en el body
Cómo te he comentado anteriormente, la meta etiqueta canonical deberá siempre ir entre las etiquetas <head></head> de tu página web o esta directiva será ignorada por los bots de Google.
12. Open Graph diferente al canonical
Si en la URL a canonicalizar existe un marcado Open Graph y este difiere en cuanto a la URL canonical con la etiqueta rel canonical de dicha URL esto puede llevar a una confusión del bot de Google.
Conclusiones sobre el rel canonical y Google
Cómo has podido ver a lo largo del post querido lector, esta etiqueta que aparentemente parecía estar en deshuso a partir de ahora será más importante que nunca.
¿Verdad?
Es más, cómo habrás visto si cuentas con una página web grande con muchas URLs similares la etiqueta rel canonical mejorará tu rastreo y tu posicionamiento web SEO.
Por lo tanto querido lector ¡Revisa los canonicals SEO de tu página web!
Pero antes quiero saber tu opinión ¿Te ha parecido interesante este post? ¿Conocías esta etiqueta?
¡Nos vemos en dos semanas!