El hreflang es uno de los elementos más mal entendidos del SEO internacional. Sobre el papel parece sencillo, pero en la práctica es responsable de pérdidas enormes de tráfico orgánico en webs multilingües y multipaís.
No porque Google “no entienda” el hreflang, sino porque está mal implementado en la mayoría de proyectos.
En auditorías SEO internacionales, este es, sin discusión, uno de los errores más recurrentes y más caros.
El hreflang no posiciona por sí mismo, pero decide qué URL compite en cada país o idioma. Cuando está mal configurado:
Google muestra la versión incorrecta
Se canibalizan URLs entre países
Se pierde CTR
Se diluye autoridad
Se desperdicia tráfico que ya estaba “ganado”
Y lo peor: muchas veces Search Console no avisa claramente.
Este es, con diferencia, el fallo más común.
hreflang="en" para Estados Unidos
hreflang="en" para Reino Unido
hreflang="en" para Canadá
Resultado:
Google no sabe qué versión mostrar en cada país y elige la que quiere.
en-US → Estados Unidos
en-GB → Reino Unido
en-CA → Canadá
👉 Idioma + país, no solo idioma, cuando el contenido está orientado a mercados distintos.
En auditorías, este error suele provocar que:
La versión UK se muestre en EEUU
La versión US canibalice a todas las demás
El tráfico internacional caiga sin razón aparente
El x-default no es obligatorio. Y mal usado, empeora el problema.
x-default apunta a la home en inglés
Pero esa home también tiene en-US
O peor: apunta a una URL distinta que no está en el hreflang reciprocal
Resultado:
Google ignora parte del hreflang
Se rompe la lógica del sistema
Aparecen versiones incorrectas en SERPs internacionales
x-default solo tiene sentido cuando existe una URL neutral
Si no hay versión neutral real, mejor no usarlo
Este es uno de los errores más dañinos y menos detectados.
Cada idioma tiene su hreflang bien declarado
Pero todas las versiones canonizan a la versión principal
Ejemplo real:
/fr/ canonical → /
/de/ canonical → /
/it/ canonical → /
Resultado:
Google recibe señales contradictorias
El hreflang queda invalidado
Solo una URL “sobrevive”
👉 Regla absoluta:
Si una URL tiene hreflang propio, debe tener canonical a sí misma.
Cuando no se cumple, el SEO internacional queda inutilizado.
Google exige reciprocidad total.
La versión ES apunta a FR
La versión FR no apunta a ES
Resultado:
Google ignora ese par de hreflang
No hay aviso claro
El tráfico nunca llega
En proyectos grandes, este error aparece:
Por CMS mal configurados
Por traducciones parciales
Por páginas eliminadas sin actualizar hreflang
El hreflang no sirve para engañar a Google.
Errores habituales:
Poner hreflang="fr-FR" en contenido en español
Duplicar el mismo texto cambiando solo el idioma en el código
Crear versiones país sin adaptación real
Resultado:
Google ignora el hreflang
O peor: considera el contenido duplicado
Se pierde confianza algorítmica
El hreflang no sustituye a una estrategia de contenidos internacional.
En auditorías reales, estos problemas suelen detectarse con:
Revisión manual del código (no solo herramientas)
Cruce entre:
hreflang
canonical
indexación real
URLs que posicionan por país
Análisis de impresiones por país en Search Console
Muchas veces el tráfico “no llega” no porque falte contenido, sino porque Google no sabe qué versión mostrar.
Si después de leer esto has pensado “creo que mi hreflang está bien… pero ahora ya no estoy tan seguro”, no te preocupes: es lo normal. El hreflang es de esas cosas que casi todo el mundo cree tener bien y que, cuando lo revisas con calma, siempre esconde alguna sorpresa. A lo largo de los años he visto proyectos internacionales con muy buen contenido perder tráfico simplemente porque Google no tenía claro qué versión debía mostrar. La buena noticia es que, cuando se corrige bien, los resultados suelen notarse antes de lo que muchos esperan. Y sí, a veces arreglar SEO no va de hacer más, sino de deshacer lo que estaba mal hecho desde el principio.
¡Suscríbete a nuestra newsletter y mantente al tanto de las últimas actualizaciones!
¡Suscríbete a nuestra newsletter y mantente al tanto de las últimas actualizaciones!