¿Qué son las etiquetas Hreflang?

Tiempo de lectura: 8 minutos

Las etiquetas hreflang son instrucciones que le indican a Google en qué idioma y para qué país está destinada cada página de tu sitio web. Sin ellas, un sitio con versiones en varios idiomas o regiones puede mostrar el contenido equivocado al usuario equivocado, perdiendo tráfico y posicionamiento.

¿Qué es una etiqueta hreflang?

La etiqueta hreflang es un atributo HTML que se incluye en el código de una página web para indicarle a los motores de búsqueda —principalmente Google— cuál es el idioma y, opcionalmente, la región geográfica a la que está dirigida esa página.

Fue introducida por Google en 2011 como respuesta a un problema concreto: los sitios web con contenido en múltiples idiomas o versiones regionales presentaban resultados confusos en las búsquedas. Un usuario en España podía encontrar la versión en inglés de un sitio, o un usuario en México recibía la versión destinada a Argentina.

El nombre proviene del atributo hreflang del HTML estándar, que históricamente se usaba para señalar el idioma de un enlace. Google lo adoptó y lo extendió para el SEO internacional.

En términos simples: hreflang es la forma en que le dices a Google «esta página es para usuarios que hablan español en México» o «esta otra versión es para usuarios que hablan inglés en el Reino Unido».

¿Para qué sirve hreflang en el SEO?

El beneficio principal es la relevancia geográfica y lingüística en los resultados de búsqueda. Cuando Google entiende correctamente qué versión de una página corresponde a cada audiencia, puede mostrar el resultado correcto a cada usuario.

Esto tiene efectos directos sobre el SEO:

  • Evita el contenido duplicado internacional. Si tienes misitio.com/en/ y misitio.com/es/ con traducciones del mismo contenido, Google podría penalizarte por duplicado si no usas hreflang correctamente.
  • Mejora la tasa de clics (CTR). Un usuario en Colombia que ve un resultado en su variante regional tiene más probabilidad de hacer clic que si ve una versión pensada para España.
  • Reduce la tasa de rebote. El usuario llega al contenido que le corresponde, en su idioma y con referencias culturales familiares.
  • Contribuye al posicionamiento local. En mercados donde compiten dominios locales (.mx, .co, .ar), tener hreflang bien configurado puede ser un diferenciador real.

Para sitios que operan en un solo idioma y país, hreflang no es necesario. Su utilidad aparece cuando hay múltiples versiones lingüísticas o regionales del mismo contenido.

Si tu sitio web está orientado al mercado hispanohablante pero tiene versiones diferenciadas por país —por ejemplo, una tienda que vende en Argentina, México y España con precios distintos—, hreflang es una herramienta fundamental. Puedes leer más sobre cómo optimizar un sitio web para el mercado mexicano como complemento a esta guía.

Cuándo necesitas implementar hreflang

No todos los sitios web necesitan hreflang. Estas son las situaciones en las que sí conviene implementarlo:

Lo necesitas si:

  • Tu sitio tiene versiones en dos o más idiomas (por ejemplo, español e inglés).
  • Tienes versiones regionales del mismo idioma (español para México, para España, para Argentina).
  • Usas subdirectorios o subdominios para separar el contenido por país o idioma (/es-mx/, /es-es/, mx.misitio.com).
  • Vendés en varios países con precios, monedas o contenido distinto por mercado.

No lo necesitas si:

  • Tu sitio está en un único idioma y apunta a una sola región.
  • Las diferencias entre versiones son mínimas (no justifican crear páginas separadas).
  • Usas solo un dominio con contenido geolocalizado mediante otras técnicas (como geolocalización por IP sin páginas separadas).

Un caso concreto: una agencia de diseño web con sede en España que tiene una versión en inglés para clientes internacionales y una versión en español neutro para toda América Latina debería implementar hreflang para separar esas audiencias correctamente.

Plan de web hosting Neolo


Cómo se implementa hreflang correctamente

Existen tres métodos para implementar hreflang. Los dos primeros son los más comunes.

Método 1: En el <head> del HTML

Es la forma más directa. Se añaden etiquetas <link> dentro del bloque <head> de cada página:

&lt;head>
  &lt;link rel="alternate" hreflang="es" href="https://www.misitio.com/es/" />
  &lt;link rel="alternate" hreflang="es-MX" href="https://www.misitio.com/es-mx/" />
  &lt;link rel="alternate" hreflang="es-ES" href="https://www.misitio.com/es-es/" />
  &lt;link rel="alternate" hreflang="en" href="https://www.misitio.com/en/" />
  &lt;link rel="alternate" hreflang="x-default" href="https://www.misitio.com/" />
&lt;/head>

Nota: x-default indica la versión por defecto cuando no hay una coincidencia de idioma o región para el usuario. Siempre se recomienda incluirla.

