Lista de los códigos de idioma Hreflang y cómo implementarlos

Concepto de etiquetas hreflang. Herramienta de traducción SEO.
Tabla de contenidos

Los códigos de idioma hreflang son una de las cosas que debes añadir a los sitios web multilingües. Los códigos de idioma hreflang pueden ayudar al público a descubrir qué idioma web se está utilizando actualmente.

Por lo tanto, es importante determinar el código de idioma correcto con una guía completa sobre la implementación de hreflang. En este artículo estudiaremos la lista de códigos de idioma estándar ISO y cómo implementarlos.

¿Qué son los códigos de idioma Hreflang?

Un hombre con traje azul usando computadoras con pantallas de programación. Parece estar trabajando en un proyecto de desarrollo de software.

Para aquellos de ustedes que no entienden qué es un código de idioma hreflang, este es un atributo HTML especial que se utiliza para indicar a los motores de búsqueda el idioma y la segmentación regional de una página web en particular.

Este código consta de 2 letras, por ejemplo, el código del francés es ‘fr’ y el código del español es ‘es’.

Estos códigos permiten a los propietarios de sitios web definir versiones alternativas de las páginas para diferentes idiomas o regiones. Al implementar códigos de idioma hreflang, puedes asegurarte de que los usuarios sean dirigidos a la versión más relevante de tu contenido según sus preferencias de idioma y ubicación geográfica.

La importancia de utilizar el código de idioma hreflang significa que debes comprender realmente el código de idioma de cada país. Se recomienda combinarlo con el código hreflang regional ISO 3166-1 alfa-2.

Su objetivo es proporcionar información completa a los motores de búsqueda sobre el idioma y la región geográfica a la que se dirige una página web concreta. Aunque utilicen el mismo idioma, la ortografía y las frases cotidianas pueden ser diferentes.

Lista de códigos de idioma hreflang

Una mujer interactuando con un smartphone grande que muestra opciones de idioma. El teléfono muestra inglés, español, japonés y alemán.

Para ayudarte a comprender mejor la lista de códigos hreflang, hemos proporcionado una tabla a continuación basada en ISO 639-1, ISO 3166 y combinaciones comunes de idioma-país hreflang.

ISO 639-1

 

Nombre del idioma

Código de idioma hreflang

Afrikáans

af

Albanés

sq

Amárico

am

Árabe

ar

Armenio

hy

Azerbaiyano

az

Baskir

ba

Euskera

eu

Bielorruso

be

Bengalí

bn

Bosnio

bs

Búlgaro

bg

Birmano

my

Catalán

ca

Cebuano

cb

Jemer central

km

Chichewa

ny

Chino (simplificado)

zh

Chino (tradicional)

tw

Corso

co

Croata

hr

Checo

cs

Danés

da

Neerlandés

nl

Inglés

en

Esperanto

eo

Estonio

et

Fiyiano

fj

Filipino

fl

Finés

fi

Francés

fr

Gallego

gl

Georgiano

ka

Alemán

de

Griego moderno

el

Guyaratí

gu

Haitiano

ht

Hausa

ha

Hawaiano

hw

Hebreo

he

Hindi

hi

Hmong

hm

Húngaro

hu

Islandés

is

Igbo

ig

Indonesio

id

Irlandés

ga

Italiano

it

Japonés

ja

Javanés

jv

Canarés

kn

Kazajo

kk

Coreano

ko

Kurdo

ku

Kirguís

ky

Lao

lo

Latín

la

Letón

lv

Lituano

lt

Luxemburgués

lb

Macedonio

mk

Malgache

mg

Malayo

ml

Maltés

mt

Maorí

mi

Maratí

mr

Mongol

mn

Nepalí

ne

Noruego

no

Odia

or

Pastún

ps

Persa

fa

Polaco

pl

Portugués

pt

Punyabí

pa

Rumano

ro

Ruso

ru

Samoano

sm

Gaélico escocés

gd

Serbio

sr

Shona

sn

Sindi

sd

Cingalés

si

Eslovaco

sk

Esloveno

sl

Somalí

so

Sotho, meridional

st

Español

es

Sundanés

su

Suajili

sw

Sueco

sv

Tagalo

tl

Tahitiano

ty

Tayiko

tg

Tamil

ta

Tártaro

tt

Telugu

te

Tailandés

th

Tonga (Islas Tonga)

to

Turco

tr

Turcomano

tk

Ucraniano

uk

Urdu

ur

Uzbeko

uz

Vietnamita

