Descubre cómo implementar etiquetas hreflang para mejorar tu SEO internacional, evitar contenido duplicado y posicionar tu web en varios países.
¿Qué es hreflang y por qué es importante?
La etiqueta hreflang es un elemento HTML que le indica a Google qué versión de una página debe mostrar a los usuarios según su idioma y país.
Es una de las bases del SEO internacional, especialmente en webs multilingües o con público en diferentes regiones.
¿Por qué es tan importante?
Porque permite:
· Mostrar la versión correcta según idioma (es, en, fr…)
· Evitar contenido duplicado entre países
· Mejorar la experiencia del usuario
· Aumentar el posicionamiento en mercados específicos
· Evitar que Google confunda versiones o las mezcle
Ejemplo típico: Si tienes páginas en español para España y español para México, Google necesita saber cuál mostrar.
Cómo implementar hreflang paso a paso
Existen tres formas principales de implementar hreflang: 1️⃣ En la etiqueta <head> 2️⃣ En el sitemap 3️⃣ En encabezados HTTP (menos común)
Vamos con la más usada: implementación en el head.
1. Añadir etiquetas hreflang en el <head>
Cada URL debe incluir todas sus versiones alternativas.
Ejemplo básico para idioma:
<link rel=»alternate» href=»https://sitio.com/es/» hreflang=»es» /> <link rel=»alternate» href=»https://sitio.com/en/» hreflang=»en» /> <link rel=»alternate» href=»https://sitio.com/fr/» hreflang=»fr» />
Ejemplo con idioma + país:
<link rel=»alternate» href=»https://sitio.com/es-es/» hreflang=»es-ES» /> <link rel=»alternate» href=»https://sitio.com/es-mx/» hreflang=»es-MX» /> <link rel=»alternate» href=»https://sitio.com/en-us/» hreflang=»en-US» /> <link rel=»alternate» href=»https://sitio.com/» hreflang=»x-default» />
Reglas clave:
· Todas las URLs deben referenciarse entre sí → reciprocidad
· El código debe usar formato correcto: idioma-país
· El lenguaje siempre va en minúsculas, el país en mayúsculas
· Debes incluir self-referencing hreflang (la propia página)
· x-default se usa para versiones globales o sin idioma definido
2. Implementar hreflang en el sitemap
Una opción más limpia para webs grandes.
Ejemplo:
<url> <loc>https://sitio.com/es/</loc> <xhtml:link rel=»alternate» hreflang=»es» href=»https://sitio.com/es/»/> <xhtml:link rel=»alternate» hreflang=»en» href=»https://sitio.com/en/»/>
<xhtml:link rel=»alternate» hreflang=»fr» href=»https://sitio.com/fr/»/> </url>
Ventajas:
· Evita sobrecargar el <head>
· Más escalable
· Ideal para eCommerce con miles de URLs
3. Hreflang mediante encabezados HTTP
Menos habitual, pero útil cuando no puedes editar HTML.
Ejemplo:
Link: <https://sitio.com/en/>; rel=»alternate»; hreflang=»en» Link: <https://sitio.com/es/>; rel=»alternate»; hreflang=»es»
Herramientas para validar hreflang
Implementar hreflang no basta: debes verificar que esté bien configurado.
🛠 Las mejores herramientas:
1. Google Search Console
· Informe de Segmentación Internacional
· Detecta errores de idioma o país
· Revisa reciprocidad
2. Screaming Frog
· Función “Hreflang” integrada
· Detecta etiquetas rotas, faltantes o duplicadas
· Exporta informes completos
3. Ahrefs / Semrush
· Auditorías de hreflang
· Alertas de conflictos
· Análisis de páginas duplicadas
4. Aleyda Solis – Hreflang Tags Generator
· Herramienta gratuita
· Genera código hreflang para copiar y pegar
5. Merkle Hreflang Testing Tool
· Valida versiones alternativas y etiquetas mal estructuradas
Errores comunes y cómo evitarlos
La mayoría de webs cometen errores de hreflang que afectan al SEO. Aquí tienes los más frecuentes:
1. Faltan etiquetas recíprocas
❌ Error: La página A enlaza a B, pero la B no enlaza a A.
✔ Solución: Siempre usar reciprocidad entre todas las versiones.
2. Usar códigos incorrectos (ej.: “en-UK”)
❌ Error común: país mal codificado. Correcto: en-GB
✔ Solución: Usar siempre códigos ISO 3166-1 alpha 2.
3. No incluir self-referencing
❌ Error: solo se colocan enlaces alternativos.
✔ Solución: incluir también la propia URL:
<link rel=»alternate» href=»https://sitio.com/fr/» hreflang=»fr» />
4. Hreflang implementado solo en algunas páginas
❌ Error grave en eCommerce o webs grandes. ✔ Solución: implementarlo en toda la web.
5. Conflictos entre hreflang y canonical
❌ Error: canonical enlaza a una URL diferente al hreflang. Ejemplo: canonical apunta a /en/ y hreflang a /es/
✔ Solución: Canonical debe apuntar a sí mismo dentro de cada idioma.
6. Duplicidad entre idiomas sin diferencias reales
❌ Error: traducir literalmente sin adaptar contenido. Google puede considerarlo duplicado.
✔ Solución: Aplicar SEO multilingüe real:
· Keywords por país
· Adaptación cultural
· Diferencias semánticas
Conclusión
El uso correcto de hreflang es esencial para posicionar una web en varios países sin generar duplicidades ni confusiones para Google.
Aplicando una estructura clara, etiquetas consistentes y validando con herramientas profesionales, tu web podrá:
·Alcanzar mejor visibilidad internacional
Mostrar la versión correcta según idioma y país
· Mejorar la experiencia del usuario
· Potenciar el SEO en mercados globales





