¿No se encontraron etiquetas Hreflang? Cómo diagnosticarlo y solucionarlo

Qué significa una advertencia de "no hay etiquetas hreflang", cuándo puedes ignorarla, por qué los rastreadores omiten las etiquetas que existen y cómo agregar y verificar hreflang usando las reglas actuales de Google.
Sin datos de tarjeta Sin compromiso

· Actualizado · Alex B · Blog

“Sin etiquetas hreflang” significa que un rastreador miró sus páginas y no encontró ninguna <link rel="alternate" hreflang="…"> anotaciones, por lo que no tiene un mapa explícito entre las versiones de su idioma. Si su sitio existe en un solo idioma, puede ignorar la advertencia. Si ha traducido páginas regionales en URL separadas, corríjalo agregando un conjunto completo y recíproco de anotaciones hreflang (en el encabezado HTML, los encabezados HTTP o su mapa del sitio XML), luego confírmelas con un rastreador, porque Search Console ya no informa errores hreflang.

Conclusiones clave

  • La advertencia solo importa cuando tienes dos o más versiones lingüísticas o regionales de la misma página en URL diferentes.
  • Google acepta hreflang en tres lugares equivalentes: HTML <link> etiquetas, HTTP Link: encabezados o un mapa del sitio XML. Elige uno.
  • Cada versión debe enumerarse a sí misma y a todas las demás versiones, con URL totalmente calificadas. Si dos páginas no apuntan entre sí, Google ignora el par.
  • El informe de segmentación internacional de Search Console, que solía mostrar “sin etiquetas hreflang”, se retiró en 2022. Utilice un rastreador de sitios para verificar sus etiquetas hoy.
  • Las razones más comunes por las que un rastreador no encuentra nada: las etiquetas se inyectan demasiado tarde y se imprimen en el exterior <head>, eliminado por un caché o complemento, o solo activo en un mapa del sitio que la herramienta no lee.

Qué significa realmente la advertencia “sin etiquetas hreflang”

Hreflang es una anotación que le dice a Google: “esta URL es la versión alemana de esa URL y esta otra es para angloparlantes en el Reino Unido” La documentación de Google lo describe como una forma de ayudar “Google Search dirige a los usuarios a la versión más adecuada de su página por idioma o región” (Centro de búsqueda de Google).

Un mensaje “sin hreflang” es una declaración sobre lo que una herramienta podría ver, no una penalización. Suele provenir de uno de estos lugares:

  • Capturas de pantalla y tutoriales antiguos de Search Console. El informe de International Targeting solía mostrar un mensaje cuando no encontraba etiquetas hreflang en una propiedad. Google desaprobó ese informe en 2022; dice que “continuará admitiendo y usando etiquetas hreflang en sus páginas”, pero el informe y la configuración de orientación por país desaparecieron (Ayuda de la consola de búsqueda). Si está siguiendo una guía que le indica que abra International Targeting, la guía está desactualizada.
  • Rastreadores SEO. Herramientas como Semrush Site Audit y Ahrefs Site Audit verifican si hay hreflang faltante o roto, autorreferencias faltantes y enlaces de retorno faltantes (Lista de problemas de Semrush, Ayuda de Ahrefs).
  • Extensiones del navegador y probadores de una página que lee sólo el encabezado HTML de la página en la que se encuentra.

Paso 1: decide si necesitas hreflang

Necesita hreflang si el mismo contenido existe en diferentes URL para diferentes idiomas o regiones. Google enumera tres situaciones comunes en las que recomienda marcar alternativas: páginas donde solo se traduce la plantilla (navegación y pie de página), páginas en un idioma con pequeñas diferencias regionales (por ejemplo, inglés para EE. UU., GB e Irlanda) y sitios que están completamente traducidos (Centro de búsqueda de Google).

No necesita hreflang y puede ignorar la advertencia de forma segura cuando:

  • El sitio está en un solo idioma y no se dirige a regiones específicas.
  • Su “traducción” ocurre sólo dentro del navegador del visitante y nunca obtiene su propia URL. En ese caso, no hay nada que hreflang pueda señalar. Google recomienda utilizar “URL diferentes para cada versión de idioma de una página en lugar de utilizar cookies o configuraciones del navegador para ajustar el idioma del contenido” (Centro de búsqueda de Google), entonces la verdadera solución es darle primero a cada idioma su propia URL.

Un dato útil a tener en cuenta: Google dice que no utiliza hreflang ni HTML lang atributo para determinar en qué idioma se encuentra una página. Detecta el lenguaje a partir del contenido visible (Centro de búsqueda de Google). El trabajo de Hreflang es conectar las versiones, no etiquetar el idioma.

Paso 2: descubre por qué la herramienta no ve nada

Antes de agregar algo, verifique lo que ya está en la página. Abra una URL traducida, vea el código fuente de la página (no el inspector del navegador, que muestra la página después de que se ejecuta JavaScript) y busque hreflang. Luego analice las causas a continuación.

1. Las etiquetas nunca fueron agregadas

