Etiquetas hreflang explicadas

Etiquetas hreflang explicadas, con generador y ejemplos | We.Inc

Cómo marca hreflang las versiones por idioma y por región: códigos válidos, x-default, enlaces de retorno, métodos con HTML, cabeceras y sitemap, errores habituales y un generador.

Etiquetas hreflang explicadas

Hreflang indica a los buscadores qué URL mostrar para cada idioma o región. Cada versión de una página se incluye a sí misma y a todas sus alternativas con link rel="alternate" hreflang="code" y una URL completa. Los códigos son un idioma ISO 639-1, seguido opcionalmente de una región ISO 3166-1 como en-GB, y x-default cubre a todos los demás.

Códigos válidos y no válidos

La mayoría de los problemas con hreflang son de contabilidad: una página olvida enlazar de vuelta, un código usa la región equivocada o las URL son relativas. El generador de abajo crea de una vez el conjunto completo y simétrico para todas las versiones, para que cada página lleve la misma lista completa.

Preguntas frecuentes

¿Necesito una etiqueta hreflang que apunte a la propia página?

Sí. La documentación de Google dice que cada versión debe incluirse a sí misma además de todas las demás versiones. Sin la autorreferencia el conjunto está incompleto.

¿Para qué sirve x-default?

x-default indica la página que se muestra cuando el idioma o la región de quien busca no coincide con ninguna de tus versiones. Lo habitual es una página de selección de idioma o tu página de inicio internacional.

¿Qué pasa si la página B no enlaza de vuelta a la página A?

Google exige que los enlaces vayan en ambos sentidos. Si A apunta a B pero B no apunta de vuelta a A, la anotación puede ignorarse. Los enlaces de retorno impiden que terceros se presenten como alternativa de tu página.

¿Debo usar etiquetas HTML, cabeceras HTTP o el sitemap?

Google trata los tres como equivalentes. Las etiquetas HTML encajan en la mayoría de los sitios. Las cabeceras HTTP Link son la opción para los PDF y otros archivos que no son HTML. Un sitemap mantiene el marcado fuera de tus páginas y es más cómodo para sitios grandes con muchos idiomas.

¿Puedo dirigirme a un país sin indicar idioma?

No. Un código de región por sí solo no es válido. Para dirigirte a Canadá en inglés y en francés, usa en-CA y fr-CA.

Cuándo vale la pena añadir hreflang

Errores habituales

Las tres formas de declarar alternativas

Etiquetas link de HTML en el head

Las mismas cinco líneas van en las páginas en inglés, en inglés británico, en alemán y en la de selección.

Cabecera HTTP Link para un PDF

La envía el servidor junto con el archivo, ya que un PDF no tiene head donde poner etiquetas.

Entradas del sitemap

Cada elemento url enumera todas las versiones, incluida la propia. El namespace xhtml debe declararse en urlset.

Errores y cómo corregirlos

Lo que falla con más frecuencia

La región sola no es válida; añade un idioma, como en-{code}

Usa un guion, no un guion bajo

El código de región del Reino Unido es GB

Se esperaba un formato como en, en-GB o zh-Hant

La URL debe ser absoluta, con https y host

El mismo código aparece dos veces

Generador de hreflang

Añade el código y la URL completa de cada versión. El generador comprueba los códigos y escribe de una vez el conjunto de etiquetas y el bloque de sitemap para todas las versiones.

Código

URL

Quitar {name}

Quitar fila

Quitar

Añadir versión

URL x-default (opcional)

Formato de salida

Etiquetas HTML

Sitemap

Los códigos y las URL parecen válidos. Pon este mismo conjunto en cada versión.

Para el head de cada versión

Copiar

Empieza gratis · Sin tarjeta de crédito

Relacionado: Guías

Producto

Para quién es

Funciones

Recursos

Empresa

Mapa del sitio