· Categoría: SEO técnico
La etiqueta hreflang es un atributo que indica a Google qué versión de una página corresponde a cada idioma y país. Usa códigos de idioma ISO 639-1 y, de forma opcional, de país ISO 3166-1 alfa-2, como es-ES o es-MX (Google Search Central). En España, «hreflang seo» se busca unas 150 veces al mes (Ahrefs).
Hreflang no traduce ni redirige: solo informa a Google de qué versión mostrar; tampoco sustituye a la etiqueta canonical.
Generador de hreflang
+10 XPHreflang sirve para que Google muestre a cada usuario la versión de su idioma y país: la página en español de España a quien busca desde Madrid y la de México a quien busca desde Ciudad de México.
Sin hreflang, Google puede mostrar la versión equivocada o tratar versiones muy parecidas —por ejemplo, español de España y de México— como contenido duplicado.
Una etiqueta hreflang en HTML tiene esta forma: link rel="alternate" hreflang="es-ES" href="https://tuweb.com/es/", y se coloca en el head de cada versión de la página.
El valor combina el idioma en formato ISO 639-1 (es, en, fr) y, si hace falta, el país en ISO 3166-1 alfa-2 (ES, MX, GB). Un código de idioma solo, como «es», vale para todos los hispanohablantes; con país, solo para ese país.
Hreflang se declara con etiquetas link en el HTML, en las cabeceras HTTP o en el sitemap XML; Google acepta los tres métodos, pero conviene usar solo uno (Google Search Central).
En webs pequeñas basta con el HTML. En webs grandes, el sitemap evita repetir decenas de etiquetas en cada página. Las cabeceras HTTP sirven para archivos que no son HTML, como los PDF.
Cada página debe enlazar a todas sus versiones, incluida ella misma: si la versión en español enlaza a la francesa pero la francesa no responde, Google puede ignorar las etiquetas.
Es el error más común en webs que añaden un idioma nuevo y olvidan actualizar las versiones antiguas.
El valor x-default indica qué página mostrar cuando el idioma o el país del usuario no coincide con ninguna versión (Google Search Central).
Suele apuntar a la página principal en inglés o a un selector de idioma.
En el sitemap, cada URL lleva dentro un elemento xhtml:link por cada versión, con los atributos rel="alternate", hreflang y href, incluida la propia URL (Google Search Central).
Es el método más limpio para webs con muchas páginas e idiomas, porque el código no se repite en cada página y se puede generar de forma automática desde el CMS.
Un dominio de país, como .es o .mx, ya indica a Google a qué país se dirige la web, pero no sustituye a hreflang cuando hay varias versiones en el mismo idioma.
Si tienes tuweb.es y tuweb.mx con textos parecidos en español, hreflang ayuda a Google a no tratarlos como duplicados y a mostrar cada uno en su país. Con subdirectorios en un solo dominio, hreflang es todavía más necesario.
Para una web con español de España, español de México e inglés, cada una de las tres versiones lleva en su head las mismas cuatro etiquetas:
<link rel="alternate" hreflang="es-ES" href="https://tuweb.com/es/">
<link rel="alternate" hreflang="es-MX" href="https://tuweb.com/mx/">
<link rel="alternate" hreflang="en" href="https://tuweb.com/en/">
<link rel="alternate" hreflang="x-default" href="https://tuweb.com/">La versión inglesa usa solo el código de idioma «en», porque se dirige a angloparlantes de cualquier país; las dos españolas llevan país porque comparten idioma. El generador de esta página crea este código con tu dominio.
Cómo implementar hreflang en cinco pasos:
Los errores más frecuentes son la falta de enlaces de retorno, los códigos de país inventados —por ejemplo «en-UK» en lugar de «en-GB»— y apuntar a URL con redirección o noindex.
| Método | Dónde | Cuándo conviene |
|---|---|---|
| Etiquetas link | En el head de cada página | Webs con pocas versiones |
| Cabeceras HTTP | En la respuesta del servidor | Archivos PDF y no HTML |
| Sitemap XML | En el sitemap | Webs grandes con muchas versiones |
Hreflang no sirve si las versiones son idénticas o si la web no tiene contenido distinto por idioma o país: primero hay que localizar el contenido. Tampoco obliga a Google: es una indicación, y Google puede mostrar otra versión si la considera más útil.
Un atributo que indica a Google el idioma y el país de cada versión de una página.
No, pero se recomienda para usuarios cuyo idioma no coincide con ninguna versión.
Bing usa sobre todo la etiqueta de idioma del contenido; hreflang está pensado para Google.
Sí: «es» vale para todos los hispanohablantes; «es-MX», solo para México.
Sí: cada versión debe tener una canonical a sí misma y hreflang hacia las demás.
Con una auditoría técnica: herramientas como Ahrefs o Screaming Frog detectan errores de retorno y códigos inválidos.
No: hreflang solo hace falta cuando hay varias versiones de una página por idioma o país.
¿Quieres aplicarlo a tu web? Estrategia 360 hace seo internacional en Barcelona y en remoto.
Fuentes: Google Search Central, versiones localizadas de una página · ISO 639-1 e ISO 3166-1 · Ahrefs, volumen de búsqueda en España (2026)
Escrito por Alena Shakina, CEO de Estrategia 360 · Conoce al equipo