Saltar al contenido
← Glosario SEO

hreflang

hreflang es una anotación que identifica las versiones alternativas de una página por idioma o región. Ayuda a Google a entender la relación entre las versiones localizadas.

Ejemplos de anotaciones hreflang

<link rel="alternate" hreflang="bg"
  href="https://example.com/bg/page" />
<link rel="alternate" hreflang="en"
  href="https://example.com/en/page" />
<link rel="alternate" hreflang="de"
  href="https://example.com/de/page" />

Conjunto ilustrativo en el head de cada una de las tres versiones lingüísticas reales. Cada versión se referencia a sí misma y a las demás.

Las versiones lingüísticas se referencian entre sí

Versiones BG, EN y DE de una página con enlaces hreflang bidireccionales.
Cada versión existente se referencia a sí misma y a las demás mediante hreflang. x-default puede señalar una versión general; no traduce el texto.
Versión en texto
  • BG · /bg/page
  • EN · /en/page
  • DE · /de/page

Por qué es importante

En un sitio en búlgaro e inglés, un mismo contenido puede tener dos versiones reales. hreflang vincula estas URL e indica a qué audiencias se dirige cada una.

Cómo funciona

Las anotaciones pueden incluirse en el HTML, en las cabeceras HTTP o en el sitemap. Deben indicar URL completas, códigos de idioma válidos y, cuando sea necesario, una región. Cada versión debe hacer referencia a sí misma y a las demás. x-default identifica una versión general adecuada para las audiencias sin una versión específica asignada.

Ejemplo

Ejemplo: <link rel="alternate" hreflang="bg" href="https://example.com/bg/page" /> <link rel="alternate" hreflang="en" href="https://example.com/en/page" /> Ambas páginas deben contener texto real en el idioma correspondiente.

Errores frecuentes

hreflang no traduce el contenido ni determina el idioma en lugar del texto visible. Los enlaces unidireccionales y los códigos incorrectos generan problemas. No incluyas una versión lingüística vacía o sin publicar.

¿Cómo comprobarlo en la práctica?

Para cada versión lingüística existente, compruebe las URL absolutas, la validez del código de idioma, la autorreferencia y las anotaciones recíprocas. bg y en son códigos de idioma; la región se añade cuando existe una necesidad real, por ejemplo, en-GB. No debe señalarse una página traducida que no existe.

Diferencias y limitaciones

hreflang relaciona versiones alternativas, mientras que canonical selecciona la versión preferida entre duplicados. Las páginas traducidas suelen conservar su propio canonical. x-default puede señalar una opción general o una alternativa predeterminada, pero no sustituye una traducción ausente ni determina el idioma del texto.

Idioma y región

El idioma es el primer componente obligatorio; la región es opcional. en-GB y en-US tienen sentido cuando existen variantes regionales reales, no simplemente para añadir más anotaciones. Utilice los códigos admitidos según la documentación; UK no es el código regional correcto en lugar de GB.

¿Dónde se incluyen las anotaciones?

Google admite los elementos link de HTML, las cabeceras HTTP Link y los sitemaps XML como métodos equivalentes. Elija un método que pueda mantener de forma fiable. Repetir conjuntos incoherentes en varios lugares añade riesgo, no un beneficio automático.

Fuentes oficiales

Responsabilidad editorial: Martin Zhelyazkov · Fundador de Z-Consult

Actualizado: 5.11.2026

Para solicitar una corrección o hacer una pregunta: office@z-consult.bg