Validador de Etiquetas Hreflang
Este validador hreflang gratuito carga una página y lista cada enlace rel=alternate hreflang que declara, valida cada código de idioma y región, confirma que existen una entrada x-default y una auto-referencia, marca códigos duplicados y URLs relativas, y verifica hasta cinco páginas alternas para confirmar que responden 200 y enlazan de vuelta. Úsalo en sitios multilingües o multi-país.
Hreflang Checker
On-page SEO
Sobre esta herramienta
Las etiquetas hreflang le dicen a Google y Yandex qué versión de una página mostrar a qué idioma o país, para que un visitante en México vea la página en español y no la inglesa. Son fáciles de cometer errores: un código como en-UK en lugar de en-GB se ignora silenciosamente, un enlace de retorno faltante invalida el par, y una página que lista alternativas sin listarse a sí misma confunde todo el cluster. Los errores aparecen como el idioma incorrecto clasificando en el país equivocado.
El validador obtiene la página y recopila cada enlace hreflang del HTML y del encabezado HTTP Link. Valida cada código contra el formato estándar (un idioma de dos o tres letras, un script opcional de cuatro letras, un país opcional de dos letras o región de tres dígitos, o x-default), verifica que la página se referencie a sí misma, que exista un fallback x-default, que las URLs sean absolutas y que ningún código aparezca dos veces. Luego solicita hasta cinco de las páginas alternas y verifica que cada una responda 200 y contenga un enlace hreflang de vuelta a esta página, la regla de enlace de retorno que Google requiere.
Hreflang también puede vivir en el sitemap XML, que esta herramienta no lee, por lo que una página sin etiquetas puede estar bien si el sitemap las contiene. Solo se verifica una muestra de alternativas por ejecución para mantener la verificación ligera; los clusters grandes deben verificarse en varias ejecuciones o con un rastreador. Los códigos se verifican por formato, no contra una lista de cada idioma y país.
Preguntas frecuentes
¿Qué formato deben usar los códigos hreflang?
Un código de idioma de ISO 639-1 (en, fr, hi), opcionalmente seguido de un código de región de ISO 3166-1 (en-GB, en-US, es-MX) o un script (zh-Hans). Solo el país no es válido: "uk" significa ucraniano, no el Reino Unido, que es en-GB. Los códigos no distinguen mayúsculas de minúsculas pero el estilo usual es idioma en minúsculas, región en mayúsculas.
¿Para qué sirve x-default?
Nombra la página a mostrar cuando ningún idioma listado coincide con el visitante, generalmente un selector de idioma o la página global en inglés. Es opcional pero recomendado, y cuenta como una de las alternativas, por lo que debe aparecer en cada página del cluster como cualquier otra entrada hreflang.
¿Por qué cada página debe enlazan de vuelta a todas las demás?
Porque Google solo confía en pares hreflang que se confirman mutuamente: si la página A dice que B es su versión en francés, B debe decir que A es su versión en inglés. Sin el enlace de retorno la anotación se ignora. Cada página en un cluster por lo tanto lleva el mismo conjunto completo de alternativas, incluyéndose a sí misma.
¿Necesita la página referenciarse a sí misma?
Sí. Cada página lista el conjunto completo de alternativas, y ese conjunto incluye la URL de la página con su propio código de idioma. Una auto-referencia faltante es uno de los errores hreflang más comunes y hace que la verificación de enlace de retorno falle desde el punto de vista de las otras páginas.
¿Puedo poner hreflang en el sitemap en lugar del HTML?
Sí. Cada URL en el sitemap XML puede llevar alternativas xhtml:link, lo que mantiene el HTML más ligero en sitios grandes. También puedes usar el encabezado HTTP Link para PDFs. Elige un método por página y mantenlo consistente; esta herramienta lee el HTML y el encabezado, no el sitemap.

