Hreflang
Qué es hreflang, las tres formas de implementarlo, las reglas recíproca y autorreferente, los códigos válidos de idioma y región y cómo auditar grupos a escala.
Idiomas
1 señal de evidencia en esta página
- Herramienta activa relacionadahreflang Generator + Linter
Hreflang indica a los motores de búsqueda qué versión de una página en cada idioma o región debe mostrar a cada persona. Se declara de una de tres formas —etiquetas en la cabecera HTML, cabeceras HTTP o sitemap XML— usando códigos de idioma ISO 639-1 y de región ISO 3166-1 alpha-2. Solo funciona como grupo recíproco: cada página debe enlazar consigo misma y con todas sus alternativas, y si falta algún enlace de retorno, Google ignora el par. Es una sugerencia, no una directiva: el hreflang incorrecto se ignora, no se penaliza. También es frágil: en mi estudio de 374 756 dominios que usaban hreflang, más del 67 % tenía al menos un problema. Bing apenas lo usa (content-language es allí la señal más fuerte). Este centro explica el conjunto y te dirige a los análisis en profundidad.
TL;DR — Hreflang indica a los motores de búsqueda qué versión de una página está pensada para cada idioma o región, para que una persona hispanohablante reciba tu página en español y una francófona la francesa. Añades una pequeña anotación a cada página que enumera todas las versiones lingüísticas. El problema: cada página tiene que apuntar a todas las demás, o Google puede ignorar las anotaciones afectadas.
Qué es hreflang
Si publicas la misma página en más de un idioma, o en el mismo idioma para países distintos, hreflang es la forma de decirle a Google cuál es cuál. Es una anotación que enumera todas las versiones alternativas de una página y el idioma (y, opcionalmente, la región) a la que se dirige cada una. Cuando alguien busca, Google puede cambiar a la versión que coincida con su idioma y ubicación: es una señal que ayuda a Google a elegir la URL localizada correcta, no una garantía de indexación, posicionamiento, tráfico, qué URL se muestra ni de aparecer en citas de respuestas de IA. Evidence for this claim Google accepts hreflang in HTML, HTTP headers, or XML sitemaps and says the methods are equivalent from its perspective. Scope: Google Search hreflang implementation methods. Confidence: high · Verified: Google: Localized versions
Así aparece en el <head> HTML de la página:
<link rel="alternate" hreflang="en-us" href="https://example.com/en-us/" />
<link rel="alternate" hreflang="es" href="https://example.com/es/" />
<link rel="alternate" hreflang="x-default" href="https://example.com/" />Cada línea dice: «hay una versión alternativa de esta página, es para este idioma o región y vive en esta URL».
Las tres formas de añadirlo
Genera etiquetas válidas con Hreflang Generator + Linter:
- En la matriz de idioma y URL, añade una fila por cada versión lingüística de tu página (código de idioma + URL): el resultado se actualiza mientras escribes.
- Elige el formato que necesites en las pestañas de resultados: Head tags, Sitemap XML, Link headers o Snippets del framework.
- Comprueba en el panel del linter las advertencias sobre códigos no válidos o enlaces de retorno ausentes y después Copy o Download el resultado.
Solo tienes que elegir una de estas opciones:
- Etiquetas HTML en
<head>— el método más habitual, mostrado arriba. Es bueno para sitios pequeños. - Cabeceras HTTP
Link— la misma información enviada en la respuesta del servidor en lugar de en el HTML. Es la única opción para archivos que no son HTML, como los PDF. - Sitemap XML — enumeras las alternativas dentro del sitemap en lugar de hacerlo en cada página. Es lo mejor para sitios grandes, porque no tienes que modificar el HTML de todas las páginas.
Los códigos tienen que ser válidos
El valor es un código de idioma, opcionalmente seguido de un guion y un código de región:
- Idioma usa ISO 639-1:
enpara inglés,espara español,depara alemán yjapara japonés. - Región (opcional) usa ISO 3166-1 alpha-2:
en-us,en-gbyes-mx.
Dos cosas que la gente se equivoca constantemente: Reino Unido es gb, así que el inglés británico es en-GB, no en-UK (uk está reservado y en realidad significa ucraniano). Puedes dirigirte a un idioma por sí solo (es = todas las personas hispanohablantes en cualquier lugar), pero no puedes dirigirte solo a una región: siempre hay un idioma primero.
El contrato hreflang documentado por Google es más estrecho que el espacio de códigos que permite en general la plataforma web: Google reconoce el idioma con una región opcional y dice que códigos reservados como EU, UN y UK simplemente no tienen efecto como regiones objetivo. El estándar más amplio de etiquetas de idioma HTML/BCP 47 en el que se basa hreflang también admite subetiquetas de escritura (zh-Hant para chino tradicional, sr-Latn para serbio en escritura latina): conviene conocerlas para los atributos lang en general, pero para hreflang concreto sigue el patrón documentado por Google de idioma más región.
Las dos reglas que hacen que funcione
- Cada página tiene que apuntar de vuelta. Si tu página en inglés enlaza con la página en español, la página en español tiene que enlazar de vuelta a la inglesa. Si falta ese enlace de retorno, Google puede ignorar o interpretar mal las anotaciones afectadas.
- Cada página debería apuntar a sí misma. Cada versión se enumera en su propio conjunto de etiquetas hreflang (la etiqueta «autorreferente»). Google lo considera opcional, pero una buena práctica, y es el valor predeterminado más seguro. Evidence for this claim Each hreflang set should include the page itself, use fully qualified URLs, and include return links; without reciprocity, the affected annotations may be ignored or misinterpreted. Scope: Google Search hreflang guidelines; the documentation does not say one missing return link invalidates every annotation in a cluster. Confidence: high · Verified: Google: Localized versions guidelines
¿Cuándo necesitas hreflang realmente?
Lo necesitas cuando tienes versiones genuinamente distintas de una página para idiomas o regiones diferentes:
- Traducciones reales (una página en inglés y otra en español).
- El mismo idioma para mercados significativamente distintos (una página en inglés de EE. UU. y otra del Reino Unido con precios, ortografía o información de envío diferentes).
No lo necesitas para un sitio de un solo idioma, y no deberías añadirlo a páginas escasas o traducidas automáticamente solo por tenerlo. Hreflang no te hace posicionarte más alto: solo ayuda a que la versión correcta aparezca para la persona correcta.
¿Quieres la versión de implementación a escala, los casos límite de canonicalización, qué hace Bing en su lugar y cómo auditar un grupo roto? Cambia a la pestaña Avanzado.
Errores de hreflang que rompen los grupos
Publicar anotaciones en una sola dirección
Por qué falla: una alternativa que no enlaza de vuelta crea una etiqueta de retorno ausente, así que el par puede ignorarse. Qué hacer: genera el conjunto recíproco completo en cada miembro, incluida su autorreferencia.
Apuntar hreflang a URL redirigidas o no canónicas
Por qué falla: la anotación nombra una URL que no es la versión indexable final, lo que crea señales contradictorias. Qué hacer: apunta a URL canónicas directas con 200 y mantén cada página autorreferente, salvo que la consolidación sea intencionada.
Usar un código de país sin idioma
Por qué falla: la región es opcional, pero el idioma es obligatorio. Qué hacer: usa un código de idioma válido como en, seguido opcionalmente de una región válida como en-GB.
Mezclar métodos de implementación sin una única fuente de verdad
Por qué falla: HTML, cabeceras y sitemaps pueden desviarse hasta formar grupos contradictorios. Qué hacer: elige el método que tu stack pueda generar de forma fiable o deriva todos los métodos del mismo mapa de idiomas.
Ponte a prueba: Hreflang
TL;DR — Hreflang es una señal de grupo recíproco: cada página se enumera a sí misma y a todas sus alternativas, y una etiqueta de retorno ausente invalida el par. Decláralo de una sola forma: cabecera HTML, cabeceras HTTP
Link(PDF) o sitemap XML (mejor a escala). Los códigos son idioma ISO 639-1 + región ISO 3166-1 alpha-2;en-UKes incorrecto, esen-GB. Es una sugerencia, no una directiva (Mueller): el hreflang incorrecto se ignora, no se penaliza, y Google puede anularlo por consolidación del mismo idioma o por motivos de indexación. Se rompe constantemente: en mi estudio de Ahrefs de 374 756 dominios, más del 67 % tenía al menos un problema. Bing lo trata como una señal mucho más débil quecontent-language. Audita los grupos visualmente, no en hojas de cálculo.
Hreflang es un grupo, no una etiqueta
© Patrick Stox LLC · CC BY 4.0 ·
© Patrick Stox LLC · CC BY 4.0 ·
El modelo mental que corrige la mayor parte de la confusión sobre hreflang es que no es una etiqueta por página, sino un grafo bidireccional. El requisito del propio Google es tajante: «Each language version must list itself as well as all other language versions» (traducción) «Cada versión lingüística debe enumerarse a sí misma y a todas las demás versiones lingüísticas», y «if two pages don’t both point to each other, the tags will be ignored» (traducción) «si dos páginas no apuntan ambas la una a la otra, las etiquetas se ignorarán». Así que, si la página X apunta a Y pero Y no apunta de vuelta a X, esa arista se descarta silenciosamente. Una única etiqueta de retorno ausente puede hacer que las anotaciones afectadas se ignoren o se interpreten incorrectamente; pero Google dice que aún puede procesar los pares que sí son recíprocos, de modo que una relación rota no tiene por qué inutilizar todas las anotaciones de un grupo mayor. Evidence for this claim Each hreflang set should include the page itself, use fully qualified URLs, and include return links; without reciprocity, the affected annotations may be ignored or misinterpreted. Scope: Google Search hreflang guidelines; the documentation does not say one missing return link invalidates every annotation in a cluster. Confidence: high · Verified: Google: Localized versions guidelines
De ahí se desprenden dos condiciones irrenunciables:
- Reciprocidad. Toda referencia debe recibir una referencia de vuelta. Aquí es donde las implementaciones se rompen a escala: basta con que una plantilla, un campo del CMS o las páginas de una región queden desincronizados para que falten enlaces de retorno.
- Autorreferencia. Cada página se enumera a sí misma. Mueller la llama «optional—but good practice» (traducción) «opcional, pero una buena práctica»; en la práctica, un conjunto autorreferente es la forma más limpia de mantener coherentes los grupos y se señala como problema cuando falta.
También se requieren URL absolutas y completas: https://example.com/foo, nunca //example.com/foo ni /foo.
Tres métodos y sus contrapartidas
Google trata las etiquetas HTML, las cabeceras HTTP y los sitemaps XML como equivalentes: no hay ningún beneficio de búsqueda por implementar más de uno. Elige un método por sitio según lo que tu stack pueda mantener de forma fiable; mezclarlos invita a los conflictos.
- Etiquetas HTML en
<head>. Son las más sencillas y visibles. Desventaja: en un sitio con docenas de idiomas, cada página lleva un bloque grande de etiquetas<link>, lo que añade peso de marcado, y cualquier etiqueta en el<body>(por HTML incorrecto o inyección de JS) es inválida: hreflang solo cuenta en el<head>tal como Google lo renderiza y analiza. - Cabeceras HTTP
Link. Son la única opción para recursos que no son HTML, como los PDF. Se envían en la respuesta, así que no aumentan el tamaño del documento. - Sitemaps XML. Son la opción adecuada a escala. Las anotaciones viven de forma centralizada (elementos
xhtml:linkbajo cada<url>, con el espacio de nombresxmlns:xhtml="http://www.w3.org/1999/xhtml"), así que puedes regenerar todo el grupo desde una base de datos sin volver a desplegar las páginas. No hay un método «más rápido»: HTML y sitemaps se resuelven durante el rastreo; pero los sitemaps son mucho más fáciles de comprobar porque puedes validar todo el grafo en un archivo en lugar de rastrear cada página. Evidence for this claim Google accepts hreflang in HTML, HTTP headers, or XML sitemaps and says the methods are equivalent from its perspective. Scope: Google Search hreflang implementation methods. Confidence: high · Verified: Google: Localized versions
Enlaces recíprocos a escala: dónde se rompen
En un sitio de 5 idiomas, eso es una matriz de referencias de 5×5 por cada conjunto de páginas, regenerada cada vez que añades o quitas un idioma, corriges un slug o migras una URL. Los modos de fallo son previsibles:
- Formatos de URL incoherentes. Barra final frente a ninguna,
httpfrente ahttps,wwwfrente al dominio raíz, o rutas en mayúsculas frente a minúsculas: cualquier diferencia entre la URL del hreflang y la URL que Google indexa rompe la coincidencia del enlace de retorno. - Apuntar a URL redirigidas o rotas. Cambia una URL de idioma, se añade la redirección, pero hreflang todavía apunta a la URL antigua. El grupo ahora hace referencia a una
301o a una404. - Deriva del código.
jpen vez dejapara japonés, códigos de tres letras cuando se requieren dos,en-UKen vez deen-GB. Los códigos no válidos se ignoran.
Ejemplo de despliegue: la etiqueta de retorno apunta a la URL de ayer
Supón que la página de producto del Reino Unido pasó de /gb/shoes/ a /uk/shoes/. La página de EE. UU. no se regeneró, así que todavía publica:
<link rel="alternate" hreflang="en-US" href="https://shop.example/us/shoes/" />
<link rel="alternate" hreflang="en-GB" href="https://shop.example/gb/shoes/" />La URL antigua del Reino Unido redirige a /uk/shoes/, mientras que la nueva página británica enlaza de vuelta a la página de EE. UU. desde su URL canónica final. Eso deja dos problemas distintos: la anotación de EE. UU. apunta a una redirección, y la URL británica final no es la misma que declaró la página de EE. UU. Corrige el generador para que ambas páginas publiquen el conjunto completo usando URL finales e indexables:
<link rel="alternate" hreflang="en-US" href="https://shop.example/us/shoes/" />
<link rel="alternate" hreflang="en-GB" href="https://shop.example/uk/shoes/" />Valida ambas direcciones después del despliegue: comprobar solo la etiqueta de origen de EE. UU. no detectaría el fallo de la etiqueta de retorno. Este es un grupo ilustrativo de .example.
La lección de mis charlas en conferencias se mantiene: automatiza la generación de hreflang desde una única fuente de verdad. Mantener hreflang a mano a escala garantiza que los enlaces de retorno se pudran.
Conflictos de canonicalización
Hreflang depende de lo que está indexado, no de lo que está canonicalizado; pero ambos aspectos interactúan, y equivocarse rompe los grupos:
- La autorreferencia es el valor predeterminado seguro. Cada versión lingüística debería declararse a sí misma como URL principal. Si tu página en español declara la página inglesa como URL principal, le estás diciendo a Google que la URL española no es la que debe indexar, y apuntar con hreflang a una URL secundaria es uno de los errores más habituales.
- El caso límite de varios países en el mismo idioma. Si tienes, por ejemplo, páginas
en-usyen-gbcasi idénticas, Google puede consolidarlas e indexar una, pero aun puede cambiar la URL mostrada en la SERP por la versión del país correcto mediante los enlaces hreflang. Así, una URL «eliminada por canonicalización» aún puede aparecer para la persona correcta. Es una función, no un error, pero sorprende a quien audita la cobertura de indexación. - Exclusión de la indexación y robots.txt. Una página bloqueada para la indexación no puede participar en un grupo: su hreflang no puede aplicarse, y apuntar a una URL excluida o bloqueada rompe el enlace de retorno. No bloquees ni excluyas de la indexación las variantes lingüísticas que quieras servir.
Es una sugerencia, no una directiva
Este es el marco que debes interiorizar. En mayo de 2025, en Bluesky, John Mueller respondió a un caso de páginas fr-be que aparecían en resultados fr pese a tener hreflang correcto: “hreflang doesn’t guarantee indexing, so it can also just be that not all variations are indexed,” (traducción) «hreflang no garantiza la indexación, así que también puede ocurrir simplemente que no todas las variantes estén indexadas», y “I suspect this is a ‘same language’ case where our systems just try to simplify things for sites.” (traducción) «sospecho que este es un caso de «mismo idioma» en el que nuestros sistemas simplemente intentan simplificar las cosas para los sitios». Google se reserva el derecho de anular hreflang por consolidación del mismo idioma, lagunas de indexación o sus propias decisiones de canonicalización.
La orientación de Google sobre canonicalización es la otra cara de esto: recomienda elegir una canónica en el mismo idioma que la página (o el mejor sustituto disponible) y dice que prefiere las URL que forman parte de un grupo hreflang completo y recíproco frente a URL por lo demás similares que están fuera de él. Es una preferencia, no una promesa: formar parte de un grupo bien construido mejora las probabilidades de que se seleccione la URL correcta, pero no garantiza la indexación ni qué URL se mostrará.
La consecuencia práctica: el hreflang incorrecto se ignora, no se penaliza. Si tu grupo está roto, Google recurre a su propia detección de idioma y región. El coste es una oportunidad perdida (la URL equivocada aparece para algunas personas), no una caída de posicionamiento. Por eso «mi hreflang está mal» rara vez es una emergencia, pero también rara vez sirve de algo.
Bing y los demás motores usan un stack distinto
Hreflang es una señal de Google (y Yandex). La pila de señales de Bing es completamente distinta. Fabrice Canel, Principal Program Manager de Microsoft Bing, ha dicho claramente que “hreflang is indeed a far weaker signal than content-language at Bing.” (traducción) «hreflang es, efectivamente, una señal mucho más débil que content-language en Bing». Bing se apoya en la cabecera HTTP o etiqueta meta content-language, el atributo <html lang="">, los enlaces entrantes, la geografía de visitantes y la ubicación del servidor o ccTLD, y Canel ha recomendado no «duplicar URL solo para etiquetarlas con estos mercados lingüísticos» en la mayoría de los casos. Baidu no admite hreflang en absoluto (se basa en la ubicación del alojamiento, el registro del dominio chino, la licencia ICP y content-language). Por tanto, una configuración internacional sólida combina hreflang para Google con content-language / html lang correctos para todos los demás.
La tasa de errores cuenta toda la historia
Cuando hice en Ahrefs el mayor estudio de hreflang hasta la fecha — 374 756 dominios, casi 10 veces más que cualquier estudio anterior — más del 67 % de los dominios que usaban hreflang tenían al menos un problema. La distribución fue:
| Problema | % de dominios |
|---|---|
| Falta x-default | 56,3 % |
| Faltan etiquetas autorreferentes | 18,0 % |
| Se hace referencia a páginas rotas o redirigidas | 16,9 % |
| Faltan etiquetas recíprocas | 15,3 % |
| Se apunta a URL no canónicas | 8,0 % |
| Códigos de idioma o país incorrectos | 4,6 % |
| Atributos de idioma incoherentes | 3,2 % |
| Varias páginas para el mismo idioma | 2,5 % |
| La misma página para varios idiomas | 2,5 % |
El resumen de mi estudio sigue siendo válido: hreflang es complejo y difícil de hacer bien, y puede romperse de muchas formas distintas.
Auditar a escala: visualiza el grupo, no leas una hoja de cálculo
Consulta tu propio grupo con returntag:
- Pega en la herramienta una URL de página, una URL de sitemap o una lista de URL de páginas.
- Haz clic en Validate cluster.
- Lee la vista GRAPH: los enlaces de retorno rotos o ausentes destacan por el color de su gravedad; o cambia a MATRIX para ver una fila cada vez y exporta un CSV de correcciones si necesitas entregárselo a otra persona.
La razón por la que los errores de hreflang se esconden es que un problema de etiqueta de retorno es una relación entre páginas, y las relaciones son casi imposibles de leer entre las filas de una hoja de cálculo. Ahrefs Site Audit fue la primera herramienta que representó el grupo hreflang como un grafo: abre los detalles de URL de cualquier página y la pestaña Hreflangs dibuja todo el grupo como una red, con las páginas rotas y los enlaces ausentes o incorrectos resaltados en rojo. Puedes ver de un vistazo qué etiqueta de retorno falta o qué enlace se añadió por error, y es mucho más fácil de enseñar a una persona interesada que un CSV. Site Audit también ejecuta las comprobaciones subyacentes (anotación no válida, autorreferencia ausente, más de una página por idioma, discrepancia entre hreflang y html lang, etiqueta recíproca ausente, objetivo no canónico y objetivo roto) que corresponden directamente a la lista de errores del estudio.
Además:
- GSC URL Inspection confirma cómo se rastreó e indexó una URL concreta. Ten en cuenta que el antiguo informe International Targeting se retiró el 22 de septiembre de 2022: Google dijo que “had little value for the ecosystem.” (traducción) «tenía poco valor para el ecosistema». Las etiquetas hreflang siguen funcionando; solo desapareció el informe.
- Pruebas manuales en las SERP con los parámetros
&hl=(idioma del host) y&gl=(geolocalización) en una URL de búsqueda de Google te permiten previsualizar el aspecto de los resultados para un idioma concreto.
Hreflang también es un asunto de auditoría de SEO técnico
Aunque el hogar de hreflang es el SEO internacional, aparece en casi todas las auditorías de SEO técnico de sitios multilingües o multirregionales: está junto a las comprobaciones de canonicalización, indexación y accesibilidad para el rastreo, y es uno de los elementos que más probablemente se rompa de forma silenciosa. Si haces una auditoría técnica y el sitio tiene más de un idioma, el grupo hreflang pertenece a la lista de comprobación.
Qué consultar después
Este centro es el mapa del subgrupo de hreflang. El primer análisis en profundidad:
- x-default — el valor de reserva para las personas cuyo idioma no coincide con ninguna de tus etiquetas explícitas (un selector de país o una página de inicio global). No es obligatorio, pero fue la omisión más común de mi estudio (56,3 % de los sitios). El subtema específico explica cuándo usarlo, cuándo omitirlo y cómo interactúa con el resto del grupo.
Para la estrategia más amplia que esto implementa, consulta el pilar de SEO internacional: hreflang es la capa técnica de una estrategia internacional; no sustituye una localización real (intención local, contenido local y autoridad local).
Resumen de IA
Una versión condensada de la versión Avanzada:
- Hreflang es una señal de grupo recíproco, no una etiqueta por página, y solo una señal que Google puede usar para elegir una URL localizada; no garantiza la indexación, el posicionamiento, el tráfico, qué URL aparece ni una cita de IA. Cada página se enumera a sí misma y a todas las alternativas; una etiqueta de retorno ausente invalida ese par, aunque Google todavía puede procesar los pares del grupo que sí sean correctamente recíprocos.
- Tres métodos: elige uno: etiquetas HTML en
<head>, cabeceras HTTPLink(la única opción para PDF) o sitemap XML (mejor a escala y más fácil de comprobar). Google trata los tres como equivalentes: no hay beneficio de búsqueda por usar más de uno y ninguno es «más rápido» (ambos se resuelven durante el rastreo). - Códigos: idioma ISO 639-1 + región ISO 3166-1 alpha-2 opcional.
en-GB, noen-UK; códigos reservados comoEU/UN/UKno tienen efecto como regiones. Puedes dirigirte solo a un idioma, pero nunca solo a una región. Se requieren URL absolutas. (El estándar BCP 47 más amplio en el que se basa hreflang también permite subetiquetas de escritura comozh-Hant; el contrato hreflang documentado por Google no llega tan lejos.) - Sugerencia, no directiva (Mueller, mayo de 2025): el hreflang incorrecto se ignora, no se penaliza; Google puede anularlo por consolidación del mismo idioma o por motivos de indexación.
- URL principales: la autorreferencia es el valor predeterminado seguro; Google prefiere las URL dentro de un grupo recíproco completo frente a URL similares fuera de él, pero es una preferencia, no una promesa. Apuntar hreflang a una URL secundaria, redirigida, rota o excluida de la indexación rompe el grupo.
- Bing es distinto: “a far weaker signal than content-language at Bing” (traducción) «una señal mucho más débil que content-language en Bing» (Canel). Combina hreflang (Google/Yandex) con
content-language+ html lang para los demás. Baidu no lo admite. - Se rompe constantemente: en mi estudio de 374 756 dominios que usaban hreflang, más del 67 % tenía un problema; el fallo principal era x-default (56,3 %).
- Audítalo visualmente: la pestaña Hreflangs de Ahrefs Site Audit fue la primera en dibujar el grupo como un grafo con errores en rojo, mucho mejor que una hoja de cálculo. El informe International Targeting de GSC se retiró el 22 de septiembre de 2022.
Documentación oficial
Documentación de fuentes primarias de los motores de búsqueda.
- Versiones localizadas de tus páginas — la documentación principal de hreflang: los tres métodos, el requisito de reciprocidad, los códigos válidos y la regla de las URL absolutas.
- Gestión de sitios multirregionales y multilingües — las señales de orientación geográfica que Google usa y no usa, las opciones de estructura de URL y la advertencia sobre redirecciones automáticas.
- Informa a Google sobre las versiones localizadas (artículo sobre x-default, 2013) — la introducción original de
x-default. - Retirada del informe Segmentación internacional (septiembre de 2022) — por qué se retiró el informe y qué usar en su lugar.
Bing / Microsoft
- Bingbot Series: Maximizing Crawl Efficiency — contexto sobre cómo Bing entiende los sitios internacionales y multilingües; Bing prioriza
content-languagefrente a hreflang. - Bing Webmaster Tools — Help & How-To — orientación para webmasters de Bing, incluida su preferencia por las señales
content-languageyhtml lang.
Citas de la fuente
Declaraciones públicas de Google y Bing.
Google — la reciprocidad es la regla central
- “Each language version must list itself as well as all other language versions.” (traducción) «Cada versión lingüística debe enumerarse a sí misma y a todas las demás versiones lingüísticas». — Documentación de Google Search Central. Saltar a la cita
- “If two pages don’t both point to each other, the tags will be ignored.” (traducción) «Si dos páginas no apuntan ambas la una a la otra, las etiquetas se ignorarán». — Documentación de Google Search Central. Saltar a la cita
- “Alternate URLs must be fully-qualified, including the transport method (http/https).” (traducción) «Las URL alternativas deben ser completas, incluido el método de transporte (http/https)». — Documentación de Google Search Central. Saltar a la cita
John Mueller, Google — sugerencias, no directivas
- “hreflang doesn’t guarantee indexing, so it can also just be that not all variations are indexed.” (traducción) «hreflang no garantiza la indexación, así que también puede ocurrir simplemente que no todas las variantes estén indexadas». — John Mueller, Search Advocate, Google (Bluesky, mayo de 2025). Cobertura
- Sobre las etiquetas autorreferentes: las autorreferencias hreflang son “optional—but good practice.” (traducción) «opcionales, pero una buena práctica». — John Mueller, Google. Referencia
Fabrice Canel, Microsoft Bing — una señal más débil en Bing
- “hreflang is indeed a far weaker signal than content-language at Bing.” (traducción) «hreflang es, efectivamente, una señal mucho más débil que content-language en Bing». — Fabrice Canel, Principal Program Manager, Microsoft Bing. Cobertura
Lista de comprobación de implementación de hreflang
Antes del lanzamiento
- Has decidido un método de implementación (cabecera HTML / cabeceras HTTP / sitemap XML) y lo usas de forma coherente: no los mezcles.
- Cada página se enumera a sí misma (etiqueta autorreferente) y a todas las alternativas.
- Las referencias son recíprocas: si A apunta a B, B apunta de vuelta a A.
- Los códigos de idioma son ISO 639-1 válidos; los de región son ISO 3166-1 alpha-2 válidos (
en-GB, noen-UK;ja, nojp). - Las URL son absolutas y completas (
https://…) y coinciden con la forma que Google indexa realmente (barra final, www, protocolo y mayúsculas). - Has añadido un
x-defaultsi tienes un selector de país o una reserva global (opcional, pero el elemento que más se omite: consulta el subtemax-default). - Las etiquetas hreflang están en el
<head>(o en la cabecera HTTP o el sitemap), nunca inyectadas en el<body>por JS o HTML incorrecto. - Cada variante canonicaliza a sí misma: ninguna canónica apunta a otra versión lingüística.
- Ninguna variante tiene noindex ni está bloqueada en robots.txt.
- Para Bing/Baidu: establece
content-languagey<html lang>correctos; no dependas de hreflang para ellos.
Auditoría después del lanzamiento
- Ejecuta Ahrefs Site Audit y abre la pestaña Hreflangs: comprueba las páginas rojas (rotas) y los enlaces de retorno ausentes o incorrectos en el grafo del grupo.
- Resuelve las comprobaciones estándar de Site Audit: anotación no válida, autorreferencia ausente, etiqueta recíproca ausente, objetivo no canónico, objetivo roto o redirigido, más de una página por idioma y discrepancia entre hreflang y
html lang. - Comprueba algunas URL con GSC URL Inspection (el informe International Targeting se retiró en septiembre de 2022: no lo busques).
- Previsualiza manualmente los resultados por idioma con los parámetros
&hl=y&gl=en una URL de búsqueda de Google. - Vuelve a auditar después de cualquier cambio de URL, redirección o nuevo idioma: es cuando se pudren las etiquetas de retorno.
Hoja rápida de hreflang
Formato de código
hreflang="<language>" o hreflang="<language>-<region>"
- Idioma: ISO 639-1, dos letras (obligatorio).
- Región: ISO 3166-1 alpha-2, dos letras (opcional, siempre después de un idioma).
- Solo idioma (
es) se dirige a ese idioma en cualquier lugar; idioma + región (es-MX) se dirige a ese idioma en ese país. - No puedes dirigirte solo a una región: siempre hay un idioma primero.
x-defaultes el valor de reserva para idiomas no coincidentes.
Códigos comunes (y los que la gente se equivoca)
| Quieres | Correcto | Error habitual |
|---|---|---|
| Inglés (EE. UU.) | en-US | — |
| Inglés (Reino Unido) | en-GB | en-UK ❌ (uk = ucraniano) |
| Español (México) | es-MX | — |
| Japonés | ja | jp ❌ |
| Chino (simplificado, China) | zh-CN | cn ❌ |
| Alemán | de | ger ❌ (tres letras) |
| Todas las personas hispanohablantes | es | es-ES (demasiado amplio) |
| Reserva global | x-default | omitirlo (lo hace el 56,3 %) |
Reservados / evitar: EU, UN y UK como códigos de región: no son regiones ISO 3166-1 alpha-2 válidas.
Método de implementación: cuándo usar cada uno
| Método | Dónde vive | Mejor para | Cuidado con |
|---|---|---|---|
Etiquetas HTML en <head> | el <head> de cada página | sitios pequeños o medianos | peso del marcado; las etiquetas en <body> son inválidas |
Cabeceras HTTP Link | cabeceras de respuesta del servidor | archivos que no son HTML (PDF) | necesita configuración del servidor o CDN |
| Sitemap XML | entradas xhtml:link centralizadas | sitios grandes, muchos idiomas | necesita el espacio de nombres xmlns:xhtml; mantenlo sincronizado |
Elige uno por sitio. Ninguno es «más rápido»: todos se resuelven durante el rastreo. Los sitemaps son más fáciles de comprobar porque todo el grupo está en un archivo.
Las reglas, una línea cada una
- Recíproco: A → B exige B → A, o el par se ignora.
- Autorreferente: cada página se enumera a sí misma («opcional, pero una buena práctica»).
- URL absolutas:
https://…completa, coincidente con la forma indexada. - Sugerencia, no directiva: el hreflang incorrecto se ignora, no se penaliza.
Recursos que merecen tu tiempo
Mis artículos relacionados
- Hreflang: guía fácil para principiantes — mi guía de Ahrefs: definición, sintaxis, los tres métodos, los nueve problemas habituales y sus soluciones, y cómo auditar (con la visualización del grupo).
- Más del 67 % de los dominios que usan hreflang tienen problemas — mi estudio de hreflang sobre 374 756 dominios, el mayor realizado hasta la fecha, y la fuente del desglose de tasas de error de esta página.
Mis charlas
- Estudio de hreflang y problemas interesantes — Brighton SEO 2023 — la presentación del estudio, además del ajuste más específico de Google (idioma + país → idioma → x-default) y los errores de códigos más comunes.
- SEO internacional: los aspectos técnicos extraños — Pubcon Vegas 2019 — los detalles contrarios a la intuición: hreflang depende de lo que está indexado (no de lo consolidado mediante canonical), HTML y sitemaps se resuelven por igual, la inyección en la sección head rompe las etiquetas y las redirecciones automáticas arriesgan tanto la desindexación como las normas anti-geobloqueo de la UE.
- Vas a equivocarte con el SEO internacional — Pubcon Vegas 2017 — el ecosistema del caos de implementación: herramientas que dan información incorrecta, contenido servido desde URL distintas de las indexadas y páginas duplicadas.
De otras fuentes
- Versiones localizadas de tus páginas de Google — la documentación principal; merece la pena leerla entera antes de cualquier implementación.
- Gestión de sitios multirregionales y multilingües de Google — las señales de orientación geográfica que usa Google (y las que ignora explícitamente), las opciones de estructura de URL y la advertencia sobre redirecciones automáticas.
- Google recuerda que las etiquetas hreflang son sugerencias, no directivas — Search Engine Journal, mayo de 2025: cubre la aclaración de John Mueller en Bluesky sobre las anulaciones por consolidación del mismo idioma.
- Bing afirma que hreflang es una señal débil para su motor de búsqueda — SEO Round Table: declaración pública de Fabrice Canel de que
content-languagepesa más que hreflang en Bing. - El truco de magia de hreflang, al descubierto — GSQI: citas de Mueller que explican cómo Google puede mostrar una URL consolidada mediante canonical en las SERP a través de hreflang (el caso límite de varios países con el mismo idioma).
- r/TechSEO — comunidad para depurar grupos hreflang rotos.
Registro de cambios
Actualizado el 22 ago 2026.
Resumen editorial y detalles registrados del cambio.Detalles del cambio
-
Los detalles del cambio están disponibles actualmente en inglés.
La comparación completa no está disponible: no se archivó una instantánea anterior para esta revisión.
Actualizado el 9 ago 2026.
Resumen editorial y detalles registrados del cambio.Detalles del cambio
-
Los detalles del cambio están disponibles actualmente en inglés.
La comparación completa no está disponible: no se archivó una instantánea anterior para esta revisión.
Actualizado el 28 jul 2026.
Resumen editorial y detalles registrados del cambio.Detalles del cambio
-
Los detalles del cambio están disponibles actualmente en inglés.
La comparación completa no está disponible: no se archivó una instantánea anterior para esta revisión.
Actualizado el 18 jul 2026.
Resumen editorial y detalles registrados del cambio.Detalles del cambio
-
Los detalles del cambio están disponibles actualmente en inglés.
-
Los detalles del cambio están disponibles actualmente en inglés.
-
Los detalles del cambio están disponibles actualmente en inglés.
-
Los detalles del cambio están disponibles actualmente en inglés.
-
Los detalles del cambio están disponibles actualmente en inglés.
La comparación completa no está disponible: no se archivó una instantánea anterior para esta revisión.