✨ Consigue 25% OFFen cualquier plan. Usa el cupón:

Qué es hreflang y cómo usarlo en el SEO internacional

Por Tiago CostaActualizado el 2 de julio de 2026

Ilustración de un globo conectado a tres versiones de una página marcadas con los códigos de idioma PT, EN y ES, que representa el hreflang en el SEO internacional.
Definición

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.

Infografía de la anatomía de una etiqueta hreflang, que muestra el código de idioma y el de región y las flechas de retorno entre las versiones PT-BR, EN-US y ES-MX.
Anatomía de una etiqueta hreflang: el código de idioma y el de región que le dicen a Google quién ve cada versión.

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.

Ilustración que compara canonical, que elige la versión preferida en el mismo idioma, y hreflang, que conecta páginas en idiomas diferentes.

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.

Preguntas frecuentes

Preguntas frecuentes

Qué son las etiquetas hreflang?

Las etiquetas hreflang son marcados que informan al buscador el idioma y la región de una página. Conectan las versiones equivalentes de un mismo contenido en idiomas diferentes, para que Google muestre la versión correcta a cada usuario.

Cuál es la función del atributo HTML hreflang en el SEO internacional?

Su función es indicar al buscador para qué idioma y región sirve cada página, evitando que muestre la versión equivocada o trate las traducciones como contenido duplicado que compite. Es lo que organiza un sitio multilingüe a ojos de Google.

Cómo implementar el hreflang en el sitio?

Puedes declarar el hreflang de tres formas: con etiquetas link en el HTML de cada página, dentro del sitemap XML o en la cabecera HTTP (usada para archivos como PDF). En cualquier caso, cada página debe apuntar a sí misma y a las otras versiones, siempre con retorno mutuo.

Cuál es la diferencia entre hreflang y la URL canónica?

La URL canónica resuelve duplicados del mismo idioma indicando la versión preferida; el hreflang conecta versiones en idiomas o regiones diferentes. Cada página debe tener una canónica que apunte a sí misma, nunca a la versión de otro idioma, para no entrar en conflicto con el hreflang.

Qué es el valor x-default en hreflang?

El x-default es un valor especial de hreflang que indica la página por defecto para usuarios cuyo idioma o región no tiene una versión específica. Sirve, por ejemplo, como página de respaldo o selector de idioma para el resto del mundo.

SEO técnico afinado, en automático

Automarticles escribe y optimiza los artículos de tu blog por sí sola, cuidando los detalles técnicos y el contenido para que tu sitio posicione en cada idioma.

Empezar prueba gratis
Sigue aprendiendo

Conceptos relacionados

URL canónicaLa URL canónica es la versión preferida de una página cuando existen varias direcciones con contenido igual o muy parecido. Se indica al buscador mediante una etiqueta canonical (rel=canonical) en el HTML o mediante otras señales, diciendo qué URL debe tratarse como la original, la que aparece en la búsqueda y concentra la autoridad de los enlaces. Es el principal recurso para resolver contenido duplicado sin borrar páginas ni perjudicar la experiencia del usuario.SEO técnicoEl SEO técnico es el conjunto de optimizaciones que se hacen en la infraestructura de un sitio para que los buscadores puedan rastrear, entender, indexar y mostrar sus páginas de forma eficiente. Mientras el contenido se ocupa de lo que dice la página, el SEO técnico se ocupa de la base invisible que lo sostiene todo: velocidad de carga, estructura de URLs, arquitectura de enlaces internos, versión móvil, seguridad, datos estructurados, indexación y códigos de estado. Sin esa base en orden, hasta el mejor contenido puede no aparecer nunca en la búsqueda.Sitemap XMLUn sitemap XML es un archivo en formato XML que lista las URLs importantes de un sitio para ayudar a los buscadores a descubrir, rastrear y priorizar esas páginas. Funciona como un mapa del sitio entregado a Google, indicando qué direcciones existen y, opcionalmente, cuándo se actualizaron, lo que resulta especialmente útil en sitios grandes, nuevos o con páginas poco conectadas por enlaces internos.IndexaciónLa indexación es el proceso por el que el buscador añade una página a su índice, la enorme base de datos que consulta para responder a las búsquedas. Tras rastrear y analizar el contenido, Google decide si almacena la página en el índice, y solo lo que está indexado puede aparecer en los resultados. En SEO, garantizar la indexación es el paso obligatorio antes de cualquier intento de posicionar: una página fuera del índice es, en la práctica, invisible para quien busca.