vi

Galés

cy

Frisón occidental

fy

Xhosa

xh

Yiddish

yi

Yoruba

yo

Zulú

zu

ISO 3166

País

Código Alpha-2

Afganistán

AF

Albania

AL

Argelia

DZ

Andorra

AD

Angola

AO

Antártida

AQ

Argentina

AR

Armenia

AM

Australia

AU

Austria

AT

Azerbaiyán

AZ

Baréin

BH

Bangladés

BD

Bielorrusia

BY

Bélgica

BE

Belice

BZ

Bolivia (Estado Plurinacional de)

BO

Bonaire, San Eustaquio y Saba

BQ

Brasil

BR

Territorio Británico del Océano Índico (el)

IO

Brunéi Darussalam

BN

Bulgaria

BG

Burkina Faso

BF

Camboya

KH

Canadá

CA

Chile

CL

China

CN

Colombia

CO

Congo (el)

CG

Croacia

HR

Cuba

CU

Chequia

CZ

Dinamarca

DK

Dominica

DM

Ecuador

EC

Egipto

EG

El Salvador

SV

Estonia

EE

Etiopía

ET

Finlandia

FI

Francia

FR

Guayana Francesa

GF

Gabón

GA

Gambia (la)

GM

Georgia

GE

Alemania

DE

Grecia

GR

Groenlandia

GL

Guatemala

GT

Guinea

GN

Haití

HT

Honduras

HN

Hong Kong

HK

Hungría

HU

Islandia

IS

India

IN

Indonesia

ID

Irán (República Islámica de)

IR

Irak

IQ

Irlanda

IE

Italia

IT

Jamaica

JM

Japón

JP

Jersey

JE

Jordania

JO

Kazajistán

KZ

Kenia

KE

Corea (la República Popular Democrática de)

KP

Corea (la República de)

KR

Kuwait

KW

Letonia

LV

Líbano

LB

Liberia

LR

Libia

LY

Lituania

LT

Luxemburgo

LU

Macao

MO

Madagascar

MG

Malasia

MY

Maldivas

MV

Mauritania

MR

México

MX

Mónaco

MC

Mongolia

MN

Myanmar

MM

Namibia

NA

Nepal

NP

Países Bajos (los)

NL

Nueva Zelanda

NZ

Nigeria

NG

Noruega

NO

Omán

OM

Pakistán

PK

Palestina, Estado de

PS

Panamá

PA

Papúa Nueva Guinea

PG

Paraguay

PY

Filipinas

PH

Polonia

PL

Portugal

PT

Puerto Rico

PR

Catar

QA

Rumanía

RO

Federación de Rusia (la)

RU

Ruanda

RW

San Bartolomé

BL

Santa Lucía

LC

Samoa

WS

San Marino

SM

Arabia Saudí

SA

Singapur

SG

España

ES

Sri Lanka

LK

Sudán (el)

SD

Suiza

CH

Taiwán (Provincia de China)

TW

Tayikistán

TJ

Tailandia

TH

Timor-Leste

TL

Turquía

TR

Turkmenistán

TM

Uganda

UG

Ucrania

UA

Emiratos Árabes Unidos (los)

AE

Reino Unido de Gran Bretaña e Irlanda del Norte (el)

GB

Islas Ultramarinas Menores de los Estados Unidos (las)

UM

Estados Unidos de América (los)

US

Uruguay

UY

Uzbekistán

UZ

Venezuela (República Bolivariana de)

VE

Vietnam

VN

Islas Vírgenes (Británicas)

VG

Islas Vírgenes (EE. UU.)

VI

Wallis y Futuna

WF

Sahara Occidental

EH

Yemen

YE

Zambia

ZM

Zimbabue

ZW

Combinaciones comunes de idioma y país (hreflang)

Código Hreflang

Idioma

País/Región

en-US

Inglés

Estados Unidos

en-GB

Inglés

Reino Unido

fr-FR

Francés

Francia

fr-CA

Francés

Canadá

es-ES

Español

España

es-MX

Español

México

pt-BR

Portugués

Brasil

pt-PT

Portugués

Portugal

id-ID

Indonesio

Indonesia

de-DE

Alemán

Alemania

zh-CN

Chino (simplificado)

China

zh-TW

Chino (tradicional)

Taiwán

ko-KR

Coreano

Corea del Sur

ar-SA

Árabe

Arabia Saudí

nl-NL

Neerlandés

Países Bajos

pl-PL

Polaco

Polonia

th-TH

