web-dev-qa-db-fra.com

Screaming Frog signale un lien de confirmation manquant lorsque l'élément hreflang x-default est identique dans toutes les pages

Je suis confus à propos de hreflang="x-default".

J'ai un site en 2 langues. Dans chaque page, j'ai un lien vers la page elle-même et un lien vers la même page dans l'autre langue. Si je comprends bien, je dois mettre un x-default également. Dans mon cas, cela va à la page "langue". Là, l'utilisateur peut voir deux boutons pour choisir la langue du site.

Le lien x-default est le même sur toutes les pages et il est présent dans toutes les pages.

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

J'utilise Screaming Frog pour détecter les erreurs possibles. Le message "Liens de confirmation manquants dans toutes les pages" apparaît lorsque je vois les détails de l'erreur. Il fait uniquement référence au lien x-default. Je ne comprends pas.

Comment utiliser le hreflang="x-default"?

2
Nrc

Le lien x-default est le même dans toutes les pages et il est présent dans toutes les pages.

Cela semblerait être "le problème".

L'erreur "Lien de confirmation manquant" est due au fait que la page http://example.com/language (source de x-default) ne contient pas de lien hreflang correspondant à la page "à propos de". La référence circulaire n'est pas complète. Si vous utilisez la même page x-default pour toutes vos pages, cela n’est clairement pas possible.

En fait, Screaming Frog a répondu dans un commentaire à un article de blog:

Google le décrit dans ses instructions hreflang ici - https://support.google.com/webmasters/answer/189077?hl=fr

"Liens de confirmation manquants: si la page A renvoie à la page B, la page B doit renvoyer à la page A. Si ce n'est pas le cas pour toutes les pages qui utilisent des annotations hreflang, ces annotations peuvent être ignorées ou ne pas être interprétées correctement."

Je n'ai rien vu qui puisse suggérer que x-default devrait être traité différemment de tout autre langue hreflang valeur en termes de création du lien de confirmation/retour approprié.

Si je comprends bien, le lien x-default devrait être utilisé pour désigner une page de destination par défaut ou une page d’accueil sur un site multilingue, mais pas nécessairement. chaque page du site, sauf si vous avez un paramètre par défaut approprié pour chaque page. Dans votre exemple, vous auriez besoin d'une valeur par défaut spécifique pour la page "à propos de". Vous pourriez peut-être faire cela en affichant la page "à propos de" (par défaut) avec une sélection de langue plus visible pouvant éventuellement être accessible via une URL de la forme http://example.com/about/language?

Sinon ... dans quelles circonstances pensez-vous que Google renverrait une page destinée uniquement à la sélection de la langue lorsque l'utilisateur a soi-disant recherché et trouvé la page "à propos de"?

Personnellement, je ne pense pas que Google renverrait même la page de sélection de la langue dans les SERP pour une telle recherche. S'ils le faisaient et si l'utilisateur s'attendait à une page "à propos de", l'expérience serait alors mauvaise.

Référence supplémentaire:

1
MrWhite