web-dev-qa-db-fra.com

Message d'avertissement incorrect concernant l'implémentation de rel-alternate-hreflang dans Google Webmaster Tools

Je reçois ce message d'avertissement dans Google Webmaster Tools:

Implémentation incorrecte de rel-alternative-hreflang En particulier, il semble exister un problème de liaison bidirectionnelle manquante ou incorrecte (lorsque la page A est liée à hreflang vers la page B, il doit également exister un lien de retour de B vers A).

Ce message semble assez simple, mais en vérifiant leurs exemples de pages, je ne trouve rien de mal. J'utilise alternativement la traduction du menu du site principal, des titres, etc. Dans chaque page, j'ai ceci:

<link rel="alternate" hreflang="en" href="http://mydomain.com/page" />
<link rel="alternate" hreflang="jp" href="http://ja.mydomain.com/page" />
<link rel="alternate" hreflang="ko" href="http://ko.mydomain.com/page" />
<link rel="alternate" hreflang="th" href="http://th.mydomain.com/page" />
<link rel="alternate" hreflang="es" href="http://es.mydomain.com/page" />
<link rel="alternate" hreflang="pt" href="http://pt.mydomain.com/page" />

J'ai vérifié deux fois que cela existe dans les 6 pages. C'est la première fois que je vois ce message, même si je l'ai implémenté il y a au moins 6 mois et cette implémentation n'a pas changé. Est-il possible de vérifier un ensemble spécifique de pages pour ces choses? Est-ce que je manque quelque chose dans mon implémentation?

Nous redirigeons automatiquement les personnes d'un emplacement vers leur langue spécifique et leur donnons la possibilité de les modifier manuellement. Je viens aussi de découvrir la suggestion de Vary HTTP header - est-ce pertinent et important ici?

3
Noam

Le webmaster de Google m'a donné le même message d'avertissement, cette fois avec un exemple :

Value JP found on 

Donc mon problème était que j'ai utilisé hreflang=jp (comme vu dans ma question) au lieu d'utiliser hreflang=ja. J'ai vérifié qu'il s'agit bien d'une erreur de code de langue ici http://www.w3schools.com/tags/ref_language_codes.asp

1
Noam

Google semble avoir un bug. D'autres personnes ont posé des questions à ce sujet dans les forums de produits Google. Christopher Semturs de Google dit :

… Nous examinons cela. Tant que vous ne recevez pas un courrier contenant de meilleurs exemples, ne vous inquiétez pas, la configuration générale semble saine.

2