Sur mon site Web, la page racine https://www.amolelingue.com/ a 301 redirections vers une URL canonique en anglais https://www.amolelingue.com/fr , laquelle a deux versions alternatives (/ it et/fi).
Je reçois deux erreurs suivantes dans le ciblage international de la console de recherche de Google Webmaster Tools:
Chacune des trois pages (/ en/it/fi) se présente comme une version canonique et comporte également des liens hreflang vers les trois pages. Par exemple la version anglaise a:
<link rel='canonical' href='https://www.amolelingue.com/en'>
<link rel='alternate' href='https://www.amolelingue.com/en' hreflang='en'>
<link rel='alternate' href='https://www.amolelingue.com/it' hreflang='it'>
<link rel='alternate' href='https://www.amolelingue.com/fi' hreflang='fi'>
Nulle part je ne mentionne "/" en tant qu'URL canonique, alors pourquoi ai-je des erreurs à ce sujet qui ne contient pas de balises de retour? Ai-je commis une erreur ici ou les outils pour les webmasters de Google le signalent-ils de manière incorrecte?
Votre configuration est incorrecte. Plutôt que de rediriger définitivement la racine vers https://www.amolelingue.com/fr .
Non plus:
/en
, /it
ou /fi
.Identifiez ensuite la racine avec "x-default"
comme suit:
<link rel="alternate" href="https://www.amolelingue.com/en" hreflang="en">
<link rel="alternate" href="https://www.amolelingue.com/it" hreflang="it">
<link rel="alternate" href="https://www.amolelingue.com/fi" hreflang="fi">
<link rel="alternate" href="https://www.amolelingue.com/" hreflang="x-default">
La documentation de Google sur hreflang
est ici , et la partie pertinente est la suivante:
[…] La valeur réservée "x-default" sert à indiquer les sélecteurs de langue/redirecteurs qui ne sont pas spécifiques à une langue ou à une région, par ex. votre page d'accueil montrant une carte cliquable du monde.