web-dev-qa-db-fra.com

Comment définir les hreflangs par défaut pour certaines langues?

Je veux créer un site avec des versions différentes pour 2 pays, qui ont la même langue. Ensuite, je dois faire la même chose pour une autre langue.

En gros, je veux avoir 6 versions du site:

  1. Anglais britannique
  2. Anglais américain
  3. Anglais par défaut ??

  4. Allemand autrichien

  5. Allemagne Allemand
  6. Allemand par défaut

La question qui se pose est de savoir comment définir les versions linguistiques "par défaut" pour tous les pays avec cette langue qui ne sont pas déjà définis.

Je sais qu'il existe x-default, mais je pense que vous ne pouvez l'utiliser qu'une seule fois et ce, pour toutes les langues et tous les pays.

1
user1721135

Si vous ne disposez pas de paramètres régionaux spécifiques, vous pouvez simplement spécifier la langue. Google donne un exemple ici: rel = "alternate" hreflang = "x"

Si vous avez plusieurs autres URL ciblant des utilisateurs de la même langue mais dans des paramètres régionaux différents, il est judicieux de fournir une URL générique pour les utilisateurs géographiquement non spécifiés. Par exemple, vous pouvez avoir des URL spécifiques pour les anglophones d'Irlande (en-ie), du Canada (en-ca) et d'Australie (en-au), mais vous souhaitez que tous les autres anglophones voient votre page générique d'anglais (en), et tout le monde à voir la page d'accueil. Dans ce cas, vous devez spécifier la page générique de langue anglaise (en) pour les chercheurs au Royaume-Uni, par exemple. Vous pouvez annoter ce groupe de pages à l'aide d'un fichier Sitemap ou à l'aide de balises de lien HTML telles que celles-ci:

<link rel=”alternate” href=”http://example.com/en-ie” hreflang=”en-ie” />
<link rel=”alternate” href=”http://example.com/en-ca” hreflang=”en-ca” />
<link rel=”alternate” href=”http://example.com/en-au” hreflang=”en-au” />
<link rel=”alternate” href=”http://example.com/en” hreflang=”en” />

Donc vous pourriez avoir:

<link rel=”alternate” href=”http://example.com/en-gb” hreflang=”en-gb” />
<link rel=”alternate” href=”http://example.com/en-us” hreflang=”en-us” />
<link rel=”alternate” href=”http://example.com/en” hreflang=”en” />
<link rel=”alternate” href=”http://example.com/de-at” hreflang=”de-at” />
<link rel=”alternate” href=”http://example.com/de-de” hreflang=”de-de” />
<link rel=”alternate” href=”http://example.com/de” hreflang=”de” />
3
Max