Muchos creadores de sitios y temas producen páginas traducidas sin anotaciones alternativas. Un complemento o servicio de traducción también puede tener una configuración para hreflang que esté desactivada.

2. Las etiquetas están fuera del <head>

Google requiere el <link> elementos para ubicarse dentro de un lugar bien formado <head> y sugiere ejecutar la página renderizada a través de un validador HTML en caso de duda (Centro de búsqueda de Google). Un callejero <div>, una etiqueta no cerrada o un fragmento de seguimiento que genera un marcado visible de forma temprana puede hacer que los analizadores cierren el encabezado antes de que se alcancen las líneas hreflang.

3. Las etiquetas son agregadas únicamente por JavaScript

Si un script inserta las etiquetas después de que se carga la página, un rastreador que lea HTML sin formato no las encontrará. Google representa JavaScript, pero la salida del lado del servidor es la opción confiable y la que toda herramienta de auditoría puede leer.

4. Un caché, una CDN o un complemento de optimización los elimina

Los minificadores HTML y los cachés de página completa a veces ofrecen una versión de la página que se generó antes de que se ejecutara el complemento de traducción, o eliminan <link> elementos que no reconocen. Borre el caché y luego recupere la página nuevamente con una herramienta que la omita.

5. Viven en el mapa del sitio y la herramienta solo lee HTML

Las anotaciones del mapa del sitio son totalmente válidas para Google. Un verificador de una sola página que lea solo HTML seguirá informando “sin hreflang”. Verifique el mapa del sitio directamente antes de asumir que algo está roto.

6. Las etiquetas existen pero no son válidas

Algunas herramientas informan que faltan anotaciones mal formadas. Busque URL relativas, códigos de solo región como hreflang="uk", o códigos que Google no admite. Más sobre esto a continuación.

Paso 3: agregue un conjunto completo de anotaciones

Google trata los tres métodos como equivalentes. Dice que no hay ningún beneficio de búsqueda al usar más de uno y que ejecutar tres implementaciones es más difícil de administrar (Centro de búsqueda de Google).

MétodoMejor paraDonde va
HTML <link> tagsLa mayoría de los sitios web y CMSEn el <head> de cada versión lingüística
HTTP Link: cabeceraArchivos PDF y otros archivos que no sean HTMLEn la respuesta del servidor para cada versión
Mapa del sitio XMLSitios grandes o cuando no puedes editar plantillasUno <url> entrada por versión con xhtml:link niños

A continuación se muestra un ejemplo HTML mínimo para una página con inglés, alemán y un respaldo. El mismo bloque aparece en todas las versiones:

<link rel="alternate" hreflang="en" href="https://example.com/pricing/" />
<link rel="alternate" hreflang="de" href="https://example.com/de/pricing/" />
<link rel="alternate" hreflang="x-default" href="https://example.com/pricing/" />

Las reglas que importan, todas según las pautas de Google:

  1. Cada versión se enumera a sí misma y a todas las demás. El conjunto de enlaces es idéntico en todas las versiones.
  2. Utilice URL totalmente calificadas con https://, no //example.com/de/ o /de/.
  3. Se requieren enlaces de retorno. “Si dos páginas no apuntan entre sí, las etiquetas se ignorarán”, dice Google. Esto evita que otros sitios afirmen ser una alternativa a su página.
  4. Idioma primero, región opcional. Utilice un código de idioma ISO 639-1, seguido opcionalmente por una región ISO 3166-1 Alpha 2: de, de-AT, en-GB. Una región por sí sola no es válida.
  5. Agregar x-default para todos los demás. Nombra la página de los visitantes cuya configuración de idioma no coincide con ninguna de sus versiones. Google dice que fue diseñado para páginas selectoras de idiomas y que funciona mejor allí.
  6. Las URL alternativas pueden estar en otros dominios, entonces example.de y example.com pueden hacer referencia entre sí.

Si mantener cada combinación es difícil, Google dice que puedes omitir algunos idiomas en algunas páginas y aún así procesará los pares que apuntan entre sí. Priorice vincular las versiones de nuevos idiomas a su versión original más potente.

Para conocer la sintaxis completa de los métodos de encabezado y mapa del sitio, consulte nuestro Guía completa de implementación de hreflang, y para un recorrido paso a paso de cada método, cómo agregar etiquetas hreflang.

Paso 4: corrige los errores que vienen después “sin hreflang”

Una vez que existen las etiquetas, las advertencias cambian. Estos son los que Google considera más comunes:

  • Faltan enlaces de retorno. La página A enumera la página B, pero la B no enumera la A. Corrija la plantilla para que cada versión muestre el conjunto completo.
  • Códigos de idioma incorrectos. Sólo se admiten códigos de idioma ISO 639-1. La documentación de Google proporciona es-419 (Español latinoamericano) como ejemplo de un código que no soporta.
  • Códigos de región incorrectos. Códigos reservados para otros usos, tales como EU, UN o UK, no tienen ningún efecto en la Búsqueda de Google. El Reino Unido lo es GB, por lo que el inglés para el Reino Unido es en-GB.
  • Código de país utilizado como idioma. be es bielorruso, no belga. Para uso del público belga nl-BE, fr-BE o de-BE.

