Saltar al contenido
Polemicus

Hreflang: configuración correcta para sitios multi-idioma y multi-país

15/05/2026

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:link dentro 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-COL en lugar de es-CO; es-LA no 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, no es-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

  1. Define versiones (idiomas + países).
  2. Define estructura de URL (subdirectorio recomendado).
  3. Crea el contenido por versión (no copies sin diferenciar).
  4. Configura plugin / código que genere hreflang automático.
  5. Audita con Screaming Frog post-implementación.
  6. Sube sitemap separado por idioma a GSC.
  7. 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.

Francisco Severiche
Sobre el autor
Especialista en Marketing Digital · SEO · SEM · Paid Media
Estratega con más de 5 años liderando campañas de SEO y performance marketing para negocios en Colombia y Chile. Fundador de Polemicus en Momil, Córdoba.