Skip to content
Meirra
Skip to main content

Hreflang Implementation Guide

Guía de Implementación Hreflang

La guía técnica completa para sitios web multilingües dirigidos a mercados españoles e ingleses

Updated: 2025-04-15
25 min read
Guía Técnica
MeirraMeirra está cargando

Meirra

Experto en SEO y Desarrollo Web, Meirra

Understanding Hreflang

Guía de Hreflang

Comprende y optimiza tus etiquetas hreflang para SEO internacional

Entendiendo Hreflang

El atributo hreflang le dice a los motores de búsqueda qué idioma estás usando en una página específica, para que puedan mostrar la versión correcta a los usuarios que buscan en ese idioma.

Introducido por Google en 2011, hreflang es ahora un componente crítico del SEO internacional, ayudando a evitar problemas de contenido duplicado y asegurando que los usuarios vean contenido en su idioma preferido.

El atributo utiliza códigos de idioma ISO (como 'en' para inglés o 'es' para español) y subtags regionales opcionales (como 'es-ES' para español en España o 'es-MX' para español en México).

Esta guía completa cubre todo lo que necesitas para implementar correctamente etiquetas hreflang para sitios web dirigidos a mercados españoles e ingleses. La implementación de hreflang es uno de los aspectos técnicamente más desafiantes del SEO multilingüe, pero cuando se hace correctamente, asegura que los motores de búsqueda muestren la versión correcta del idioma a los usuarios adecuados.

Repasaremos múltiples métodos de implementación, proporcionaremos ejemplos de código probados, ofreceremos orientación específica para la segmentación del mercado español y te ayudaremos a solucionar errores comunes.

Ejemplo Básico

Implementación de Hreflang Básica

Nota cómo cada página debe tener el conjunto completo de etiquetas hreflang

HTML
<head>
  <!-- Other meta tags, title, etc. -->
  
  <!-- English page (example.com/page) would have these tags: -->
  <link rel="alternate" hreflang="en" href="https://example.com/page/" />
  <link rel="alternate" hreflang="es" href="https://example.com/es/page/" />
  <link rel="alternate" hreflang="x-default" href="https://example.com/page/" />
  
  <!-- Spanish page (example.com/es/page) would have these same tags: -->
  <link rel="alternate" hreflang="en" href="https://example.com/page/" />
  <link rel="alternate" hreflang="es" href="https://example.com/es/page/" />
  <link rel="alternate" hreflang="x-default" href="https://example.com/page/" />
</head>

¿Por Qué Es Importante?

  • Previene problemas de contenido duplicado entre versiones de idiomas
  • Asegura que los motores de búsqueda muestren el idioma correcto a los usuarios
  • Ayuda a mantener clasificaciones de índice separadas para cada versión de idioma
  • Mejora la experiencia del usuario mostrando contenido en el idioma preferido de los usuarios
  • Crítico para negocios dirigidos a mercados tanto españoles como ingleses

Errores Comunes

  • Enlaces de retorno faltantes (no crear referencias bidireccionales)
  • Códigos de idioma o país incorrectos
  • Mezclar URLs relativas y absolutas
  • Señales canónicas y hreflang conflictivas
  • Anidación incorrecta en sitemaps XML
  • Etiquetas de auto-referencia faltantes

Códigos de Idioma Hreflang

Explora los códigos de idioma válidos para usar en tus etiquetas hreflang.

en

Común

English

en-US

Común

English (United States)

en
+
US

en-GB

Común

English (United Kingdom)

en
+
GB

en-CA

Común

English (Canada)

en
+
CA

en-AU

Común

English (Australia)

en
+
AU

es

Común

Spanish

es-ES

Común

Spanish (Spain)

es
+
ES

es-MX

Común

Spanish (Mexico)

es
+
MX

es-CO

Común

Spanish (Colombia)

es
+
CO

es-AR

Común

Spanish (Argentina)

es
+
AR

fr

Común

French

fr-FR

Común

French (France)

fr
+
FR

fr-CA

Común

French (Canada)

fr
+
CA

de

Común

German

de-DE

Común

German (Germany)

de
+
DE

it

Común

Italian

it-IT

Común

Italian (Italy)

it
+
IT

pt

Común

Portuguese

pt-BR

Común

Portuguese (Brazil)

pt
+
BR

pt-PT

Común

Portuguese (Portugal)

pt
+
PT

zh

Común

Chinese

zh-CN

Común

Chinese (China)

zh
+
CN

zh-TW

Común

Chinese (Taiwan)

zh
+
TW

ja

Común

Japanese

ja-JP

Común

Japanese (Japan)

ja
+
JP

ko

Común

Korean

ko-KR

Común

Korean (South Korea)

ko
+
KR

ru

Común

Russian

ru-RU

Común

Russian (Russia)

ru
+
RU

ar

Común

Arabic

nl

Común

Dutch

nl-NL

Común

Dutch (Netherlands)

nl
+
NL

x-default

Común

Default

x
+
default

Formato de Código

Los códigos de idioma hreflang siguen el formato ISO 639-1 para idiomas (dos letras, ej. "es") y opcionalmente ISO 3166-1 Alpha-2 para países (dos letras, ej. "ES"). Siempre usa letras minúsculas para el código de idioma y mayúsculas para el código de país.

Hreflang Code Generator

Implementation Methods

CMS Implementation

Testing & Validation