web-dev-qa-db-fra.com

Les liens href lang doivent-ils être profonds ou pointer vers la page d'accueil?

J'ai un site Web http://www.example.com/convert.html et j'aimerais avoir des versions multilingues du site Web; Par exemple, l'allemand (http://www.example.com/de/konvertieren.html) et le français (http://www.example.com/fr/convertir.html).

J'ai traduit "manuellement" toutes les pages, y compris les éléments de menu, le pied de page, l'en-tête, etc. dans les langues respectives. Donc, en gros, j'ai maintenant 3 versions de mon site Web avec un contenu entier dans une langue différente. Dans chaque page des 3 sites Web que j'ai inclus

<link rel="x-default" href="http://example.com/en" hreflang="en" />
<link rel="alternate" href="http://example.com/de" hreflang="de" />
<link rel="alternate" href="http://example.com/fr" hreflang="fr" />

Est-ce la bonne façon de le faire ou est-ce que ce doit être un lien vers la page comme

<link rel="x-default" href="http://example.com/en/convert.html" hreflang="en" />
<link rel="alternate" href="http://example.com/de/konvertieren.html" hreflang="de" />
<link rel="alternate" href="http://example.com/fr/convertir.html" hreflang="fr" />
1
pessi

Le site que je gère a une version anglaise comme site principal, puis un site canadien supplémentaire. Voici les tags hreflang que j'ai implémentés:

<link rel="canonical" href="http://www.example.com/test" />
<link rel="alternate" media="only screen and (max-width: 640px)" href="http://m.example.com/test" >
<link rel="alternate" hreflang="en-ca" href="http://www.example.ca/test" />
<link rel="alternate" hreflang="en" href="http://www.example.com/test" />
1
Trey Copeland