Buenas prácticas

Y errores habituales

1. Prácticas recomendadas para implementar etiquetas hreflang


a. Utiliza los códigos de idioma y de país correctos

Las etiquetas hreflang deben cumplir con la norma ISO 639-1 para los códigos de idioma (por ejemplo, «en» para el inglés, «fr» para el francés) y con la norma ISO 3166-1 para los códigos de país (por ejemplo, «US» para Estados Unidos, «CA» para Canadá). Por ejemplo:

<link rel="alternate" hreflang="en-us" href="https://example.com/us/" />

Un orden incorrecto, como «us-en» en lugar de «en-us», puede provocar problemas a la hora de que los motores de búsqueda identifiquen el contenido adecuado.


b. Asegurarse de que los enlaces sean bidireccionales

Cada página alternativa debe incluir un enlace de vuelta a la página original. La falta de enlaces de vuelta puede provocar que se ignoren las señales hreflang:

<link rel="alternate" hreflang="en-us" href="https://example.com/us/" />
<link rel="alternate" hreflang="fr-fr" href="https://example.com/fr/" />


c. Implementar «x-default» como opción predeterminada (opcional)

El valor hreflang="x-default" resulta útil cuando no hay ninguna versión en un idioma concreto disponible:

<link rel="alternate" hreflang="x-default" href="https://example.com/global/" />

d. Evita utilizar la etiqueta `hreflang` en páginas con la etiqueta `noindex`

Las etiquetas hreflang no deben utilizarse en páginas marcadas con noindex. Los motores de búsqueda ignoran este tipo de páginas, lo que hace que la etiqueta hreflang resulte ineficaz.


e. Realizar auditorías periódicas de la implementación de hreflang

El uso de herramientas como Google Search Console, Screaming Frog o los verificadores de hreflang ayuda a identificar enlaces de retorno que faltan, códigos incorrectos o etiquetas duplicadas.



2. Mensajes de error habituales de hreflang


a. No hay etiquetas hreflang

Si tu sitio web no tiene etiquetas hreflang, copia los enlaces necesarios desde la herramienta o plataforma de gestión de tu sitio web (por ejemplo, el panel de control de Weglot).


b. Conflicto con las etiquetas «hreflang» personalizadas

Las páginas originales y las traducidas deben tener exactamente las mismas etiquetas hreflang. Si tienes tres etiquetas hreflang:

<link rel="alternate" hreflang="en" href="http://www.mywebsite.com/" />
<link rel="alternate" hreflang="fr" href="http://www.mywebsite.com/fr/" />
<link rel="alternate" hreflang="es" href="http://www.mywebsite.com/es/" />

Estas mismas etiquetas hreflang deben aparecer en todas estas páginas.


c. Etiquetas hreflang duplicadas

Asegúrate de que las etiquetas hreflang no aparezcan duplicadas en el código fuente HTML. En Shopify, ve a «Configuración» > «Idiomas de la tienda» y elimina los idiomas registrados que sobren si es necesario.


d. Problemas con las etiquetas canónicas

Weglot y otras herramientas de traducción no añaden automáticamente las etiquetas canónicas. Debes configurar manualmente la etiqueta canónica en tu página original. Weglot la ajustará automáticamente para las páginas traducidas.


e. El atributo «lang» de HTML no coincide

Si el atributo lang de tu código HTML no coincide con tus etiquetas hreflang, pueden surgir problemas. Ejemplo:

<html lang="en-US"> <link rel="alternate" hreflang="en" href="https://www.mywebsite.com" />

Para solucionar esto, cambia el atributo «lang» del HTML para que coincida con la etiqueta «hreflang» (por ejemplo, «en» en lugar de «en-US»).


f. Falta la etiqueta x-default

Google recomienda añadir una x-default etiqueta cuando no hay ninguna versión lingüística específica que coincida con el usuario. Se recomienda su uso en una página de selección de idioma.

Ten en cuenta que la etiqueta x-default es opcional y no debería afectar negativamente en el SEO de tu sitio web

Si tienes alguna pregunta sobre la x-default , no dudes en enviarnos un correo electrónico a support@weglot.com.
Estaremos encantados de responderte y ayudarte.



Seguir estas buenas prácticas y evitar los errores más comunes garantiza que tu sitio web se indexe correctamente para los usuarios internacionales. 🚀