Cómo añadir etiquetas hreflang a un sitio multilingüe

Indica a los buscadores qué versión de idioma de una página corresponde a cada audiencia: enumera todas las versiones, haz las etiquetas recíprocas, añade x-default y mantén coherentes los canónicos.

Última revisión:

AdSense Placeholder
Slot: header_reference_page
En esta página

Pasos

  1. Enumera todas las versiones de idioma de la página

    Escribe la URL completa de cada versión, incluida en la que estás. Usa una URL por idioma o región y asegúrate de que cada una devuelve una página normal, no una redirección ni un error.

  2. Elige los códigos de idioma correctos

    Usa un código de idioma ISO 639-1 de dos letras, opcionalmente seguido de una región como en-GB o una escritura como zh-Hant. El Reino Unido es GB, no UK. Añade x-default para la página de reserva, normalmente un selector de idioma o tu idioma principal.

  3. Genera las anotaciones

    Pega la lista en el generador de etiquetas hreflang (un código de idioma y URL por línea) y elige el formato de salida: etiquetas link HTML, entradas de mapa del sitio XML o cabecera HTTP Link. La herramienta comprueba los códigos y normaliza las mayúsculas.

  4. Coloca el conjunto completo en cada versión

    Cada página debe enumerar todas las versiones, incluida ella misma, y las anotaciones deben ser recíprocas. Pega el mismo bloque en el <head> de cada versión, o las mismas entradas en el mapa del sitio.

  5. Revisa canónicos y metaetiquetas básicas

    Cada versión debe tener una etiqueta canónica autorreferenciada, nunca una que apunte a otro idioma. Compruébala con el verificador de etiqueta canónica y revisa títulos y descripciones por idioma con el generador de meta etiquetas.

  6. Supervisa los errores

    Cuando las páginas estén indexadas, vigila el informe de segmentación internacional de tu consola de búsqueda para detectar enlaces de retorno ausentes o códigos de idioma desconocidos, y corrige cualquier versión que se haya movido o eliminado.

Qué necesitas

Las URL de cada versión de idioma o regional de una página y la posibilidad de editar el <head> de cada página (o tu mapa del sitio XML).

La misma página en los tres formatos de salida

Para una página en inglés con versiones en español y en francés canadiense, la forma HTML es:

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

La forma de mapa del sitio lleva la misma información en una entrada url:

<url>
  <loc>https://example.com/pricing</loc>
  <xhtml:link rel="alternate" hreflang="en" href="https://example.com/pricing" />
  <xhtml:link rel="alternate" hreflang="es" href="https://example.com/es/pricing" />
  <xhtml:link rel="alternate" hreflang="fr-CA" href="https://example.com/fr-ca/pricing" />
  <xhtml:link rel="alternate" hreflang="x-default" href="https://example.com/pricing" />
</url>

(El mapa del sitio necesita el espacio de nombres xmlns:xhtml="http://www.w3.org/1999/xhtml" en el elemento raíz.) Los archivos como PDF no tienen head, así que envía las mismas anotaciones en una cabecera HTTP Link.

Reglas que deciden si las etiquetas funcionan

Regla Motivo
Cada versión enumera todas las versiones, incluida ella misma Las anotaciones deben ser recíprocas o se ignoran
Usa URL absolutas Las URL relativas son fáciles de equivocar
Primero el idioma, después la región opcional (en-GB) Una región sola, como GB, no es válida
x-default nombra la alternativa Atiende a visitantes cuyo idioma no cubres
El canónico apunta a la URL propia de la versión Un canónico que apunta a otro idioma anula la anotación

Errores comunes

  • Enlaces unidireccionales. Si la página en inglés enumera la española pero la española no enumera la inglesa, ambas se ignoran.
  • Códigos erróneos. en-UK debería ser en-GB; jp debería ser ja.
  • Apuntar a redirecciones. Cada URL del conjunto debe devolver una página normal.
  • Mezclar métodos sin coherencia. Si el head y el mapa del sitio discrepan, pides a los buscadores que adivinen.

Para profundizar

El papel de los títulos, descripciones y URL canónicas se explica en Cómo funcionan las metaetiquetas SEO.

Pruebe estas herramientas

Véase también

  • Guía Cómo funcionan las metaetiquetas SEO
    Título, descripción, canonical, hreflang, robots.txt.
  • Glosario hreflang
    El atributo hreflang indica a los buscadores para qué idioma y región es cada versión de una página, para que los usuarios vean la correcta.
  • Glosario URL canónica
    Una URL canónica es la dirección preferida de una página cuando varias URL muestran el mismo contenido.
  • Glosario Mapa del sitio (sitemap)
    Un sitemap XML es un archivo que lista las URL de un sitio, con fechas de modificación opcionales.

Preguntas frecuentes

No impulsa el posicionamiento por sí mismo. Ayuda a los buscadores a mostrar a cada usuario la versión de idioma o región adecuada y reduce la probabilidad de que una traducción se trate como duplicado.

Las causas habituales son enlaces de retorno ausentes (la página A apunta a B pero B no apunta a A), una versión que redirige o devuelve un error, un código no válido como en-UK en lugar de en-GB y una etiqueta canónica que apunta a otra versión de idioma.

Usa un método por página y mantenlo coherente. Las etiquetas HTML link sirven para la mayoría de sitios, un mapa del sitio XML conviene a sitios grandes con muchas versiones y una cabecera HTTP Link es la única opción para archivos como PDF.

AdSense Placeholder
Slot: footer_leaderboard