/lesson-26

SEO Internacional: Etiquetas Hreflang y Geo-Targeting

Aprende SEO internacional: elige entre ccTLD, subdirectorios y subdominios, implementa hreflang correctamente y evita redirecciones por IP.

Lección 26 de 3015 min de lecturaActualizado el 27 sept 2026

Ideas clave

  • Elige una estructura: los ccTLD dan la señal de país más fuerte y los subdirectorios mantienen la autoridad en un dominio.
  • Hreflang indica a Google qué versión de idioma o país mostrar; los códigos son ISO 639-1 más ISO 3166-1 opcional (GB, no UK).
  • Cada versión debe referenciarse a sí misma y a todas las demás, con un x-default como respaldo.
  • Nunca redirijas a la fuerza por IP; ofrece un selector de idioma y da a cada versión un canonical autorreferencial.

Globalizarse es uno de los desafíos técnicos más complejos en SEO. Si lo haces bien, abres nuevos mercados. Si te equivocas, creas problemas masivos de contenido duplicado y diluyes tu autoridad en docenas de páginas.

El SEO internacional consiste esencialmente en enseñar a Google a servir la versión correcta de tu sitio al usuario correcto en función de su Idioma y Ubicación.

1. La Fundación: Arquitectura de URL

Antes de escribir una sola línea de código, debes decidir cómo estructurar tus dominios internacionales. Hay tres opciones principales, cada una con un compromiso entre "Fuerza de Señal" y "Autoridad".

EstructuraEjemploProsContrasMejor Para
ccTLDsexample.frSeñal geográfica más fuerte. Los usuarios confían más.Costoso. Divide la autoridad (empiezas el SEO desde cero para cada país).Grandes marcas con presupuestos masivos y oficinas locales.
Subdirectoriosexample.com/fr/Consolida la autoridad. Las páginas nuevas clasifican más rápido. Fácil de gestionar.Señal geográfica más débil (requiere hreflang).La mayoría de las empresas (Recomendado).
Subdominiosfr.example.comFácil de configurar en diferentes servidores/CMS.Google a menudo trata los subdominios como sitios separados (división de autoridad).Apps SaaS o cuando se usan diferentes stacks tecnológicos.

Muchas empresas eligen subdirectorios (example.com/fr/) porque es más fácil construir autoridad en un solo dominio que gestionar muchos dominios distintos.

2. Etiquetas Hreflang: La "Piedra Rosetta"

Hreflang es un atributo de código que le dice a Google: "Estas dos páginas son el mismo contenido, pero una es para hablantes de inglés en el Reino Unido y la otra es para hablantes de inglés en los EE. UU.".

Sin hreflang, Google ve dos páginas casi idénticas y filtra una como "Contenido Duplicado". Con hreflang, mantiene ambas y las intercambia en los resultados de búsqueda según la ubicación del usuario.

La Sintaxis

La etiqueta sigue esta estructura:

<link rel="alternate" hreflang="lang-country" href="URL" />
  • Código de Idioma: Debe usar el formato ISO 639-1 (ej. en, es, fr).
  • Código de Región (Opcional): Debe usar el formato ISO 3166-1 Alpha 2 (ej. US, GB, CA).

Errores Comunes de Código

  • UK vs. GB: El código para el Reino Unido es GB, no UK.
  • UE: No hay código de región para "Europa" o "América Latina". Debes dirigirte a países específicos.

3. Reglas de Implementación

Para que hreflang funcione, sigue estas tres reglas. Si las incumples, Google puede ignorar parte o la totalidad de tus anotaciones hreflang.

Regla A: La "Etiqueta de Retorno" (Bidireccional)

Si la Página A enlaza a la Página B como su traducción, la Página B debe enlazar de vuelta a la Página A.

Analogía: Si me listas como tu hermano, yo también debo listarte como mi hermano para que la relación sea verificada.

Regla B: Autorreferencia

Cada página debe incluir una etiqueta hreflang que apunte a sí misma.

Regla C: La Etiqueta "x-default"

Esta es tu red de seguridad. Le dice a Google a dónde enviar a los usuarios que no coinciden con ninguno de tus idiomas específicos (por ejemplo, un usuario de Turquía que visita tu sitio de EE. UU./Reino Unido).

Ejemplo de Bloque de Código (Colocado en <head>):

Escenario: Un sitio dirigido a EE. UU., Reino Unido y un respaldo genérico en inglés.

<link rel="alternate" hreflang="en-us" href="https://example.com/us/product" />
<link rel="alternate" hreflang="en-gb" href="https://example.com/uk/product" />
<link rel="alternate" hreflang="x-default" href="https://example.com/en/product" />

4. Sitemaps XML: La Solución Limpia

Google acepta hreflang en el head de la página, en las cabeceras HTTP o en el sitemap XML; los tres métodos funcionan. En sitios grandes, el sitemap mantiene el HTML más ligero y es más fácil de gestionar desde una base de datos.

Ejemplo de Entrada de Sitemap:

<url>
  <loc>https://example.com/us/page</loc>
  <xhtml:link rel="alternate" hreflang="en-gb" href="https://example.com/uk/page"/>
  <xhtml:link rel="alternate" hreflang="en-us" href="https://example.com/us/page"/>
  <xhtml:link rel="alternate" hreflang="x-default" href="https://example.com/en/page"/>
</url>

Nota: Esto mantiene tu código HTML ligero y te permite gestionar idiomas a través de un script de base de datos.

5. Geo-Targeting y Experiencia de Usuario

Deprecación de "Segmentación Internacional" de GSC

Google eliminó el informe de "Segmentación Internacional" de Search Console a finales de 2022. Ya no puedes decirle manualmente a Google "Esta carpeta es para Francia".

Implicación: La estructura de URLs, las etiquetas hreflang y el propio contenido (idioma, moneda, detalles locales) son ahora las principales señales que controlas. Sé preciso.

Evita Redirecciones Automáticas

Nunca redirijas automáticamente a un usuario basándote en su dirección IP.

  • ¿Por qué? Googlebot generalmente rastrea desde EE. UU. Si fuerzas la redirección de todas las IP de EE. UU. a example.com/en-us/, Googlebot nunca verá tus páginas en francés o alemán. Pensará que no existen.
  • Solución: Muestra un banner "Cambiador de Idioma" (popup) preguntando al usuario si quiere cambiar, pero permítele quedarse en la URL actual si lo elige.

Lista de Verificación para el Lanzamiento

  • Validación: Usa una herramienta como Screaming Frog para rastrear tu sitio y verificar "Etiquetas de Retorno Faltantes" (Missing Return Tags).
  • Etiquetas Canónicas: Asegúrate de que cada página de idioma tenga una etiqueta canónica apuntando a sí misma, no a la versión principal en inglés.
    Correcto: /fr/page canonical -> /fr/page
    Incorrecto: /fr/page canonical -> /en/page (Esto le dice a Google que desindexe la página en francés).

/tools/hreflang-generator

Pruébalo ahora: Generador de hreflang

Genera las etiquetas para tus propias versiones de idioma, incluida la autorreferencia y el x-default que describe esta lección.

Crea etiquetas hreflang o entradas de sitemap para cada versión de idioma de una página.