Disons que j'ai 4 URL:
www.example.com/en/main-content
www.example.com/en/almost-identical-to-main-content
www.example.com/fr/main-content
www.example.com/fr/almost-identical-to-main-content
La deuxième URL de la liste a une balise canonique pour la première URL de la liste et la quatrième URL de la liste a une balise canonique pour la troisième URL de la liste.
En termes de langues, les URL 3
et 1
sont des versions alternatives l'une de l'autre, tout comme 4
et 2
.
Google exige que chaque version alternate
ait une balise bidirectionnelle, une de chaque page pointant vers l'autre. Est-ce que l'URL 2
peut faire pointer sa balise alternate
vers l'URL 3
, comme l'URL 3
a de toute façon une canonique vers l'URL 4
, ou doit-elle pointer sur l'URL 4
?
Le balisage canonical + hreflang de vos urls devrait ressembler à:
www.example.com/fr/main-content
<link rel="canonical" href="www.example.com/en/main-content">
<link rel="alternate" href="www.example.com/en/main-content" hreflang="en" />
<link rel="alternate" href="www.example.com/fr/main-content" hreflang="fr" />
www.example.com/en/similar-to-main-content
<link rel="canonical" href="www.example.com/en/main-content">
<link rel="alternate" href="www.example.com/en/similar-to-main-content" hreflang="en" />
<link rel="alternate" href="www.example.com/fr/similar-to-main-content" hreflang="fr" />
www.example.com/fr/main-content
<link rel="canonical" href="www.example.com/fr/main-content">
<link rel="alternate" href="www.example.com/en/main-content" hreflang="en" />
<link rel="alternate" href="www.example.com/fr/main-content" hreflang="fr" />
www.example.com/fr/similar-to-main-content
<link rel="canonical" href="www.example.com/fr/main-content">
<link rel="alternate" href="www.example.com/en/similar-to-main-content" hreflang="en" />
<link rel="alternate" href="www.example.com/fr/similar-to-main-content" hreflang="fr" />
Les canoniques sont destinés à la canonisation, les hreflangs à une interconnexion exacte de la structure multilingue - ne mélangez pas leurs objectifs!