SEO / Guía práctica

Hreflang en SEO: versiones de idioma y x-default

El atributo hreflang identifica versiones equivalentes de una página para diferentes idiomas o regiones. Ayuda a Google a relacionar esas alternativas; no traduce contenido, no cambia el idioma del navegador y no obliga a mostrar una URL concreta.

Implementar hreflang exige un mapa de equivalencias: cada artículo debe relacionarse con su traducción correspondiente. Enviar todas las páginas catalanas a la portada castellana no expresa esa relación y puede confundir la intención de las anotaciones.

Hreflang: decide primero las equivalencias

Haz una tabla con la URL de cada versión y el idioma al que se dirige. Comprueba que ambas respondan a la misma necesidad, aunque la redacción esté adaptada. Una guía y una página comercial no son equivalentes solo porque compartan un tema.

Los códigos es y ca identifican castellano y catalán. Puede añadirse una región válida cuando el contenido realmente se dirige a ella, como es-ES y ca-ES. CA como región identifica Canadá; no debe utilizarse como sustituto del código de idioma ca. El idioma y el país cumplen funciones distintas.

Si vas a crear una web en varios idiomas, lleva esta tabla de equivalencias al planteamiento inicial del proyecto. Nuestro servicio de Diseño web en Barcelona te permite conocer cómo abordamos la estructura y los recorridos sobre los que organizar esas versiones.

Ejemplo completo para dos idiomas

Ejemplo hipotético con un dominio reservado para documentación. Las dos páginas incluirían el mismo conjunto de alternativas en su head:

<link rel="alternate" hreflang="es"
      href="https://example.com/guia/">
<link rel="alternate" hreflang="ca"
      href="https://example.com/ca/guia/">
<link rel="alternate" hreflang="x-default"
      href="https://example.com/guia/">

Incluye la propia versión y las alternativas con URL completas, protocolo incluido. Las referencias deben ser recíprocas. En este ejemplo, la versión castellana sirve además como alternativa general para idiomas no contemplados; es una decisión editorial, no una obligación de que el castellano sea el idioma predeterminado.

Qué es x-default y cuándo utilizarlo

x-default señala una alternativa para usuarios cuyo idioma no coincide con las opciones declaradas. Puede apuntar a un selector de idioma o a la página elegida como alternativa general. No es un idioma adicional ni convierte esa URL en canonical de todas las traducciones.

Decide qué experiencia recibe una persona que no utiliza ninguno de los idiomas disponibles. Si hay un selector, debe ser útil y accesible. Si eliges una traducción existente, conserva la coherencia del conjunto. No apuntes mecánicamente todos los artículos a una portada genérica.

Diferencia con canonical y lang

Canonical indica una versión preferida entre páginas duplicadas o muy similares; hreflang relaciona alternativas lingüísticas o regionales. Las traducciones completas suelen conservar una canonical de su propia versión. Canonicalizar todo el catalán hacia el castellano puede contradecir el objetivo de mantener ambas versiones.

El atributo lang del documento ayuda a declarar su idioma para navegadores y tecnologías de asistencia. No reemplaza las relaciones entre URL. Asimismo, traducir el menú sin adaptar el cuerpo principal no equivale a disponer de una traducción completa.

Dónde declararlo y qué comprobar

Google admite anotaciones en HTML, cabeceras HTTP o sitemap. Elige un método que puedas mantener; usar varios no aporta una ventaja por sí mismo y aumenta la necesidad de coherencia.

  1. Comprueba que cada destino exista y corresponda al contenido equivalente.
  2. Revisa códigos de idioma, región y URL absolutas.
  3. Confirma referencias recíprocas y la referencia a la propia versión.
  4. Revisa canonical, reglas de indexación y redirecciones.
  5. Recorre el selector de idioma en artículos, no solo en portada.

Si todavía no existe una traducción, no declares una alternativa ficticia. Añádela cuando esté completa y publicada. La ficha de rel canonical desarrolla la consolidación de duplicados y meta robots explica las reglas de indexación.