Genera correctamente las etiquetas hreflang para sitios multilingües y multirregionales. Evita problemas de contenido duplicado entre versiones en diferentes idiomas o países.
Agrega una fila por cada versión de idioma/región de tu página. Cada página debe enlazarse a sí misma (hreflang auto-referencia).
Combinaciones frecuentes
Sin hreflang, Google puede mostrar tu versión en inglés a usuarios mexicanos o tu contenido para España a usuarios de Argentina. Las etiquetas hreflang corrigen esto.
El atributo hreflang es una etiqueta HTML que le indica a Google qué versión de una página mostrar según el idioma y la región del usuario. Fue introducido por Google en 2011 para resolver el problema del contenido duplicado en sitios multilingüe.
Sin hreflang, Google utiliza señales como el dominio (.com.mx vs .es), la detección de idioma del contenido y la geolocalización del servidor para decidir qué versión mostrar. Esto puede resultar en que usuarios hispanohablantes vean una versión en inglés, reduciendo el CTR y la tasa de conversión.
Debes usar hreflang cuando tienes: páginas en múltiples idiomas, versiones regionales del mismo idioma (es-MX para México, es-ES para España, es-AR para Argentina), o cuando tu contenido tiene una estructura de subdirectorios por idioma (/es/, /en/).
Haz una lista de cada versión de idioma y región que tienes: español México, español España, inglés EEUU, etc. Cada versión necesita su propia URL única donde vive el contenido traducido o adaptado.
Para cada versión, selecciona el código de idioma del menú (es-MX, en-US, pt-BR, etc.) e ingresa la URL completa y absoluta de esa versión de la página. Asegúrate de incluir una fila para tu propio sitio (auto-referencia).
La etiqueta x-default señala la URL para usuarios que no coinciden con ninguna región específica. Generalmente apunta a tu versión principal o a una página de selección de idioma. La herramienta la agrega automáticamente con la primera URL que ingreses.
Selecciona el formato según tu implementación: HTML link tags para la mayoría de sitios, Sitemap XML para sitios con muchas páginas (más fácil de mantener), o HTTP headers solo para documentos no HTML como PDFs.
Este paso es crítico: las etiquetas deben estar en todas las versiones del idioma, no solo en una. La página en español debe apuntar a la inglesa, y la inglesa debe apuntar de vuelta a la española. Las etiquetas no recíprocas son ignoradas por Google.
| Código | Idioma / Región | Código | Idioma / Región |
|---|---|---|---|
| es | Español (genérico) | en | Inglés (genérico) |
| es-MX | Español México | en-US | Inglés EE.UU. |
| es-ES | Español España | en-GB | Inglés Reino Unido |
| es-AR | Español Argentina | pt | Portugués (genérico) |
| fr | Francés | pt-BR | Portugués Brasil |
| de | Alemán | it | Italiano |
| x-default | URL predeterminada | ja | Japonés |
Regla bidireccional obligatoria
Si la página A apunta a la página B con hreflang, la página B DEBE apuntar de vuelta a la página A. Google ignora etiquetas hreflang unilaterales. Esto es el error número 1 en implementaciones.
Qué pasa sin hreflang
Uso de x-default
Agrega siempre x-default apuntando a tu homepage principal o a una página de selección de idioma. Google la usa para usuarios de países sin versión específica.