
El atributo hreflang le dice a Google qué versión de tu contenido mostrar a usuarios de cada idioma y país. Si tu sitio sirve a varias regiones (España, México, Colombia, EE.UU. hispano) o varios idiomas (español, inglés, portugués), hreflang bien configurado puede multiplicar tu tráfico relevante. Mal configurado, divide tu autoridad y muestra al usuario equivocado en el país equivocado.
Tabla de contenidos
Cuándo necesitas hreflang
- Tienes contenido en varios idiomas (ES, EN, PT).
- Tienes contenido en el mismo idioma pero distinto país (ES-ES, ES-MX, ES-CO).
- El contenido tiene variaciones legítimas (precio, moneda, regulación) por región.
Si solo tienes una versión, NO necesitas hreflang. Implementarlo “por si acaso” introduce errores y no aporta.
Sintaxis básica
Se declara en una de tres formas:
- HTML head:
<link rel="alternate" hreflang="es-co" href="..." />por cada versión. - HTTP header: útil para PDFs y recursos no-HTML.
- Sitemap XML: con
xhtml:linkdentro de cada<url>. Recomendado para sites grandes.
Códigos correctos
- Idioma: ISO 639-1 (es, en, pt, fr).
- País (opcional): ISO 3166-1 alpha-2 (CO, MX, ES, US). Mayúsculas o minúsculas, Google ignora caso.
- Formato:
es-CO,es-MX,en-US. - x-default: para la versión por defecto cuando ningún idioma/país coincide.
Regla crítica: bidireccionalidad
Cada URL debe declarar TODAS las versiones, incluida ella misma. Y cada versión debe enlazar de vuelta. Si A enlaza a B pero B no enlaza a A, hreflang se rompe.
Ejemplo correcto para 3 versiones:
<link rel="alternate" hreflang="es-CO" href="https://tudominio.com/co/pagina/" />
<link rel="alternate" hreflang="es-MX" href="https://tudominio.com/mx/pagina/" />
<link rel="alternate" hreflang="es-ES" href="https://tudominio.com/es/pagina/" />
<link rel="alternate" hreflang="x-default" href="https://tudominio.com/co/pagina/" />
Cada una de las 3 URLs (CO, MX, ES) debe tener los 4 mismos tags. Sí, redundancia, pero es el estándar.
Estructura de URL recomendada
- Subdirectorios (más recomendado):
tudominio.com/co/,tudominio.com/mx/. Hereda autoridad del dominio. - Subdominios:
co.tudominio.com. Funcional pero la autoridad se distribuye. - ccTLDs separados:
tudominio.com.co,tudominio.mx. Da señal geo fuerte pero requiere mantener varios dominios. - Parámetros (?lang=es): NO recomendado.
Configurar en WordPress
- Polylang: gratis, popular. Genera hreflang automático si pares las URLs correctamente.
- WPML: pago, robusto, soporta WooCommerce.
- TranslatePress: pago, traducción visual.
- Multisite WordPress + plugin de enlace: para sitios grandes.
Crucial: tras instalar plugin, verifica que las URLs alternativas están bien emparejadas. Es donde más se rompe.
Verificar hreflang
- Search Console: antes había un reporte específico (descontinuado). Hoy el chequeo es manual.
- Sitebulb / Screaming Frog: extraen hreflang del crawl y detectan errores de bidireccionalidad.
- Herramientas dedicadas: hreflang.org tools, Merkle hreflang testing tool.
- Inspect URL en GSC: muestra qué hreflang detecta Google.
Errores más frecuentes
- Falta el self-reference: cada URL debe incluirse a sí misma en sus hreflang.
- No bidireccional: A apunta a B pero B no apunta a A. Google ignora la relación.
- Códigos mal escritos:
es-COLen lugar dees-CO;es-LAno existe. - Páginas no indexables marcadas con hreflang: si tiene noindex, no debe estar en hreflang.
- Confundir idioma con país: si solo cambia el país y no el idioma, sigue siendo
es-XX, noes-only. - Multiplicar x-default: solo uno por grupo.
hreflang vs geo-targeting de GSC
Si usas dominio sin ccTLD (.com.net), puedes establecer “international targeting” en GSC para asignar tu sitio a un país. Pero si tienes hreflang completo, ese targeting es redundante o conflictivo. Decide uno: hreflang para multi-país, o geo-targeting para un solo país.
Plan de implementación
- Define versiones (idiomas + países).
- Define estructura de URL (subdirectorio recomendado).
- Crea el contenido por versión (no copies sin diferenciar).
- Configura plugin / código que genere hreflang automático.
- Audita con Screaming Frog post-implementación.
- Sube sitemap separado por idioma a GSC.
- Monitorea 30 días en GSC por queries y CTR por país.
Documentación oficial
Lectura relacionada
Profundiza con auditoría SEO paso a paso, cómo resolver contenido duplicado. Para auditoría multi-idioma profesional, diagnóstico SEO gratis.
Por Polemicus, agencia SEO en Colombia. Actualizado mayo 2026.