Tailandés

Tailandia

tr-TR

Turco

Turquía

vi-VN

Vietnamita

Vietnam

¿Cómo implementar los códigos de idioma hreflang?

Ilustración de una mujer trabajando en una computadora con código en la pantalla. Parece estar en una conversación.

Después de conocer cuál es la lista de códigos de idioma hreflang para cada idioma, a continuación analizaremos cómo implementar hreflang en un sitio web.

A continuación, veremos dos formas de hacerlo: manualmente y automáticamente utilizando uno de los servicios de traducción de sitios web.

Implementación manual con el código de idioma hreflang

La guía de implementación que utiliza el código de idioma hreflang implica agregar una etiqueta <link> especial en la sección <head> del código HTML del sitio web. Un ejemplo sencillo de este código es:

				
					<link rel=”alternate” href=”https://www.yourdomain.com/” hreflang=”en” />
<link rel=”alternate” href=”https://www.yourdomain.com/” hreflang=”id” />

				
			

Como probablemente ya sabes, implementar manualmente las etiquetas hreflang puede llevar mucho tiempo, especialmente si tu sitio web tiene muchas páginas que las requieren.

Además, no recomendamos el enfoque manual porque es propenso a errores; gestionar muchas etiquetas hreflang manualmente aumenta el riesgo de errores, como el uso inadecuado de códigos de idioma o país, o errores en el formato de la etiqueta hreflang.

Y no solo eso, añadir código excesivo puede ralentizar los tiempos de carga de la página, lo que podría afectar el posicionamiento SEO de tu sitio web.

Estos errores pueden provocar que se muestre contenido en el idioma incorrecto a los usuarios, lo que perjudica la experiencia de usuario.

Rompe las barreras del idioma
¡Dile adiós a las barreras idiomáticas y saluda al crecimiento sin límites! Prueba nuestro servicio de traducción automática hoy mismo.

Implementación en el head del HTML (con x-default)

Este es el método más utilizado, en el que las etiquetas hreflang se colocan dentro de la sección <head> del HTML de cada página web. Estas etiquetas informan a los motores de búsqueda sobre versiones alternativas de la página en diferentes idiomas y regiones. 

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

Aquí hay un ejemplo de su implementación, como se ve en la siguiente imagen a la derecha, hay un enlace rel alternativo equipado con varios códigos hreflang según los idiomas proporcionados por el sitio.

Persona interactuando con el widget de Google Translate en la pantalla. Interfaz de programación en el lado derecho.

El valor x-default se utiliza como alternativa para los usuarios cuyas preferencias de idioma no coinciden con ninguna de las opciones listadas. Ayuda a evitar la entrega de contenido mal dirigido y mejora el rendimiento del SEO internacional.

Encabezados HTTP para contenido no HTML (p. ej., PDF)

Si tu sitio ofrece contenido que no sea HTML, como PDF, imágenes o archivos descargables en varios idiomas, puedes implementar hreflang mediante encabezados de respuesta HTTP. Esto garantiza que los motores de búsqueda como Google entiendan qué versión del archivo deben mostrar según la preferencia de idioma del usuario, tal como lo hacen con las páginas web.

A diferencia de las páginas HTML, donde las etiquetas hreflang van dentro del <head>, para el contenido que no es HTML, se definen las versiones de idioma alternativas mediante un encabezado Link en la respuesta del servidor. Para implementar hreflang en los encabezados HTTP, puedes seguir estos pasos.

  • Prepare las versiones de sus archivos, asegúrese de tener un archivo separado para cada idioma, como brochure-en.pdf, brochure-fr.pdf, etc.
  • Aloja los archivos en tu propio servidor, sube cada versión al servidor de tu sitio web o CDN, asegurándote de que cada una tenga su propia URL pública.
  • Accede a la configuración de tu servidor o CDN
  • Añade el encabezado Link manualmente: inserta el encabezado Link en la configuración de tu servidor para declarar todas las versiones alternativas. 

Aquí tienes un ejemplo de cómo se ve:

  •  
				
					<https://example.com/brochure-en.pdf>; rel="alternate"; hreflang="en-us",
<https://example.com/brochure-fr.pdf>; rel="alternate"; hreflang="fr-fr",
 <https://example.com/brochure.pdf>; rel="alternate"; hreflang="x-default"
				
			

