← Volver al blog

15 de enero de 2026 · Youssef Ettobi

Hreflang para árabe: cómo configurarlo bien en 22 países

Implementar hreflang para una web en árabe es uno de los puntos donde más errores se cometen. No porque sea difícil, sino porque el árabe tiene particularidades que no existen en otros idiomas: 22 mercados que comparten idioma pero con comportamientos de búsqueda distintos, dialectos que no tienen código ISO oficial, y la convención RTL que afecta al lang del HTML.

Esta guía cubre la implementación correcta desde cero.

Por qué el hreflang en árabe no es igual que en otros idiomas

En la mayoría de los proyectos multilingüe, hreflang se configura por idioma: es para español, en para inglés, fr para francés. Cada idioma tiene un mercado relativamente claro.

Con el árabe, el problema es este: ar cubre 22 países. Un usuario que busca en Google.ae (Emiratos) tiene intenciones de compra, poder adquisitivo y dialectos completamente distintos a un usuario en Google.ma (Marruecos). Si sirves el mismo contenido a ambos, no estás optimizando — estás generalizando.

La pregunta que hay que hacerse antes de configurar hreflang es: ¿tengo contenido diferenciado por mercado árabe o tengo una sola versión en árabe estándar?

Lo más habitual en proyectos europeos que entran en el mercado árabe es lo primero: una sola versión en árabe estándar (MSA). Eso simplifica la implementación.

Estructura correcta para una web ES + AR

Supongamos una web con versión en español y versión en árabe. La implementación correcta en el <head> es:

<!-- Página en español -->
<link rel="alternate" hreflang="es" href="https://tudominio.com/es/pagina/" />
<link rel="alternate" hreflang="ar" href="https://tudominio.com/ar/pagina/" />
<link rel="alternate" hreflang="x-default" href="https://tudominio.com/es/pagina/" />

<!-- Página en árabe -->
<link rel="alternate" hreflang="es" href="https://tudominio.com/es/pagina/" />
<link rel="alternate" hreflang="ar" href="https://tudominio.com/ar/pagina/" />
<link rel="alternate" hreflang="x-default" href="https://tudominio.com/es/pagina/" />

Reglas básicas que siempre se deben cumplir:

  1. La relación es bidireccional. Si la página ES apunta a la AR, la página AR tiene que apuntar a la ES. Si falta alguna dirección, Google ignora la señal.
  2. Cada página se incluye a sí misma. La página ES apunta a ES y a AR. La página AR apunta a AR y a ES.
  3. x-default apunta a la versión por defecto, normalmente la ES o la EN.

El atributo lang del HTML en árabe

Además del hreflang en el <head>, el elemento <html> necesita el atributo lang correcto:

<html lang="ar" dir="rtl">

El atributo dir="rtl" no afecta directamente al SEO, pero sí al renderizado. Google usa lang para confirmar el idioma de la página. Si el hreflang dice ar pero el <html> tiene lang="es", Google puede ignorar la señal hreflang o asignar el idioma incorrecto.

Estructura por mercados: cuándo usar códigos de región

Si el proyecto escala a contenido diferenciado por país, los códigos son:

Mercadohreflang
Arabia Saudíar-SA
Emiratos Árabes Unidosar-AE
Egiptoar-EG
Marruecosar-MA
Kuwaitar-KW
Qatarar-QA
Jordaniaar-JO
Iraqar-IQ
Líbanoar-LB
Argeliaar-DZ

Implementación en sitemap vs en <head>

Hay dos formas de declarar hreflang: en el <head> de cada página o en el sitemap XML. Ambas son válidas para Google.

En el <head>: más fácil de mantener en frameworks como Astro, Next.js o Nuxt donde el layout es centralizado.

En el sitemap: útil cuando el CMS no permite modificar el <head> fácilmente. El formato es:

<url>
  <loc>https://tudominio.com/es/pagina/</loc>
  <xhtml:link rel="alternate" hreflang="es" href="https://tudominio.com/es/pagina/"/>
  <xhtml:link rel="alternate" hreflang="ar" href="https://tudominio.com/ar/pagina/"/>
  <xhtml:link rel="alternate" hreflang="x-default" href="https://tudominio.com/es/pagina/"/>
</url>

Errores más frecuentes en proyectos con árabe

Error 1: usar ar-Arab como código de script. ar-Arab hace referencia al script (alfabeto árabe), no a un mercado. Google no lo reconoce como señal hreflang válida.

Error 2: hreflang en una dirección sin la respuesta en la otra. El error más común. La página ES apunta a AR, pero la página AR no tiene el bloque hreflang configurado.

Error 3: canonical y hreflang en conflicto. Si la página AR tiene un canonical apuntando a la versión ES, Google prefiere el canonical y descarta el hreflang. Cada versión de idioma debe tener su propio canonical apuntando a sí misma.

Error 4: omitir x-default. Sin x-default Google no sabe qué mostrar a usuarios de países que no tienen versión específica.

Error 5: URLs con parámetros en hreflang. Lo ideal es estructurar por directorios (/ar/) para evitar problemas de crawl budget.

Cómo verificar que el hreflang funciona

  1. Google Search Console → Páginas → seleccionar una URL → ver cobertura. Si el hreflang está bien, Google muestra las páginas alternativas vinculadas.
  2. Informe de hreflang en GSC (International Targeting). Muestra errores específicos.
  3. Validación manual con curl: curl -s "https://tudominio.com/ar/pagina/" | grep hreflang.

El tiempo entre implementación y reflejo en GSC es de entre 1 y 4 semanas.

Si quieres que revisemos el hreflang de tu web antes de lanzar la versión árabe, solicita tu auditoría gratuita.

¿Quieres posicionarte en mercados árabes?

Solicita tu auditoría gratuita y te respondemos en menos de 48h.

Solicitar auditoría gratuita