Validador de etiquetas Hreflang

Pega las etiquetas hreflang de tu HTML para detectar automáticamente errores frecuentes de SEO multilingüe: falta de x-default, falta de autorreferencia, códigos de idioma inválidos y declaraciones duplicadas.

Validar hreflang en un sitio multilingüe

Hreflang es la declaración que informa a los buscadores de que una página tiene equivalentes en otros idiomas. Pegue las etiquetas `` de su `` y esta herramienta sacará a la luz los errores de configuración que se repiten en los sitios multilingües: un `x-default` ausente, la falta de autorreferencia, un código de idioma inválido y declaraciones duplicadas.

**Lo que más se malinterpreta de hreflang es que las referencias han de ser recíprocas o no valen para nada.** Una página en español puede apuntar a su equivalente en inglés, pero **si la página inglesa no devuelve la referencia, la declaración se desatiende.** También hace falta una autorreferencia que apunte a la propia página, y un conjunto que carezca de ella queda igualmente sin efecto. El otro error frecuente atañe al código: el valor de `hreflang` lleva primero un código de idioma ISO 639-1, seguido opcionalmente de un código de región ISO 3166-1. **Escribir `en-UK` para el Reino Unido es incorrecto; la forma correcta es `en-GB`.** Tampoco puede un código de región valerse por sí solo, pues `uk`, por ejemplo, denota el ucraniano y no nada británico.

Cómo se usa

  1. Pegue el HTML con sus etiquetas hreflang El contenido de `` puede entrar exactamente tal como está.
  2. Indique la URL de la página examinada, si lo desea **Aportarla permite a la herramienta confirmar además la autorreferencia.**
  3. Lea los puntos señalados Se informa de los códigos inválidos, de los duplicados y de un `x-default` ausente.
  4. Revise igualmente las páginas equivalentes **La reciprocidad no puede establecerse desde un solo lado.** Repita la comprobación en las páginas a las que apunta.

Consejos para aprovecharla mejor

  • Las etiquetas hreflang deberían ser recíprocas entre todas las variantes de idioma. Esta herramienta solo comprueba la "autorreferencia" a partir de las etiquetas de una sola página, así que verifica también manualmente los enlaces cruzados entre todas tus páginas de idioma.
  • La comprobación de códigos de idioma cubre solo unos 40 idiomas y 50 códigos de región habituales. Si usas un idioma o región menos común, verifícalo con las listas oficiales ISO 639-1 e ISO 3166-1.
  • El informe de "segmentación internacional" de Google Search Console muestra los errores de hreflang que Google encontró realmente al rastrear tu sitio; úsalo junto con esta herramienta para mayor seguridad.
  • Si tus anotaciones hreflang están en sitemap.xml como elementos en lugar de etiquetas en el , extrae solo esos elementos de enlace antes de pegarlos aquí.
  • x-default no es estrictamente obligatorio, pero configurarlo en una página de selección de idioma o en tu versión de idioma más general protege a los visitantes de países que no has segmentado explícitamente.

Cuándo resulta útil

Poner en marcha un sitio multilingüe

Puede confirmar antes del lanzamiento que las declaraciones están completas.

Añadir un solo idioma nuevo

**Cada página existente necesita también una línea para el nuevo idioma, lo que hace fáciles las omisiones.**

Investigar por qué aparece el idioma equivocado

Cuando los resultados muestran una versión no prevista, un fallo en hreflang es el primer sospechoso.

Inspeccionar lo que emite una plantilla

Puede confirmar que las declaraciones generadas automáticamente varían de verdad y correctamente de página en página.

Términos de hreflang

Hreflang
El atributo que declara a qué idioma y región se destina una URL. **Su valor lleva primero el código de idioma, con un código de región opcional detrás.**
Autorreferencia
La línea hreflang que apunta a la propia página. **Sin ella todo el conjunto queda sin efecto.**
Referencia recíproca
El estado en que dos páginas se apuntan mutuamente. **Una declaración que corre en un solo sentido la desatienden los buscadores.**
X-default
Nombra la página que se mostrará a un visitante a quien ninguno de los idiomas conviene. Sirven una página de selección de idioma o la versión por defecto.
ISO 639-1
La norma de los códigos de idioma de dos letras, como `ja`, `en` y `zh`.
ISO 3166-1
La norma de los códigos de país y región de dos letras, como `JP`, `GB` y `US`. **El Reino Unido es `GB`, no `UK`.**

Preguntas frecuentes

Solo las páginas que tienen contenido equivalente disponible en otros idiomas o regiones las necesitan. Un sitio de un solo idioma, o páginas cuyo contenido difiere sustancialmente entre idiomas, no necesitan hreflang en absoluto; límitalo a páginas que sean verdaderas traducciones entre sí.

Es un valor especial que apunta a una página alternativa mostrada a los usuarios cuyo idioma no coincide con ninguna de tus entradas hreflang (por ejemplo, un navegador configurado en español cuando no tienes versión en español). No es obligatorio, pero suele configurarse en una página de selección de idioma o en tu versión de idioma más general.

Significa que las propias etiquetas hreflang de una página incluyen una entrada que apunta de vuelta a sí misma, no solo a sus otras variantes de idioma. Por ejemplo, una página en inglés debería listar hreflang="en" apuntando a sí misma, además de las entradas para sus versiones en japonés o francés; esto es un requisito explícito en la documentación oficial de Google.

Sí, y de hecho esta es la combinación estándar para sitios multilingües: cada página de idioma debería tener una etiqueta canonical que apunte a sí misma (nunca a la URL de otro idioma), junto con etiquetas hreflang que enumeren todas las variantes de idioma.

Hreflang en sí no es un factor de posicionamiento. Lo que hace es asegurar que la audiencia correcta vea la versión de idioma correcta, lo que puede mejorar la tasa de clics y la interacción, y esas mejoras pueden beneficiar indirectamente el rendimiento general del sitio en las búsquedas.
Tool-kun

A propósito — por qué a veces parece que hreflang "no funciona"

El atributo hreflang fue introducido por Google en 2011 como una forma de indicar, para un conjunto de páginas que comparten el mismo contenido en distintos idiomas o regiones, qué URL debería mostrarse a cada usuario. A diferencia de la etiqueta canonical, que unifica URLs duplicadas en una única versión preferida, hreflang trata cada variante de idioma como una página hermana con el mismo rango: si se configura correctamente, un usuario que busca en japonés verá la página en japonés, y uno que busca en inglés verá la página en inglés.

Lo que hace que hreflang sea inusualmente complicado en comparación con otras señales de SEO es que los errores rara vez producen un fallo visible. Un enlace recíproco ausente, una autorreferencia faltante o un código de idioma mal escrito parecen completamente normales en el navegador; el único síntoma es que la página equivocada aparece silenciosamente en los resultados de búsqueda para la audiencia equivocada, algo que solo se detecta revisando activamente los informes de Search Console.

Un sitio como este, que ofrece contenido en ocho idiomas, depende de una configuración coherente de hreflang en todas sus páginas para captar correctamente el tráfico de búsqueda. A medida que aumenta el número de páginas, mantener las etiquetas correctas a mano se vuelve cada vez más propenso a errores, que es exactamente el tipo de comprobación tediosa pero eficaz que una herramienta como esta pretende automatizar antes de publicar.