Qué es hreflang y cómo usarlo en el SEO internacional
Por Tiago CostaActualizado el 2 de julio de 2026

Hreflang es un atributo que indica a Google el idioma y la región de una página, para servir la versión correcta a cada usuario. Se usa para:
- conectar las versiones de la misma página en idiomas diferentes;
- mostrar la versión correcta por país o idioma en la búsqueda;
- evitar que páginas parecidas compitan entre sí;
- mejorar la experiencia del público internacional.
Qué es hreflang
El hreflang es un atributo HTML (de href lang, es decir, el idioma del enlace) que señala a los buscadores en qué idioma y, opcionalmente, para qué región se hizo una página. Con él, Google sabe que la versión en portugués de Brasil, la de español y la de inglés de un mismo artículo son equivalentes, y muestra la correcta a cada persona.
Sin esa señal, un sitio internacional corre dos riesgos: mostrar la versión equivocada (un brasileño cayendo en la página en inglés) y ver las versiones parecidas compitiendo entre sí en la búsqueda, un problema cercano al de la URL canónica y el contenido duplicado. El hreflang lo resuelve conectando las versiones y dejando claro a quién sirve cada una.
Como se ocupa de la estructura y las señales que lee el buscador, no del texto visible, el hreflang es un tema clásico de SEO técnico.
Cómo funciona la etiqueta hreflang
Cada etiqueta hreflang apunta a una versión de la página e informa su idioma usando el código ISO 639-1 (como pt, es, en). Cuando la página es específica de un país, se añade también el código de región en el formato ISO 3166-1 alfa-2 (como pt-BR, es-MX, en-US).
La lógica tiene dos reglas de oro:
- Bidireccionalidad: si la página A apunta a la B, la B necesita apuntar de vuelta a la A. Sin ese retorno, el buscador ignora el conjunto.
- Autorreferencia: cada página debe incluir una etiqueta hreflang que apunte a sí misma, además de las que apuntan a las otras versiones.
Un ejemplo simple de un conjunto para tres idiomas sería una etiqueta para pt-BR, una para es y una para en, todas presentes en cada una de las tres páginas. Así Google arma el cluster completo de versiones y entiende que son la misma página en idiomas diferentes.

Dónde implementar el hreflang: HTML, sitemap o cabecera HTTP
Hay tres formas de declarar el hreflang, y eliges una según el tipo de contenido:
- Etiquetas en el HTML: etiquetas link en la cabecera de cada página, con el atributo rel="alternate" y el hreflang. Es el método más común para páginas HTML tradicionales.
- Sitemap XML: declarar las versiones dentro del sitemap XML mantiene el hreflang fuera del código de la página, lo que ayuda en sitios grandes y reduce el peso del HTML.
- Cabecera HTTP: indicada para archivos que no son HTML, como los PDF, ya que no tienen cabecera para recibir las etiquetas link.
Sea cual sea el método, el resultado debe llegar al buscador durante la indexación, así que conviene confirmar que las etiquetas aparecen en la versión renderizada de la página, no solo en el código enviado al navegador.
Hreflang y la URL canónica: cómo trabajan juntos
Una confusión común es mezclar el hreflang con la etiqueta canónica. Resuelven problemas diferentes y necesitan ser coherentes entre sí:
- La URL canónica apunta a la versión preferida de una página cuando hay duplicados del mismo idioma.
- El hreflang conecta versiones en idiomas o regiones diferentes, que no son duplicados sino traducciones.
La regla que evita la mayoría de los problemas: cada página debe tener una etiqueta canónica que apunte a sí misma (autocanónica), nunca a la versión de otro idioma. Si la página en español declara como canónica la versión en inglés, el hreflang entra en conflicto y Google puede simplemente ignorar las dos. La canónica se ocupa de los duplicados; el hreflang, del idioma.

Errores comunes de hreflang
Implementar hreflang es conceptualmente simple, pero se falla mucho en la práctica, y un solo descuido puede tumbar el conjunto entero. Los problemas más frecuentes son:
- Falta de autorreferencia: olvidar la etiqueta en la que la página apunta a sí misma.
- Ausencia de retorno: la página A apunta a la B, pero la B no apunta de vuelta.
- Códigos equivocados: usar UK en lugar de GB, o invertir idioma y región.
- URLs rotas o noindex: apuntar a páginas que redirigen, dan error o están fuera del índice.
La escala del problema aparece en los datos. Un estudio de Semrush con 20.000 sitios multilingües encontró conflictos de hreflang en el código fuente en el 58% de ellos y errores en el valor de las etiquetas en el 15%. Es decir, más de la mitad de los sitios analizados tenía algún problema de hreflang, lo que refuerza la importancia de validar la implementación.
Cómo validar el hreflang y buenas prácticas
Después de implementar, prueba antes de confiar. Algunas prácticas mantienen el hreflang sano:
- Usa un validador: las herramientas de auditoría SEO señalan retornos ausentes, códigos inválidos y URLs rotas de forma automática.
- Revisa los códigos: comprueba cada idioma y región en el estándar ISO correcto antes de publicar.
- Garantiza la autorreferencia y el retorno: las dos reglas que más causan errores.
- Apunta solo a páginas indexables: nada de URLs con noindex, redirección o error.
- Añade el x-default: un valor que indica la página por defecto para idiomas o regiones sin versión específica.
Con el conjunto validado y consistente, el hreflang hace el trabajo invisible de entregar a cada visitante la versión de tu contenido en el idioma correcto, lo que mejora la experiencia y protege el rendimiento del sitio en cada mercado.