Saltar al contenido
Volver a las guías
Guía Última comprobación: octubre de 2026 Lectura de 9 min

Errores de hreflang y cómo corregirlos

Los enlaces hreflang solo funcionan como un conjunto completo. Esta guía muestra los errores que con más frecuencia rompen ese conjunto, cómo encontrarlos y cómo corregirlos.

Por qué pequeños errores rompen hreflang

Los enlaces hreflang indican a los buscadores qué páginas son versiones del mismo contenido en otros idiomas o para otras regiones. Cada versión tiene que confirmar las demás. Basta un código erróneo, un enlace de vuelta que falta o una versión que redirige para que se ignore parte del conjunto. Cómo crear las versiones de idioma y sus direcciones lo explica nuestra guía «Traducir tu sitio web». Esta guía trata de los errores que quedan después.

Tres versiones de la misma página en triángulo. Cada par está unido por una flecha en ambos sentidos y cada página tiene una flecha pequeña que vuelve a ella misma: cada versión nombra a todas las demás y a sí misma.
Un conjunto completo: enlaces de vuelta entre todas las versiones y una autorreferencia en cada página.

Cómo comprobar un conjunto

Empieza por una página, reúne sus enlaces hreflang y abre después cada versión que aparece. Solo así ves si las versiones coinciden entre sí.

Cómo comprobar un conjunto hreflang
Reúne los enlaces
Todas las entradas hreflang de la página inicial
Comprueba los códigos
Idioma en ISO 639-1, región en ISO 3166-1
Abre cada versión
Estado 200, sin redirección, sin noindex
Comprueba los enlaces de vuelta
Cada versión indica todas las demás y a sí misma
Comprueba el canonical
Cada versión se nombra a sí misma
Comprueba x-default
Como mucho uno, el mismo en cada página
Empieza por una página y sigue cada versión que indica.

Error 1: faltan los enlaces de vuelta

Es el primer punto de la lista de errores comunes que publica Google. Si la página A indica la página B como su versión en alemán, la página B también tiene que indicar la página A. Google escribe que las etiquetas se ignoran si dos páginas no se señalan mutuamente. Ocurre cuando se añade un idioma nuevo solo a algunas páginas o cuando cada idioma vive en un sistema distinto. La solución es generar el bloque de enlaces hreflang a partir de una sola lista con todas las versiones y poner el mismo bloque en cada página del conjunto.

¿Enlaza de vuelta cada versión?
¿Nombra la versión indicada esta página en sus propios enlaces hreflang, con exactamente la misma dirección?
Sí
El par se confirma. Google puede usar las anotaciones entre estas dos páginas.
No
Google puede ignorar las anotaciones entre estas dos páginas. Añade el enlace que falta en la página que no lo tiene.
Hazte esta pregunta para cada par de páginas del conjunto.

Error 2: códigos de idioma o región incorrectos

  • en-UK en lugar de en-GB. El código ISO del Reino Unido es GB. Google escribe que los códigos reservados como UK, EU o UN no tienen efecto en hreflang.
  • Un código de país solo, como us o jp. Google no acepta una región sin idioma. El código de idioma del japonés es ja, así que una página para Japón usa ja o ja-JP.
  • Un país confundido con un idioma. El ejemplo que da Google: be es el código del bielorruso, no de Bélgica. Una página en francés para Bélgica usa fr-BE.
  • Un guion bajo, como en en_GB. Según el W3C, las partes de una etiqueta de idioma se separan con un guion.
  • Códigos válidos en otros contextos, pero no para Google. es-419 significa español de Latinoamérica y es una etiqueta de idioma válida según el W3C, pero Google escribe que no la admite.
Códigos incorrectos y correctos
Incorrecto
  • en-UK
  • jp (un país, no un idioma)
  • be para Bélgica (be es bielorruso)
  • en_GB (guion bajo)
  • es-419 (Google no lo admite)
Correcto
  • en-GB
  • ja o ja-JP
  • fr-BE o nl-BE
  • en-GB (guion)
  • es, o un código por país, como es-MX
A Google no le importan las mayúsculas y minúsculas: en-gb y en-GB son lo mismo.

Error 3: la página no se indica a sí misma

Google escribe que cada versión de idioma debe indicarse a sí misma además de todas las demás versiones. A una página que solo nombra los otros idiomas le falta su propia entrada. Una causa posible: el mismo bucle genera también el selector de idioma, y el selector suele ocultar el idioma activo. Mantén las dos cosas separadas: el selector puede ocultar el idioma actual; el bloque hreflang, no.