Una vez aplicado, puedes comprobarlo a través de

  • Abre tu archivo directamente en un navegador (p. ej., https://example.com/brochure-en.pdf).
  • Pulsa F12 para abrir Herramientas de desarrollador.
  • Ve a la pestaña Network y actualiza la página.
  • Haz clic en la solicitud del archivo y revisa la pestaña Encabezados para confirmar que el encabezado Link aparece en Encabezados de respuesta.

Implementación del sitemap XML

Si prefieres una forma centralizada de gestionar las URL multilingües, los sitemaps XML son una excelente opción. Google y otros motores de búsqueda admiten anotaciones <xhtml:link> dentro de las entradas del sitemap para indicar las versiones de idioma y regionales de la misma página. 

Si utilizas un plugin multilingüe, normalmente se crea automáticamente un sitemap XML multilingüe. Aquí tienes dos ejemplos de sitemaps XML disponibles en alemán.

Error en el código del archivo XML, no se encontró información de estilo.

Además del alemán, aquí también tenemos ejemplos en italiano. Por lo tanto, cada idioma que proporciones en el sitio web también debe tener diferentes páginas de mapa del sitio.

Mensaje de error de codificación XML

Implementación automática con Linguise

Linguise ofrece una solución para implementar hreflang automáticamente. Usando Linguise, las etiquetas hreflang se pueden ajustar dinámicamente según el contenido traducido, sin necesidad de intervención manual.

La plataforma ofrece funciones de traducción automática y integración con diversas plataformas CMS, lo que ayuda a reducir la complejidad de la implementación manual y a superar el riesgo de errores asociados a la gestión manual de hreflang.

Linguise funciona detectando y traduciendo el contenido original de tu sitio web al idioma de destino, y luego mostrando ese contenido sin necesidad de crear una copia del sitio.

Simultáneamente, se añadirán etiquetas hreflang automáticas a las versiones de idioma y regionales de tus páginas web. Este proceso ocurre rápidamente y en segundo plano, sin requerir intervención directa en el código HTML.

Con Linguise, los usuarios pueden optimizar la visualización multilingüe de sus sitios web de forma más eficiente y eficaz.

Para poder añadir hreflang automáticamente, debes seguir varios pasos empezando por añadir un dominio de sitio web. Brevemente, los pasos son los siguientes.

Después del proceso automático, puedes verificar la implementación de la etiqueta de idioma hreflang. Para ello, abre la página que quieres comprobar, haz clic derecho > Inspeccionar > consulta la sección html lang en la parte superior izquierda.

Captura de pantalla de la interfaz del software Lleonplanetes. La imagen muestra una pantalla de ordenador con varios botones y texto.

La imagen anterior es un ejemplo de aplicación correcta de hreflang, porque el artículo de la izquierda utiliza alemán con el código ‘de’, luego, al verificarlo, el lado derecho también muestra el uso correcto de la etiqueta, es decir, html lang=”de”.

Si tu sitio no tiene etiquetas hreflang, corrígelo de inmediato para que el contenido del sitio web esté disponible en varios idiomas y sea más fácil de entender para los visitantes.

También debes saber que este código de idioma hreflang también se utiliza cuando envías un sitemap multilingüe a Google Search Console. Por lo tanto, asegúrate de que el código de letras sea correcto para cada idioma para que sea fácil de rastrear por los motores de búsqueda.

Herramientas para la generación y validación de hreflang

Una mujer con una chaqueta azul de pie junto a una pantalla de ordenador con código. La imagen representa la programación o el desarrollo de software.

Para garantizar que tus etiquetas hreflang se implementen y optimicen correctamente, hay diversas herramientas disponibles que te ayudarán con su generación y validación. Estas herramientas son especialmente útiles para gestionar un sitio web con varios idiomas o versiones regionales.

Generador de Hreflang.org

Desarrollada por expertos en SEO, esta herramienta admite la generación de etiquetas hreflang para HTML, encabezados HTTP y mapas de sitio XML.

  • Compatible con configuraciones avanzadas como x-default
  • Te permite guardar y reutilizar resultados
  • Ideal para sitios grandes con muchas versiones regionales

Hreflang.org es especialmente útil para profesionales del SEO o desarrolladores que trabajan en sitios web grandes y complejos. Con formatos de salida flexibles, ofrece un control total sobre cómo se implementan las etiquetas hreflang en las distintas partes de un sitio.

Ahrefs Site Audit – verificador de hreflang

Ahrefs Site Audit está incluido en la herramienta de auditoría de sitios de Ahrefs. Ayuda a detectar problemas de implementación de hreflang, como:.

  • Etiquetas inconsistentes entre páginas
  • Hreflang apuntando a páginas no canónicas
  • Referencias cruzadas no válidas entre versiones de idioma

Como parte de una plataforma SEO integral, Ahrefs te permite realizar auditorías técnicas exhaustivas y monitorear continuamente la salud SEO multilingüe de tu sitio. Es perfecto para empresas y agencias que requieren una supervisión regular del rendimiento de hreflang.

Screaming Frog SEO Spider

Esta herramienta de escritorio incluye una función para verificar hreflang mediante el rastreo del sitio web.

  • Verifica las etiquetas hreflang en HTML, encabezados HTTP y sitemaps
  • Proporciona informes detallados que se pueden exportar
  • Ideal para auditorías técnicas a gran escala

Screaming Frog destaca en el rastreo detallado de estructuras de sitios web complejas. Su verificador de hreflang te permite inspeccionar visualmente todas las relaciones entre idiomas y detectar al instante errores técnicos que son difíciles de encontrar manualmente.

Google Search Console

La última herramienta es Google Search Console. Aunque no genera etiquetas, GSC ayuda a validar tu implementación de hreflang.

  • Muestra errores como etiquetas faltantes o versiones de idioma sin enlazar
  • Funciona solo para sitios verificados en GS

Google Search Console es imprescindible porque muestra cómo Google lee e interpreta tus etiquetas hreflang. Después de configurarlo, es un compañero ideal, ya que ofrece información directa del propio motor de búsqueda.

Ventajas SEO de usar el código hreflang en sitios multilingües

Como se explicó anteriormente, es importante que los sitios multilingües utilicen hreflang, ¿por qué es eso importante?

Dado que utilizar el código hreflang en sitios multilingües ofrece una serie de beneficios SEO que contribuyen significativamente al rendimiento general y la visibilidad del sitio. Algunas de las principales ventajas incluyen:

  • Reducción de problemas de contenido duplicado: al especificar el idioma y la segmentación regional, los códigos hreflang ayudan a evitar que los motores de búsqueda marquen contenido idéntico en diferentes versiones de idioma como duplicado, lo que puede impactar positivamente en el rendimiento SEO del sitio.
  • Mejor visibilidad en búsquedas internacionales: Implementar códigos hreflang permite que los sitios web multilingües aparezcan en resultados de búsqueda relevantes para usuarios de diferentes regiones e idiomas, lo que aumenta la visibilidad y el tráfico de audiencias globales.
  • Mejor participación de la audiencia objetivo: Al presentar el contenido en el idioma preferido del usuario, los códigos hreflang facilitan una participación más específica y relevante, lo que conduce a una mayor satisfacción del usuario, visitas más prolongadas a las páginas y mejores tasas de conversión.
  • Estrategia de contenido multilingüe optimizada: Los códigos hreflang permiten a los propietarios de sitios web desarrollar e implementar una estrategia de contenido multilingüe integral que se alinee con las preferencias y necesidades específicas de diversas audiencias internacionales, mejorando en última instancia el rendimiento general del SEO multilingüe del sitio.
¿Listo para explorar nuevos mercados? Prueba nuestro servicio de traducción automática gratis con nuestra prueba sin riesgo de 1 mes. ¡No se necesita tarjeta de crédito!

¡Conclusión: códigos hreflang automáticos con Linguise ahora!

Ahora entiendes mejor qué es el código de idioma hreflang, la lista de hreflang y cómo implementarlo tanto manual como automáticamente.

Para ahorrar tiempo y evitar errores humanos, lo mejor es utilizar la ayuda de un servicio de traducción automática que venga en un paquete con el uso de hreflang automático.

De esta forma, no necesitas molestarte en añadir enlaces hreflang uno por uno tantas veces como idiomas utilices. Solo tienes que registrarte en Linguise, añadir un dominio de sitio web, la relación con la clave API, añadir un idioma, y se generarán los resultados de traducción automática y hreflang. ¿Efectivo, verdad? ¡Vamos, pruébalo ahora!

También te puede interesar leer

¡No te lo pierdas!
Suscríbase a nuestro boletín

¡Recibe noticias sobre traducción automática de sitios web, SEO internacional y mucho más!

Invalid email address
Pruébalo. Uno al mes, y puedes darte de baja en cualquier momento.

¡No se vaya sin compartir su correo electrónico!

No podemos garantizar que ganes la lotería, pero sí podemos prometerte noticias informativas interesantes sobre traducción y descuentos ocasionales.

¡No te lo pierdas!
Invalid email address