Volver al blog
SEO8 min de lectura

hreflang explicado fácil: cómo decirle a Google qué idioma mostrar

Qué es hreflang, por qué es imprescindible para el SEO multilingüe y cómo configurarlo bien (o automatizarlo) para que Google muestre el idioma correcto a cada usuario.

Equipo Lantis18 de junio de 2026

Tienes tu web traducida al inglés, al francés y al alemán. Has invertido tiempo y dinero en hacerlo bien. Pero semanas después abres Google Search Console y ves que el tráfico internacional no llega. ¿Por qué? En la mayoría de los casos, la respuesta es una sola palabra: hreflang.

Sin hreflang, le estás dando a Google un mapa incompleto de tu web multilingüe. El resultado es previsible y frustrante: muestra el idioma equivocado a tus visitantes, interpreta tus traducciones como contenido duplicado o directamente ignora que existen. Esta guía te explica qué es, cómo funciona y cómo asegurarte de que está bien implementado, sin necesidad de ser desarrollador.

Resumen rápido

  • hreflang es una etiqueta HTML que informa a Google sobre las versiones en otros idiomas de una página.
  • Sin él, Google puede mostrar el idioma incorrecto y penalizarte por contenido duplicado.
  • Las tres reglas de oro: reciprocidad, URLs absolutas y códigos ISO correctos.
  • La etiqueta x-default es obligatoria para los usuarios sin idioma específico.
  • Se puede automatizar completamente: no tienes que escribirlo a mano en cada página.

¿Qué es hreflang exactamente?

hreflang es una etiqueta que se coloca en el <head> de cada página y que le dice a Google: "esta página tiene versiones en otros idiomas, y están en estas URLs". Es como poner carteles en un aeropuerto que guían a cada pasajero a la puerta correcta según su destino.

Una implementación típica se ve así:

<link rel="alternate" hreflang="es" href="https://tuweb.com/es/" />
<link rel="alternate" hreflang="en" href="https://tuweb.com/en/" />
<link rel="alternate" hreflang="fr" href="https://tuweb.com/fr/" />
<link rel="alternate" hreflang="x-default" href="https://tuweb.com/" />

Cada línea conecta una versión de la página con su código de idioma ISO. Cuando alguien busca en francés desde Francia, Google sabe que debe mostrarle la versión /fr/. Cuando alguien busca en un idioma que no tienes cubierto, sirve la versión x-default.

Lo importante es entender que hreflang no es una sugerencia para Google: es una instrucción. Si la configuras bien, Google la sigue. Si la configuras mal, la ignora.

Por qué es imprescindible para el SEO internacional

Sin hreflang, varias cosas malas ocurren a la vez, y se acumulan:

Google muestra el idioma equivocado. Un usuario alemán busca tu producto y Google le muestra la versión en español de tu página, porque no sabe que existe la versión en alemán. Ese usuario no entiende el contenido, no convierte y se va. El rebote aumenta, tu posicionamiento empeora.

Riesgo de contenido duplicado. Si tienes /es/, /en/ y /fr/ con contenido similar pero en distintos idiomas, y Google no tiene hreflang que le explique la situación, puede tratarlas como páginas duplicadas. La respuesta de Google ante el contenido duplicado es consolidar la autoridad en una sola URL y penalizar el resto. Pierdes todo el trabajo de traducción.

Posiciones perdidas en mercados clave. El SEO en otros países no funciona si Google no sabe que tienes contenido en esos idiomas. Tus competidores con hreflang bien hecho se comerán esas posiciones.

"hreflang es la diferencia entre tener una web multilingüe y tener una web multilingüe que Google entiende. Sin él, estás traduciendo para tus usuarios pero no para los buscadores."

Las tres reglas de oro que no puedes romper

Regla 1: reciprocidad absoluta

Esta es la más crítica y la que más fallos genera. Si la página A menciona a la página B como su versión en inglés, la página B debe mencionar a la página A como su versión en español. Y a todas las demás versiones también.

Así se ve la reciprocidad correcta. En la página en español:

<link rel="alternate" hreflang="es" href="https://tuweb.com/es/precio/" />
<link rel="alternate" hreflang="en" href="https://tuweb.com/en/pricing/" />

Y en la página en inglés:

<link rel="alternate" hreflang="es" href="https://tuweb.com/es/precio/" />
<link rel="alternate" hreflang="en" href="https://tuweb.com/en/pricing/" />

Exactamente igual en ambas. Si una de las dos falta o está mal escrita, Google descarta el conjunto entero y procesa ambas páginas como independientes, sin el beneficio del hreflang.

Regla 2: URLs absolutas siempre

