Hreflang

De Seobility Wiki
Saltar a: navegación, buscar

¿Qué es la etiqueta hreflang?

hreflang
Imagen: hreflang - Autor: Seobility - Licencia: CC BY-SA 4.0

La etiqueta hreflang se utiliza para indicar a los motores de búsqueda qué URL deben emplear en cada idioma y región. El atributo fue introducido por Google en 2011 para comprender mejor la arquitectura internacional de los sitios web.

Esta etiqueta se usa en aquellos websites que poseen contenidos en diferentes idiomas, o en variaciones lingüísticas regionales.

Con ella, a cada página se asigna a la versión de país o región correcta del motor de búsqueda, lo que garantiza que las usuarias y los usuarios de determinado lugar solo obtengan en sus búsquedas las páginas que les son relevantes.

Comprobador de hreflang

Comprueba los enlaces alternativos y hreflang de tu página web

¿Cuándo usar hreflang?

Google recomienda el uso de la etiqueta hreflang en los siguientes casos:

  • Si las páginas se han traducido a otros idiomas, por ejemplo, si hay versiones de ellas en alemán, inglés y español.
  • Si la mayoría de las partes de una página web se mantienen en un idioma determinado, pero algunas como la barra de navegación o el pie de página se adaptan a diferentes idiomas. Esto ocurre particularmente cuando las páginas presentan contenido generado por el usuario, como suele acontecer en los foros.
  • Si varias páginas web comparten el mismo idioma, pero hay diferencias regionales, como variaciones en monedas o grafías. Por ejemplo, cuando existen dos versiones de una página web en inglés, una para Estados Unidos y otra para el Reino Unido. En tal caso, resulta importante utilizar la etiqueta hreflang, ya que de lo contrario los motores de búsqueda podrían interpretar las correspondientes páginas como contenido duplicado.
  • Si las páginas individuales han sido traducidas o solo deben ser accesibles para ciertos idiomas o países, y los demás usuarios y usuarias deben acceder a una página estándar, establecida por defecto.

Estructura del enlace alternativo

La anotación hreflang en la sección head de un documento HTML está estructurada de la siguiente manera:

<link rel="alternate" hreflang="xx-XX" href="URL" />
  • <link abre el elemento link e indica que existe una relación entre la página actual y la especificada en el atributo URL de la etiqueta.
  • rel="alternate" señala a los motores de búsqueda que existe una versión alternativa del documento actual
  • hreflang="xx-XX": este atributo especifica para qué idioma (xx) y de ser aplicable, para qué región (XX), debe mostrarse la siguiente URL. Los idiomas deben indicarse en formato ISO 639-1 y los países en formato ISO 3166-1 Alpha 2.
  • el atributo href="URL" especifica la URL de la versión alternativa del documento actual
  • /> cierra el elemento link

Por ejemplo, si se tiene una página web en alemán y se quiere hacer referencia a la versión inglesa de la misma, hay que utilizar el siguiente código:

<link rel="alternate" hreflang="en" href ="http://www.example.com/" />

Implementación

La etiqueta hreflang puede usarse en un elemento de enlace en la zona del encabezado del código HTML. Sin embargo, esto no es posible si el archivo se guarda en un formato diferente al HTML, como por ejemplo en PDF. En este caso, hay dos opciones:

1. Especificación en el encabezado de respuesta HTTP:

Link: <http://www.example.com/>; rel="alternate"; hreflang="en"

2. Especificación en un Sitemap XML:

Esta variante es especialmente adecuada para sitios web con muchas versiones lingüísticas diferentes, ya que puede limitar el esfuerzo de implementar la anotación hreflang. En este caso, debe añadirse un elemento xhtml:link a cada elemento URL del mapa del sitio:

<xhtml:link rel="alternate" hreflang="en" href="http://www.example.com/" />

El uso de estas alternativas depende del tamaño y de la estructura del sitio web.

¿Cómo utilizar correctamente la etiqueta hreflang?

Se deben considerar los siguientes aspectos a la hora de utilizar esta etiqueta:

  • Básicamente, cada página web que contenga enlaces alternativos también tiene que enlazarse a sí misma. Es decir, en una página web alemana, el código HTML también debe remitir a la versión alemana de dicha página.
  • Cada página referenciada debe enlazar con la página de referencia. Esto significa que, si una página alemana hace referencia a su versión inglesa, la página inglesa también debe hacer referencia a la versión alemana. Luego, debe emplearse un enlace bidireccional, tal como se muestra en la imagen anterior, de lo contrario, Google podría ignorar o malinterpretar la anotación hreflang.
  • Hay que asegurarse que los códigos de idioma o país estén correctamente especificados de acuerdo con la norma ISO. Es posible especificar solo un idioma, pero no así un único país (o es necesario escribir los códigos de los países en mayúsculas).
  • Si una página web únicamente ofrece versiones alternativas de la página para determinados idiomas o regiones y los y las demás visitantes deben ser dirigidas a una página estándar, esta página general puede definirse con el valor del atributo hreflang="x-default".

Relevancia indirecta de las etiquetas hreflang para el SEO

Aunque el uso de las etiquetas hreflang no son un factor directo de clasificación, pueden tener un impacto indirecto en la optimización para motores de búsqueda (SEO) de un sitio web.

Por ejemplo, si faltan enlaces hreflang o no se implementan correctamente, los buscadores podrían considerar el contenido de dos versiones lingüísticas alternativas como contenido duplicado. Esto podría afectar negativamente al SEO y la clasificación de estas páginas.

Además, el empleo correcto de esta etiqueta permite que cada usuaria y usuario reciba únicamente los resultados de búsqueda relevantes, lo que mejorará su experiencia de usabilidad. Esto, a su vez puede aumentar el tiempo de permanencia y reducir la tasa de rebote, lo que repercutirá positivamente en el SEO y en la evaluación de la página por parte de Google.

Sin embargo, es necesario considerar que los enlaces alternativos son exclusivamente una indicación para Google y otros motores de búsqueda, que también puede ser ignorada. Por lo tanto, no se puede garantizar un impacto positivo en el SEO.

Ampliar conocimientos

Contenidos relacionados