Método 2: En el Sitemap XML

Útil para sitios grandes donde modificar el <head> de cada página es impráctico. La estructura en el sitemap es la siguiente:

&lt;?xml version="1.0" encoding="UTF-8"?>
&lt;urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xhtml="http://www.w3.org/1999/xhtml">
  &lt;url>
    &lt;loc>https://www.misitio.com/es/&lt;/loc>
    &lt;xhtml:link rel="alternate" hreflang="es" href="https://www.misitio.com/es/"/>
    &lt;xhtml:link rel="alternate" hreflang="es-MX" href="https://www.misitio.com/es-mx/"/>
    &lt;xhtml:link rel="alternate" hreflang="es-ES" href="https://www.misitio.com/es-es/"/>
    &lt;xhtml:link rel="alternate" hreflang="x-default" href="https://www.misitio.com/"/>
  &lt;/url>
&lt;/urlset>

Método 3: Mediante cabeceras HTTP

Se usa cuando las páginas son documentos que no son HTML (por ejemplo, PDFs). Es el método menos frecuente y requiere configuración a nivel de servidor.

Paso a paso para implementar hreflang en un sitio WordPress

  1. Instalar un plugin de SEO como Yoast SEO o Rank Math (ambos gestionan hreflang de forma automática si se configura correctamente el idioma de cada página).
  2. Si usas Yoast SEO, ir a SEO > Búsqueda orgánica > Avanzado y activar la opción de contenido en múltiples idiomas.
  3. Para sitios con Polylang o WPML, estos plugins generan las etiquetas hreflang automáticamente al configurar los idiomas del sitio.
  4. Verificar la implementación usando la herramienta hreflang Tags Testing Tool de Merkle o Google Search Console, que reporta errores de hreflang en el informe de cobertura.
  5. Asegurarse de que las etiquetas sean recíprocas: si la versión en español apunta a la versión en inglés, la versión en inglés también debe apuntar de vuelta a la versión en español.

Errores comunes con hreflang

Al implementar hreflang en la práctica, hay patrones de error que aparecen con frecuencia. Estos son los más importantes:

Falta de reciprocidad

Cada página que declare una etiqueta hreflang debe ser referenciada desde todas las demás páginas del grupo. Si la página en español apunta a la página en inglés pero la página en inglés no apunta de vuelta a la española, Google puede ignorar las etiquetas.

Usar códigos de idioma incorrectos

Los códigos de idioma deben seguir el estándar ISO 639-1 (dos letras minúsculas: es, en, fr) y los códigos de país el estándar ISO 3166-1 alpha-2 (dos letras mayúsculas: MX, ES, AR). Un error frecuente es escribir es-mx en minúsculas o usar SP en lugar de ES para España.

Los valores correctos para el español regional son:

  • es — español genérico
  • es-ES — español de España
  • es-MX — español de México
  • es-AR — español de Argentina
  • es-CO — español de Colombia

Apuntar a URLs que no están indexadas

Si la URL referenciada en hreflang está bloqueada por robots.txt o tiene una etiqueta noindex, Google no puede procesarla correctamente. Todas las URLs en el conjunto hreflang deben estar accesibles e indexables.

No incluir x-default

Omitir la versión por defecto (x-default) puede generar que Google elija arbitrariamente qué versión mostrar a usuarios cuyo idioma o región no tiene una variante específica.

Confundir hreflang con la geolocalización por IP

Hreflang le dice a Google qué versión mostrar en los resultados de búsqueda. No controla qué versión ve el usuario cuando llega al sitio. La redirección automática por ubicación geográfica es una capa separada que se implementa a nivel de servidor o con JavaScript.

Consejos sobre hreflang

Más allá de la implementación básica, hay aspectos que no suelen mencionarse en las guías estándar:

El contenido en español neutro puede ser una trampa. Si creas una sola versión en español para toda América Latina usando hreflang="es", Google puede decidir mostrarla también en España, lo que podría no ser conveniente si los precios, la moneda o las referencias culturales son distintas.

Google no es el único motor que usa hreflang. Yandex también lo implementa, aunque con algunas diferencias. Bing, en cambio, no da soporte oficial a hreflang y usa otros métodos para la segmentación geográfica.

Hreflang no resuelve problemas de calidad del contenido. Si las traducciones son superficiales o están generadas automáticamente sin revisión, hreflang no va a mejorar el posicionamiento. Google evalúa la calidad del contenido por encima de los señales técnicas.

Los grupos de hreflang pueden tener hasta miles de URLs. En sitios de e-commerce con catálogos extensos y múltiples países, gestionar hreflang a mano es inviable. Para esos casos, el método del sitemap con generación dinámica es el único practicable.

