Advertencia

hreflang incorrecto

hreflang indica a Google qué versiones en diferentes idiomas de una página pertenecen juntas. Snaglist comprueba cada conjunto: cada destino existe y es indexable, cada destino apunta de vuelta, hay un x-default presente, la página se nombra a sí misma y cada código de idioma es válido.

Por qué importa

Google solo usa un conjunto de enlaces hreflang cuando cada página del conjunto lo confirma. Un enlace de retorno faltante, un destino muerto o un código incorrecto y Google ignora el conjunto. Los visitantes de otro país ven entonces el idioma equivocado, o las versiones en diferentes idiomas compiten entre sí en los resultados.

Cómo lo comprueba Snaglist

Snaglist lee cada enlace rel="alternate" hreflang en cada página indexable y sigue los destinos, también en otros dominios. Una página se lista cuando un destino no responde con 200 o redirige, cuando un destino no es indexable (noindex o canonical a otro lugar), cuando un destino no apunta de vuelta a la página, cuando falta el x-default, cuando la página no se nombra a sí misma o cuando un código no es un idioma válido (opcionalmente con una región, como en-gb). Snaglist omite esta comprobación cuando el rastreo se detuvo en el límite de páginas, porque no se vieron los enlaces de retorno.

Snaglist lo reporta como advertencia. Resta un 15 % en la puntuación de salud de la página. Arréglalo antes del próximo rastreo.

Causas habituales

  • Una versión en otro idioma que se eliminó o movió sin actualizar las otras versiones
  • Un plugin que escribe hreflang en un idioma pero no en el otro
  • Una página de destino que obtuvo noindex o una canonical a otra página
  • Códigos como en-uk o en-eu que Google no reconoce
  • Un conjunto sin x-default, por lo que Google no sabe qué mostrar a otros países

Cómo solucionarlo

  1. Para cada página listada, abre el destino que falla y corrígelo: restáuralo, elimina noindex o corrige la canonical.
  2. Asegúrate de que cada versión en otro idioma liste todas las versiones, incluyendo la suya.
  3. Añade un x-default que apunte a la versión para visitantes de otros países.
  4. Usa códigos de idioma ISO 639-1, con una región ISO 3166-1 si es necesario: es, en-gb, de-at.
  5. Vuelve a rastrear para confirmar que no se lista ninguna página más.

Cómo aparece en el informe

En el informe para tu cliente, esto aparece bajo el encabezado "Versiones de idioma que Google no puede enlazar". Cuando todo está en orden, el informe indica: "Las versiones de idioma se señalan correctamente entre sí".

¿Esto también está en tu web?

Snaglist revisa cada página de tu sitio, este problema y todos los demás. Empieza gratis, sin tarjeta de crédito.

Empieza gratis