Error 4: x-default falta o no es coherente

x-default es un valor reservado. Google lo usa cuando ningún otro idioma o región coincide con la configuración del navegador del visitante y lo recomienda como opción de reserva, por ejemplo para una página en la que los visitantes eligen su idioma. No es obligatorio. Si lo usas, ponlo una vez por conjunto, con la misma entrada en cada página, y haz que apunte a una página que sirva a visitantes de cualquier lugar, como una página de selección de idioma o tu versión principal. Errores típicos: un x-default que cambia de una página a otra, dos entradas x-default en un mismo conjunto o uno que apunta a una página que redirige a los visitantes según su ubicación.

Error 5: el canonical apunta a otro idioma

La etiqueta canonical indica qué dirección es la versión principal entre los duplicados de una página. Google aconseja indicar una página canónica en el mismo idioma o, si no la hay en ese idioma, el mejor idioma sustituto posible. Si la página en alemán nombra como canónica la página en inglés, las señales se contradicen: hreflang dice que la página en alemán es una versión propia y el canonical dice que es una copia de la página en inglés. La solución: cada versión de idioma se nombra a sí misma como canónica, y las versiones se conectan con hreflang.

Canonical y hreflang cumplen funciones distintas
rel=canonical elige entre duplicados de la misma página; hreflang conecta traducciones. Según Google, un enlace canonical que lleva un atributo hreflang no se usa para la canonicalización. Google escribe además que las versiones de idioma solo cuentan como duplicados si el contenido principal queda sin traducir.

Error 6: enlaces a redirecciones, páginas noindex o errores

  • Redirecciones. Un enlace hreflang a una dirección que redirige nombra una dirección que no es la propia página. Google trata una redirección como una señal fuerte de que su destino debe ser la dirección canónica. Indica la dirección final. Es peor si una versión redirige a otra versión de idioma, porque entonces dos códigos llevan a la misma página.
  • noindex. Una página con noindex queda fuera de la Búsqueda de Google, así que un enlace hreflang hacia ella apunta a una versión que no se puede mostrar. Quita el noindex o quita la página del conjunto en todas las páginas.
  • Errores. Una versión que responde con 404 o con un error del servidor no puede confirmar el conjunto. Restáurala o quítala del bloque en todas las páginas.

Errores menores que se pasan por alto con facilidad

  • Direcciones casi iguales. http y https, con y sin www, con y sin barra final son direcciones distintas. El enlace de vuelta debe nombrar exactamente la dirección de la página.
  • Direcciones relativas como /de/preise/. Google exige direcciones completas, incluido https://.
  • Varios métodos que no coinciden. Para Google, los elementos link en el HTML, la cabecera HTTP y el sitemap son equivalentes, y usar más de uno no aporta ninguna ventaja en la Búsqueda. Usa un solo método.

Corrige en el orden correcto

  1. 1Haz una lista con todas las versiones de una página: código y dirección final exacta.
  2. 2Comprueba cada dirección: estado 200, sin redirección, sin noindex, canonical que apunta a sí misma.
  3. 3Genera el bloque hreflang a partir de esta lista, con la autorreferencia y, si lo quieres, un único x-default.
  4. 4Pon el mismo bloque en cada página del conjunto, con un solo método.
  5. 5Vuelve a comprobar el conjunto tras cada relanzamiento y cada idioma nuevo. Empieza por las páginas con más visitas (es un consejo nuestro, no una regla de Google).

Comprueba tu hreflang con Do4U

La Verificación hreflang hace estos pasos para una página y todas sus versiones. Introduces una dirección. Do4U lee la página, reúne sus enlaces hreflang y después lee cada versión indicada. El código comprueba los enlaces de vuelta y las autorreferencias, los códigos de idioma y región, x-default y los duplicados, y si cada versión es accesible sin redirección, no tiene noindex, nombra el canonical correcto y tiene un html lang que coincide. Recibes una lista de las páginas con errores y advertencias, una breve explicación de cada hallazgo y una matriz de los enlaces de vuelta. Funciona sin IA y es gratuita, con un límite diario por cuenta.

La comprobación solo lee los elementos link del HTML. No lee hreflang en cabeceras HTTP ni en sitemaps y no ejecuta JavaScript. Do4U encuentra indicios; tú compruebas y decides. Unos enlaces hreflang correctos no prometen un mejor posicionamiento.

Fuentes