Hreflang

Actualizado: 3 min de lectura Redacción de SEOFuxx

Hreflang es una indicación con la que comunicas a los buscadores qué páginas contienen la misma oferta para otros idiomas o países. Así Google puede mostrar a los usuarios la versión de idioma adecuada y no tiene que tratar las versiones como duplicados.

Qué consigue hreflang

Hreflang no es un factor de posicionamiento. La indicación no cambia lo bien que se posiciona una página, sino qué dirección muestra Google en los resultados cuando hay varias versiones equivalentes: un usuario con idioma alemán recibe la página alemana, uno con inglés la inglesa. Casos típicos son un sitio web en varios idiomas y páginas para el mismo idioma en varios países, por ejemplo español para España y México.

Tres formas de indicar hreflang

FormaDóndeAdecuada para
Etiquetas link en la cabecera de la página<head> de cada páginala mayoría de los sitios, pocos idiomas
Sitemap XMLEntradas con xhtml:link en el sitemapmuchas páginas o muchos idiomas, se mantiene en un solo lugar
Cabecera HTTPCabecera de la respuestaArchivos sin HTML, como PDF

Elige una forma y mantenla. Usar las tres a la vez no aporta ventaja y lleva fácilmente a contradicciones.

<!-- hreflang: vincular versiones de idioma y país -->
<link rel="alternate" hreflang="de" href="https://example.com/de/">
<link rel="alternate" hreflang="en" href="https://example.com/en/">
<link rel="alternate" hreflang="es" href="https://example.com/es/">
<link rel="alternate" hreflang="x-default" href="https://example.com/en/">

Reglas

  • Cada versión nombra todas las versiones, también a sí misma. La lista es la misma en todas las páginas del grupo.
  • Las referencias son recíprocas. Si la página alemana apunta a la inglesa, la inglesa tiene que apuntar de vuelta a la alemana. Sin la referencia de vuelta, Google ignora la indicación.
  • Las direcciones son completas, con protocolo y dominio.
  • x-default designa la página que debe valer para todos los demás usuarios, como una selección de idioma o la versión en inglés.
  • Los códigos: idioma según ISO 639-1 (de), opcionalmente seguido del país según ISO 3166-1 alfa 2 (de-AT). Un país solo no es válido, y para el Reino Unido el código es en-GB, no en-UK.
  • Solo páginas accesibles e indexables: Las direcciones con redirección, estado de error o noindex no deben estar en la lista.

Hreflang y canonical

Cada versión de idioma debería apuntar a sí misma con un canonical. Si todas las versiones apuntan con un canonical a una sola, la indicación hreflang deja de valer para las demás, porque salen del índice. Google desaconseja las redirecciones automáticas según el idioma del navegador, porque los usuarios y los buscadores no ven entonces todas las versiones, y porque el Googlebot suele rastrear desde EE. UU. y sin ajuste de idioma. Ofrece en su lugar enlaces a los demás idiomas.

Comprobar

  • Un rastreador puede comprobar referencias de vuelta, códigos de estado y códigos en todo el sitio web. El antiguo informe de segmentación internacional de Search Console se retiró en 2022.
  • Las comprobaciones puntuales en el código fuente muestran si la lista es idéntica en todas las versiones.
  • Tras un relanzamiento o un cambio de la estructura de direcciones, vuelve a comprobar todos los grupos.

Errores frecuentes

  • Falta la referencia de vuelta: el error más frecuente, que deja la indicación sin efecto.
  • Códigos incorrectos: en-UK, de-DE-AT o un país sin idioma.
  • Hreflang en páginas no equivalentes: Las versiones tienen que ofrecer el mismo contenido en otro idioma.
  • Direcciones relativas: No se resuelven de forma fiable.
  • Olvidar la propia página: La autorreferencia pertenece a cada grupo.

Términos relacionados

Fuentes

¿Te resulta útil este contenido?

·