Usa siempre la dirección completa, incluyendo el protocolo (https://). No uses rutas relativas como /es/precio/. Una URL absoluta no deja lugar a interpretaciones.

Regla 3: códigos ISO correctos

El idioma se expresa en formato ISO 639-1 (dos letras): es, en, fr, de, it, pt. Si quieres especificar la región, añades un guion y el código de país en ISO 3166-1: es-MX para español de México, en-GB para inglés del Reino Unido, pt-BR para portugués de Brasil.

Un código mal escrito (por ejemplo esp en lugar de es, o eng en lugar de en) hace que Google ignore esa etiqueta por completo.

La etiqueta x-default: la más olvidada

x-default es una versión especial de hreflang que indica qué página mostrar cuando ningún idioma específico encaja con el del usuario. Por ejemplo, si tienes español, inglés y francés, pero un usuario llega desde Japón, ¿qué versión le muestras? La que definas con x-default.

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

Muchos desarrolladores la olvidan porque no corresponde a ningún idioma concreto. Pero sin ella, Google no sabe qué hacer con los usuarios que llegan desde idiomas no cubiertos, y puede tomar decisiones arbitrarias que perjudiquen tu SEO.

La regla es simple: si tienes hreflang, incluye siempre x-default.

Tres métodos para implementarlo

En el head de cada página (más común)

Las etiquetas van dentro del <head> de cada página. Es el método más extendido y el que mejor entienden todos los buscadores.

En el sitemap XML

Si tu web tiene muchas páginas, puedes declarar las relaciones hreflang directamente en el sitemap XML. Google lo acepta igual de bien y puede ser más fácil de mantener de forma centralizada.

Mediante cabeceras HTTP

Para PDFs y recursos no HTML se puede incluir hreflang en las cabeceras de respuesta del servidor. En la práctica, la mayoría de webs no necesitan este método.

Los errores más frecuentes en la implementación

Errores que destruyen tu SEO multilingüe aunque el resto esté bien:

ErrorConsecuencia
Falta de reciprocidadGoogle ignora el grupo completo
Código de idioma incorrectoEsa etiqueta se descarta
Falta de x-defaultComportamiento impredecible para usuarios sin idioma cubierto
URL relativa en lugar de absolutaGoogle puede interpretar la ruta de forma incorrecta
hreflang sin URLs propias por idiomaNo funciona si la URL no cambia por idioma

El último punto es especialmente importante: hreflang no funciona si tus idiomas no tienen URLs propias. Si tu web carga las traducciones con JavaScript sin cambiar la URL, no hay nada a lo que apuntar. Puedes leer más sobre esto en estructura de URL para webs multilingües.

Cómo saber si tu hreflang está bien

Google Search Console tiene una sección específica de hreflang en el informe de internacionalización. Ahí verás si hay errores de reciprocidad, códigos incorrectos o etiquetas ignoradas.

También puedes instalar la extensión SEO Meta in 1 Click en Chrome y revisar en cada página si aparecen las etiquetas correctamente. O auditar toda la web con Screaming Frog, que tiene un informe dedicado a hreflang.

Lo que no debes hacer es asumir que está bien porque lo configuraste una vez. Cada vez que añades una página nueva o un idioma nuevo, el mapa de hreflang tiene que actualizarse en todas las páginas relacionadas. Ahí es donde los errores se acumulan en webs grandes.

Cómo automatizarlo con Lantis

Configurar hreflang a mano en una web de 50 o 100 páginas en tres idiomas implica actualizar miles de etiquetas. Cada página nueva que añadas rompe la reciprocidad si no actualizas todas las demás. Es un trabajo tedioso y propenso a errores humanos.

Lantis genera las etiquetas hreflang correctas en todas las páginas automáticamente, con reciprocidad perfecta, URLs absolutas, x-default y los códigos ISO correctos. Cada vez que añades una página nueva o un idioma nuevo, el sistema actualiza el mapa completo solo.

Además, Lantis crea los sitemaps por idioma que Google necesita para rastrear tu web de forma eficiente. Si combinas las URLs propias por idioma, el hreflang automático y los sitemaps, tienes una base de SEO internacional sólida desde el día uno.

Si quieres ver cómo encaja todo esto en una estrategia más amplia, lee también sobre los errores de SEO internacional más comunes que cometen las webs multilingües.

Preguntas frecuentes

¿Hreflang es un factor de posicionamiento directo?

No exactamente. Google ha confirmado que hreflang no es un factor de ranking directo, pero su impacto es real e indirecto: sin él, Google puede mostrar la versión equivocada de tu página, lo que aumenta el rebote, reduce el tiempo en página y empeora las señales de calidad. Además, el riesgo de penalización por contenido duplicado sin hreflang es significativo. En la práctica, implementarlo bien mejora el posicionamiento en los mercados objetivo.

¿Puedo usar hreflang sin subdirectorios por idioma?

Técnicamente sí, pero en la práctica no funciona bien. Si todos tus idiomas tienen la misma URL y el cambio se hace con JavaScript o con un parámetro como ?lang=en, Google no tiene URLs distintas a las que apuntar. hreflang requiere que cada idioma tenga su propia URL real. La estructura de subdirectorios (/es/, /en/) es la más recomendada para la mayoría de webs.

¿Qué pasa si no incluyo x-default?

Si no incluyes x-default, Google no tiene instrucción sobre qué mostrar a usuarios cuyo idioma no está en tu web. El buscador tomará una decisión por su cuenta, que puede ser acertada o no. En webs con mucho tráfico internacional de varios orígenes, la ausencia de x-default puede provocar que Google consolide el tráfico en una sola versión de idioma, perdiendo los beneficios de la internacionalización.

Conclusión

hreflang es la columna vertebral del SEO internacional. Sin él, toda la inversión en traducir tu web puede evaporarse porque Google no entiende la estructura que has creado. Con él bien implementado, cada idioma posiciona de forma independiente en su mercado y los usuarios ven siempre el contenido correcto.

El problema es que hacerlo bien a mano es laborioso y cualquier error rompe el sistema entero. Por eso en Lantis lo automatizamos: pega una línea de código en tu web y el hreflang, las URLs por idioma y los sitemaps se generan solos, sin que tengas que tocar nada técnico.

¿Quieres SEO multilingüe sin pelearte con etiquetas? Empieza gratis con Lantis.

Pon tu web en varios idiomas hoy.

Una línea de código. SEO real por idioma. Traducción con IA. Sin tarjeta para empezar.

Sigue leyendo