Aparecen dos problemas relacionados en los rastreadores aunque no sean estrictamente de sintaxis hreflang:

  • Conflictos canónicos. Una página alemana cuyo canónico apunta a la página en inglés le dice a Google que la página alemana es un duplicado. La guía canónica de Google dice que cuando usas hreflang, debes “especificar una página canónica en el mismo idioma” (Centro de búsqueda de Google). Normalmente, cada versión lingüística debería ser autocanónica.
  • Alternativas que redirigen o devuelven errores. Apunte hreflang a la URL final 200, no a una ruta antigua que redirija.

El caso no es un error. Google dice que los valores de hreflang no distinguen entre mayúsculas y minúsculas, aunque escribe regiones en mayúsculas (en-GB) sigue la convención ISO.

Paso 5: verificar la solución

Debido a que Search Console ya no tiene un informe hreflang, la verificación es un trabajo manual:

  1. Verifique la fuente de una página por idioma y confirme que aparece el mismo conjunto de etiquetas en cada una.
  2. Ejecute un rastreador de sitios y verifique su sección hreflang para ver si faltan enlaces de retorno, objetivos que no sean 200 y códigos no válidos. La página de Google enumera dos herramientas de terceros que considera populares, el generador de etiquetas hreflang de Aleyda Solis y la herramienta de prueba de etiquetas hreflang de Merkle, aunque señala que no las mantiene ni las verifica.
  3. Utilice la inspección de URL en Search Console en una URL traducida para confirmar que Google puede rastrearla y que su canónico elegido es la URL traducida en sí, no su página en el idioma original.
  4. Vuelva a verificar después de realizar cambios en la plantilla o el complemento. Hreflang generalmente se rompe silenciosamente cuando una actualización de tema o una regla de almacenamiento en caché cambia lo que está impreso en el encabezado.

Cómo maneja ConveyThis hreflang

Si traduce su sitio con ConveyThis y publica cada idioma en su propia subcarpeta o subdominio, se genera hreflang para usted. El complemento de WordPress imprime los enlaces alternativos en el encabezado de la página, uno para el idioma original, uno para cada idioma traducido y un x-default apuntando a la página en idioma original y agrega las alternativas de idioma a su mapa del sitio. Debido a que las etiquetas provienen de la misma lista de idiomas que crea las URL traducidas, agregar o eliminar un idioma actualiza cada página en conjunto, que es lo que mantiene intactos los enlaces de retorno.

Aún vale la pena comprobar dos cosas: que su complemento de almacenamiento en caché o de optimización no elimina el <link> elementos, y que su complemento de SEO no está configurando un canónico que apunte las páginas traducidas al original. El Descripción general del SEO multilingüe explica cómo encajan las URL traducidas, las metaetiquetas y hreflang, y el artículo de ayuda sobre subdominios vs subdirectorios cubre la elección de una estructura de URL. Si estás en WordPress, el Página de integración de WordPress enumera lo que configura el complemento.

Preguntas frecuentes

¿Una advertencia “sin etiquetas hreflang” es una penalización de Google?

No. Es un informe de una herramienta que no encontró anotaciones alternativas. Nada se degrada por ello. El costo es indirecto: sin hreflang, Google puede mostrar la versión de idioma incorrecta a quienes realizan búsquedas.

¿Necesito hreflang en un sitio web en un solo idioma?

No. Hreflang conecta dos o más versiones del mismo contenido. Un sitio con un solo idioma y sin variantes regionales no tiene nada con qué conectarse, por lo que puedes ignorar la advertencia.

¿Puedo usar etiquetas hreflang y un mapa del sitio al mismo tiempo?

Puedes hacerlo, pero Google dice que la búsqueda no tiene ningún beneficio y hace que la configuración sea más difícil de mantener. Elija un método y manténgalo completo.

¿A dónde fue a parar el informe sobre objetivos internacionales?

Google lo dejó obsoleto en 2022. Hreflang todavía es compatible y se usa, pero los errores de hreflang ya no se informan en Search Console, así que use un rastreador de sitios para auditar sus etiquetas.

¿Qué es x-default y lo necesito?

x-default nombra la página para los visitantes cuyo idioma o región no coincide con ninguna de sus versiones, a menudo un selector de idioma o su página de idioma principal. Google lo recomienda, especialmente en páginas selectoras y páginas de inicio que redirigen por idioma.

Obtenga hreflang correctamente sin codificarlo manualmente

El hreflang escrito a mano tiende a romperse tan pronto como se agrega una página o un idioma. Si prefieres tener las URL traducidas y sus anotaciones hreflang generadas juntas, puedes crear una cuenta ConveyThis y conecta tu sitio.

Compartir:
G2 High Performer Spring 2023
G2 Easiest Setup Fall 2024
G2 Best Support Spring 2025