stringtranslate.com

Lenguaje de refracción

El rel="alternate" hreflang="x"atributo de enlace es un elemento meta HTML descrito en RFC 8288. Hreflang especifica el idioma y las restricciones geográficas opcionales de un documento. Los motores de búsqueda interpretan hreflang y los webmasters pueden usarlo para aclarar la orientación geográfica y lingüística de un sitio web .

Objetivo

Muchos sitios web están dirigidos a un público con distintos idiomas y localizados para distintos países. Esto puede generar una gran cantidad de contenido duplicado o casi duplicado, además de generar problemas de segmentación con los usuarios de los motores de búsqueda. [1]

Los motores de búsqueda utilizan hreflang para comprender la orientación lingüística y geográfica de los sitios web y utilizan la información para mostrar la URL correcta en los resultados de búsqueda , según el idioma del usuario y la preferencia regional.

Hay 3 escenarios básicos que se pueden cubrir con hreflang:

El atributo hreflang ayuda a que su sitio web ofrezca múltiples variaciones del sitio web en diferentes idiomas. [2]

Implementación

Hreflang se puede implementar de tres maneras diferentes.

La definición de hreflang se realiza mediante la creación de un conjunto completo de todas las versiones específicas de idioma y región del mismo documento. Cada URL del conjunto debe hacer referencia al conjunto completo de URL. Se requiere una autorreferencia, por lo que el documento incluido debe ser siempre parte del conjunto de URL. [3]

Códigos de idioma y país

Hreflang acepta valores que definen idiomas (ISO 639-1) y países ( ISO 3166-1 ). Se puede utilizar como valor un idioma o una combinación de idioma y región. No se permite un valor que solo incluya un país.

Ejemplo de idioma
en
fr
be

Ejemplo de idioma y región
fr-CA
en-CA
en-US

El valor hreflang debe seguir el estándar para poder ser utilizado por los motores de búsqueda.

Variaciones de la escritura del lenguaje

La RFC 5646 permite variaciones en la escritura de idiomas como valor para hreflang . Las variaciones en la escritura de idiomas se pueden abordar directamente mediante ISO 15924 .

Ejemplos
zh-Hant: Chinese (Traditional)
zh-Hans: Chinese (Simplified)

x-predeterminado

x-default es un valor hreflang reservado que se puede utilizar para especificar una versión predeterminada para un documento. La URL x-default no está dirigida a una región o idioma específico y se supone que se muestra a usuarios no especificados. Google sugiere definir una versión x-default en cada conjunto de URL, que se mostrará a los usuarios de regiones o idiomas no especificados en los resultados de búsqueda. [4] [5] Normalmente, en sitios web multilingües, el TLD (https://www.example.com) obtendrá el valor x-default en cada conjunto de URL y se asignarán valores hreflang a las carpetas o subdominios de idioma.

La URL que se define como predeterminada para un determinado documento también se puede especificar para un determinado idioma o para un idioma y región al mismo tiempo.

Ejemplos de marcado

HTML

< link  rel = "alternate"  hreflang = "en-US" href = "http://example.com/page.html" > 
< html >  < head >  < link  rel = "alternate"  hreflang = "en-US"  href = "http://example.com/page.html" >  < link  rel = "alternate"  hreflang = "en-CA"  href = "http://example.com/en-ca/page.html" >  < link  rel = "alternate"  hreflang = "en-GB"  href = "http://example.com/en-gb/page.html" >  < link  rel = "alternate"  hreflang = "fr-CA"  href = "http://example.com/fr-ca/page.html" >  < link  rel = "alternate"  hreflang = "x-default"  href = "http://example.com/page.html" >  </ head >  < body > ... </ cuerpo > </ html >

HTTP

HTTP / 1.1  200  OK Tipo de contenido :  aplicación/pdf Enlace :  <http://example.com/page.pdf>; rel="alternate";hreflang="x-default", <http://uk.example.com/page.pdf>; rel="alternate";hreflang="en-GB", < http://us.example.com/page.pdf > ; rel="alternate";hreflang="en-US" ...

Mapas de sitios XML

<?xml version="1.0" encoding="UTF-8"?> <urlset xmlns= "http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml= "http://www.w3.org/1999/xhtml" > <url> <loc> http://ejemplo.com/pagina.html </loc> <xhtml:link rel = "alternate" hreflang= "en-US" href= "http://us.ejemplo.com/pagina.html" /> < xhtml:link rel =" alternate " hreflang = "en-GB" href= "http://uk.ejemplo.com/pagina.html" /> <xhtml:link rel= "alternate" hreflang= "x-default" href= "http://ejemplo.com/pagina.html" /> </url> <url> <loc> http://us.example.com/page.html </loc> <xhtml:link rel= "alternate" hreflang= "en-GB" href= "http://uk.example.com/page.html" /> <xhtml:link rel= " alternate " hreflang = " x - default " href= "http://example.com/page.html" /> < xhtml :link rel= "alternate" hreflang= "en-US" href= " http://us.example.com/page.html" /> </url> <url> <loc> http://uk.example.com/page.html </loc> <xhtml: link rel= "alternate" hreflang= " en-US" href = "http://us.example.com/page.html" /> <xhtml:link rel= " alternate " hreflang= " x-default" href= "http://ejemplo.com/pagina.html" /> <xhtml:link rel= "alternate" hreflang= "en-GB" href= "http://uk.ejemplo.com/pagina.html" /> </url> </urlset>                                                  ...

Referencias

  1. ^ "Versiones localizadas de sus páginas | Central de búsqueda de Google | Documentación". Google para desarrolladores . Consultado el 11 de diciembre de 2023 .
  2. ^ Shaikh, Gulammohiyuddin (29 de noviembre de 2021). "Guía de las mejores prácticas de la etiqueta hreflang para SEO".
  3. ^ Kulagin, Kirill (13 de diciembre de 2023). "Lista de códigos de países e idiomas en hreflang". KeyRealSeo}.
  4. ^ "Usar hreflang para URL regionales y de idioma". Google Inc. Consultado el 8 de octubre de 2015 .
  5. ^ "Presentación de "x-default hreflang" para páginas de destino internacionales". Blog de Google Webmaster Central . Consultado el 8 de octubre de 2015 .