Hreflang y las redirecciones 301 no son compatibles entre sí. Si una URL del grupo hreflang redirige a otra, las etiquetas de la URL original no se procesan. Para entender mejor cómo funcionan las redirecciones en el contexto SEO, la guía sobre qué es y cómo hacer una redirección 301 puede complementar bien este tema.

Para sitios que apuntan a múltiples mercados, el rendimiento técnico del hosting también influye. Si tu sitio sirve a usuarios en diferentes países, la velocidad de carga desde distintas regiones afecta tanto a la experiencia del usuario como al posicionamiento. Un hosting web con servidores en múltiples regiones puede hacer una diferencia concreta en este aspecto.


Lo que dicen los clientes de Neolo

★★★★★ Esteban Lopez
«Excelente hosting. Muchísimo mejor que Hostinger, SiteGround o HostGator.»

★★★★★ Pablo Gutiérrez
«Destaco la velocidad de su soporte y el tiempo de actividad del servidor, que es del 100%.»

★★★★★ Martin Aberastegue
«Neolo es la mejor compañía de alojamiento web con la que he trabajado. Hace más de 7 años que confío en sus servicios tanto para proyectos propios como de mis clientes.»


Preguntas frecuentes

¿Hreflang afecta el posicionamiento en todos los motores de búsqueda?

No. Google y Yandex reconocen y procesan hreflang. Bing utiliza otras señales para la segmentación geográfica, como la configuración del dominio y la geolocalización del servidor. Si el sitio está orientado principalmente a búsquedas en Google, hreflang es suficiente para la segmentación idiomática.

¿Se puede usar hreflang en un sitio con un solo dominio?

Sí. Es el escenario más común. Usando subdirectorios como /en/, /es-mx/, /es-es/ dentro del mismo dominio y añadiendo las etiquetas hreflang correspondientes en cada sección, Google puede distinguir perfectamente cada variante sin necesidad de múltiples dominios.

¿Qué diferencia hay entre hreflang y la etiqueta canonical?

Son señales complementarias. La etiqueta canonical le indica a Google cuál es la versión principal de una página cuando hay duplicados dentro del mismo idioma. Hreflang le indica cuál es la versión correcta para cada idioma o región. Ambas pueden coexistir: una página puede tener su propia canonical y además participar en un grupo hreflang.

¿Con qué frecuencia Google procesa los cambios en hreflang?

No hay un plazo fijo. Google procesa las etiquetas hreflang durante el rastreo regular del sitio. Los cambios pueden tardar entre días y semanas en reflejarse en los resultados de búsqueda, dependiendo de la frecuencia con la que Googlebot visite el sitio.

¿Es posible usar hreflang para idiomas con variantes regionales como el portugués o el francés?

Sí. El mismo principio aplica. Para diferenciar el portugués de Brasil del portugués de Portugal, se usan pt-BR y pt-PT. Para francés de Francia versus francés de Bélgica: fr-FR y fr-BE. La lógica de implementación es idéntica a la del español.

¿Qué pasa si tengo errores en hreflang?

Google simplemente ignora las etiquetas con errores y decide por su cuenta qué versión mostrar. No hay penalización directa, pero sí se pierde el beneficio de la segmentación correcta. Google Search Console reporta los errores de hreflang en la sección de experiencia en la página, lo que permite identificarlos y corregirlos.

¿Hreflang es necesario si solo tengo versiones en español para distintos países?

Depende. Si el contenido es prácticamente idéntico entre versiones, puede no justificarse el esfuerzo. Si hay diferencias reales —precios, moneda, referencias locales, condiciones de venta—, sí conviene implementarlo. Para sitios con diferencias regionales significativas, la implementación de hreflang puede evitar que Google muestre la versión equivocada a usuarios de un país determinado.

Conclusión

Las etiquetas hreflang son una herramienta técnica con un impacto real en el SEO internacional. Su implementación correcta es lo que le permite a Google entender que tu sitio tiene versiones diferenciadas para distintos idiomas o regiones, y mostrar la versión adecuada a cada usuario en los resultados de búsqueda.

El error más costoso no es implementarlas mal, sino no implementarlas cuando el sitio las necesita. Un sitio con contenido en español para múltiples países latinoamericanos que no usa hreflang está dejando que Google decida arbitrariamente qué versión mostrar en cada país.

Para que hreflang funcione bien, el sitio necesita una base técnica sólida: velocidad de carga aceptable, páginas indexables y un hosting estable. Si estás construyendo o mejorando un sitio orientado a múltiples mercados, Neolo ofrece planes de hosting web con infraestructura en múltiples regiones, soporte técnico atendido por personas reales y más de 20 años de experiencia desde 2002. Una base confiable para cualquier proyecto de alcance internacional.

banner hosting