Glossary
hreflang
El atributo SEO para sitios multilingües
By Buğra SözeriPublished Updated
hreflang es un atributo HTML (usado en etiquetas <link> y cabeceras HTTP) que indica a los motores de búsqueda qué idioma y, opcionalmente, qué variante regional apunta una página. Es obligatorio para sitios con múltiples versiones de idioma; los navegadores lo ignoran pero es esencial para el SEO.
Formato del valor: una etiqueta de idioma BCP 47: en, tr, en-GB, en-US, x-default (el fallback para idiomas no coincidentes). Cada versión de idioma de una página debe incluir etiquetas hreflang que apunten a todas las demás versiones, incluida ella misma.
Ejemplo para un par de páginas en turco e inglés:
<link rel="alternate" hreflang="tr" href="https://example.com/tr/page" /><link rel="alternate" hreflang="en" href="https://example.com/page" /><link rel="alternate" hreflang="x-default" href="https://example.com/page" />
Sin hreflang, Google puede mostrar la versión incorrecta del idioma a los usuarios en una región determinada. Con él, la versión correcta llega al lector correcto. La hoja de ruta de i18n de Convertitive (Ola 4) implica conectar hreflang en cada página traducida.
Los tres errores más grandes en la implementación de hreflang: primero, referencias asimétricas: la página A enlaza a la página B con hreflang, pero la página B no enlaza de vuelta. Google requiere declaraciones bidireccionales e ignorará silenciosamente las etiquetas unilaterales. Segundo, apuntar hreflang a URLs no canónicas (redirecciones, variantes de parámetros, discrepancias de barra diagonal final), que Google trata como rotas. Tercero, usar un código de región (en-MX) sin que esa página del idioma exista realmente: la “etiqueta de retorno” en el lado destino debe coincidir exactamente. El informe de Segmentación internacional de Search Console señala estos explícitamente; compruébalo después de cada despliegue de idioma.
Región vs idioma — y el fallback x-default: hreflang admite solo idioma (en), idioma + región (en-GB, en-US) y un valor especial x-default para la URL que se mostrará cuando no coincida ningún otro idioma. Usa x-default para la versión que debería ver un usuario de un país no mapeado (por ejemplo, Brasil sin traducción al pt-BR), típicamente tu versión principal en inglés. No confundas hreflang con la configuración de “segmentación internacional” obsoleta en Search Console (obsoleta en 2022) ni con el atributo lang del elemento <html>, que informa sobre accesibilidad y detección de idioma pero no sobre el enrutamiento de búsqueda. Consulta la descripción general de metodología de Convertitive para ver cómo el registro de traducción genera estas etiquetas. Referencia: Google Search Central — Versiones localizadas.
Ejemplo práctico: clúster de tres idiomas
Un sitio con versiones en inglés, turco y español del mismo artículo necesita que cada página del clúster declare los tres alternos más un x-default. Para la página en inglés /en/article, el head incluye cuatro etiquetas <link rel="alternate">: hreflang="en" apuntando a sí misma, hreflang="tr" a /tr/article, hreflang="es" a /es/articulo y hreflang="x-default" a la URL en inglés. Las páginas en turco y español replican el mismo conjunto. Total de etiquetas en el clúster: 12 (3 páginas × 4 etiquetas cada una). Cualquier recíproco faltante es un “huérfano” en Search Console y Google recurre a su propia detección de idioma, generalmente de forma deficiente.
Por qué importa para los ingresos, no solo para el SEO
Para páginas de precios de comercio electrónico y SaaS, hreflang determina si un visitante en Alemania ve precios en EUR o USD en el fragmento del SERP. Un aumento del 15-20% en la tasa de conversión tras corregir hreflang es habitual en estudios de caso, porque la página del idioma incorrecto rebota antes del evento de conversión. La solución es estructural: generar hreflang desde un registro de traducción como fuente única de verdad (consulta src/lib/i18n/translations.ts de Convertitive) en lugar de escribir manualmente las etiquetas por página, que es donde se originan el 90% de los errores de asimetría. Para los detalles de especificación canónica, consulta la especificación de etiqueta de idioma IETF BCP 47 a la que deben ajustarse los valores de hreflang.
Frequently asked questions
- ¿Qué es hreflang?
- hreflang es un atributo de enlace HTML que indica a los motores de búsqueda el idioma y la región a la que apunta una página. Permite a Google mostrar la variante correcta de idioma a los usuarios en diferentes países.
- ¿Cómo implemento hreflang correctamente?
- Agrega una etiqueta <link rel="alternate" hreflang="en-US" href="https://example.com/en-us/page/"> para cada variante de idioma, incluyendo una etiqueta autorreferencial y un fallback x-default. Todas las páginas del clúster deben hacer referencias cruzadas entre sí.
- ¿Cuál es la diferencia entre hreflang y el atributo lang de HTML?
- El atributo lang le indica al navegador en qué idioma está la página actual, afectando la representación y los lectores de pantalla. hreflang es una señal para motores de búsqueda que apunta a versiones alternativas de idioma o región en diferentes URLs.
- ¿Qué pasa si las etiquetas hreflang son inconsistentes?
- Google ignora todo el clúster cuando faltan enlaces recíprocos o las URLs devuelven errores. Una página que declara hreflang a un objetivo debe tener ese objetivo declarando hreflang de vuelta; de lo contrario, la señal es ignorada.
Related
Published May 14, 2026 · Last reviewed May 31, 2026