Herramienta de diagnóstico

Comprobador de hreflang

Introduce una URL para leer todas las anotaciones hreflang de la página, revisar cada código de idioma y región y descargar las versiones alternativas para confirmar que enlazan de vuelta.

Nuestro servidor descarga la página que introduces y hasta 10 de sus URLs alternativas, y se las devuelve a tu navegador, donde se hacen las comprobaciones. No se guarda nada.

Cómo funciona el comprobador de hreflang

Google lee las anotaciones hreflang en tres sitios: los elementos link del head del HTML, la cabecera de respuesta HTTP Link y el sitemap XML. Este comprobador descarga la página que introduces y lee los dos primeros. Para el método del sitemap, busca las entradas xhtml:link en tu archivo de sitemap.

Cada valor se contrasta con el formato que documenta Google: un código de idioma, seguido de un código de escritura opcional y un código de región opcional, o el valor reservado x-default. Cada URL tiene que ser completa, y los elementos link del HTML tienen que estar dentro del head.

Después, el comprobador descarga hasta 10 de las URLs alternativas que nombra la página y lee también sus anotaciones. Google indica que cada versión de idioma debe incluirse a sí misma además de todas las demás versiones, y que si dos páginas no se apuntan mutuamente, las etiquetas se ignoran. Ese enlace de retorno es la comprobación que la mayoría de las herramientas se saltan.

Las reglas de hreflang de un vistazo

Cada regla es lo que dice la página de Google Search Central sobre las versiones localizadas, y cada una corresponde a una comprobación de la herramienta.

Código de idiomaISO 639-1, como en, de o ja. Indicar solo la región no es válido.
Código de regiónOpcional, ISO 3166-1 alpha-2, como GB o MX. Los códigos ajenos al estándar, como es-419, no se admiten. EU, UN y UK no tienen efecto.
EscrituraOpcional, ISO 15924, como zh-Hant para el chino tradicional o zh-Hans para el chino simplificado.
MayúsculasLos valores no distinguen mayúsculas de minúsculas, así que en-gb y en-GB significan lo mismo.
x-defaultUn valor reservado para cuando ningún otro idioma o región coincide con la configuración del navegador del usuario. Pensado para páginas de selección de idioma.
AutorreferenciaCada versión se incluye a sí misma además de todas las demás versiones.
Enlaces de retornoSi la página X enlaza a la página Y, la página Y debe enlazar de vuelta a la página X. Si no, las anotaciones pueden ignorarse.
URLsCompletas, con http o https. Ni //example.com/foo ni /foo. Las alternativas no tienen por qué estar en el mismo dominio.
UbicaciónEn HTML, los elementos link deben estar dentro de una sección head bien formada.

Reglas contrastadas con la documentación de Google: Tell Google about localized versions of your page

Qué muestra el comprobador

  • Todas las anotaciones hreflang de la página, del head del HTML y de la cabecera HTTP Link
  • Códigos de idioma que no son ISO 639-1, códigos de región que no son ISO 3166-1 alpha-2, una región usada sola y los códigos reservados EU, UN y UK
  • URLs relativas o relativas al protocolo, que Google no acepta
  • La falta de autorreferencia, cuando ninguna anotación apunta a la página que has comprobado
  • El mismo código incluido más de una vez y los elementos link colocados fuera del head
  • Para hasta 10 alternativas: si cada una enlaza de vuelta, si redirige o devuelve un error y si su conjunto de anotaciones coincide con el de esta página

Errores de hreflang que arruinan el SEO internacional

Los diez errores que hay detrás de casi toda configuración de hreflang rota, con el síntoma y la solución de cada uno.

Leer la guía de hreflang

Del blog

Todas las guías →

Frequently asked questions

¿Qué comprueba un comprobador de hreflang?
Lee las anotaciones hreflang de una página y las contrasta con las reglas de Google: códigos de idioma ISO 639-1 y de región ISO 3166-1 alpha-2 válidos, URLs completas, una autorreferencia y enlaces de retorno desde cada alternativa. Este además señala los códigos duplicados y los elementos link fuera del head.
¿Es en-UK un valor de hreflang válido?
No. El código de región del Reino Unido en ISO 3166-1 alpha-2 es GB, así que escribe en-GB. Google cita UK, junto con EU y UN, como códigos que no tienen efecto en las anotaciones hreflang. La parte de idioma sigue contando, pero la de región no hace nada.
¿Necesito x-default?
Google no lo exige. El valor reservado x-default indica a Google qué página usar cuando ningún otro idioma o región coincide con la configuración del navegador del usuario. Se pensó para páginas de selección de idioma, pero puedes usarlo en cualquier página. El comprobador avisa cuando falta.
¿Por qué el comprobador descarga las otras páginas?
Porque hreflang solo funciona por parejas. Google indica que si dos páginas no se apuntan mutuamente, las etiquetas se ignoran. La única forma de confirmarlo es abrir cada alternativa y leer sus anotaciones, y eso es justo lo que hace el comprobador con hasta 10 de ellas.
¿hreflang le dice a Google en qué idioma está mi página?
No. Google indica que no usa hreflang ni el atributo lang del HTML para detectar el idioma de una página; usa sus propios algoritmos. hreflang le dice a Google qué otras versiones de la página existen y a quién va dirigida cada una.