web-dev-qa-db-fra.com

Une redirection vers une URL canonique génère une erreur hreflang dans les outils pour les webmasters de Google.

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?

3
Markus Laire

Votre configuration est incorrecte. Plutôt que de rediriger définitivement la racine vers https://www.amolelingue.com/fr .

Non plus:

  1. Effectuez une redirection conditionnelle , c.-à-d. Testez la langue du navigateur de l'utilisateur et effectuez une redirection temporaire vers la page de langue appropriée, /en, /it ou /fi.
  2. Ne redirigez pas la racine du tout et créez une page sur laquelle les utilisateurs peuvent sélectionner la version de leur choix.

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.

2
GDav