Hreflang

Hreflang es una anotación en HTML o en el sitemap que indica a los buscadores qué versión equivalente de la página se dirige a un idioma y, opcionalmente, a una región.

Significado y alcance

Hreflang es una anotación para páginas equivalentes o muy parecidas que sirven a distintos idiomas o a públicos de idioma y región. Google puede leerla en enlaces HTML, en cabeceras HTTP de contenido no HTML o en un sitemap. Ayuda a Google a elegir una versión adecuada en los resultados de búsqueda; no traduce el contenido, no sustituye la canonicalización ni crea una estrategia de mercado regional.

Diagrama que muestra la relación principal de hreflang.

Cómo inspeccionarlo

Construye una matriz recíproca. Para cada URL, comprueba la página canónica final, su idioma declarado, cada destino alternativo y el enlace de vuelta desde cada destino. Un código puede ser sintácticamente válido aunque el destino redirija, devuelva un error, use otro canonical o no sea una equivalencia real. Revisa el resultado renderizado, no solo el registro del CMS.

  1. Decide qué páginas son equivalencias reales y cuáles son productos o páginas editoriales distintas.
  2. Usa códigos de idioma válidos y añade una región solo cuando la distinción regional sea real.
  3. Pon el mismo conjunto completo de alternativas, incluida la autorreferencia, en cada URL equivalente.
  4. Mantén cada destino final, indexable y con canonical apuntando a sí mismo, salvo que se aplique una excepción documentada.
  5. Valida el conjunto recíproco después de los lanzamientos, las redirecciones y los cambios en el sitemap.

Decisiones prácticas

Separa la elección de idioma de la geolocalización automática. El visitante debe poder llegar a una versión y cambiar a otra sin quedar atrapado en una redirección. Si una URL x-default es útil, elige deliberadamente un selector neutral o una página de respaldo. Guarda la asignación en una única fuente mantenida, para que las declaraciones del HTML y del sitemap no diverjan.

Límites y errores

Hreflang es una señal, no una garantía de que cada persona que busca vea la página elegida. No puede reparar páginas casi duplicadas sin una diferencia de idioma significativa, una segmentación regional incorrecta ni una mala configuración de canonical. No añadas todos los códigos de país a una única página en inglés solo para buscar visibilidad.

FAQ

¿Hreflang sustituye a las etiquetas canonical?
No. Cada página equivalente sigue necesitando un canonical correcto y debe ser accesible para considerarse una alternativa creíble.
¿Hreflang tiene que ser recíproco?
Google recomienda que las páginas alternativas se referencien entre sí; un conjunto recíproco completo hace verificable la relación.
¿Puede una página en inglés dirigirse a todos los países?
Usa un código de región solo cuando la página esté realmente adaptada a ese público de idioma y región.