WRInaute discret
Bonjour,

J'ai reçu l'erreur suivante dans Google Webmaster Tool :
"Nous avons détecté que la mise en œuvre de la balise "rel-alternate-hreflang" est incorrecte sur certaines pages de votre site. Il semble notamment y avoir un problème de langue et de code de région, ou des liens bidirectionnels incorrects. Si la page A pointe vers la page B à l'aide de l'attribut "hreflang", il doit également y avoir un lien de B vers A. Nous utilisons les attributs "hreflang" pour afficher l'URL qui correspond à la langue ou à la région de l'internaute dans les résultats de recherche. "

Pourtant je comprend bien le concept et j'ai vérifié mon sitemap et tout me parait correct, voici le sitemap :
http://tinyurl.com/jayxbr3

Voici les erreurs dans Google Webmaster Tool :
http://imgur.com/a/ZDZiJ
http://imgur.com/a/CD9lo

Apparemment l'erreur se situerai sur les urls /support et /faq

Merci d'avance
 
WRInaute accro
Il manque les <link rel="alternate" hreflang="..." href="..." /> dans les pages concernées.
 
WRInaute discret
Merci spout pour la réponse mais peux tu préciser ? car je ne vois toujours pas ou se trouve les erreurs.

Si tu regarde le sitemap.xml toutes les urls sont linkées (récursivement par script) entre elles :

<url>
<loc>https://www.site.com/support</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.site.com/support" />
<xhtml:link rel="alternate" hreflang="es-ar" href="https://www.site.com/es-ar/support" />
<xhtml:link rel="alternate" hreflang="en-au" href="https://www.site.com/en-au/support" />
<xhtml:link rel="alternate" hreflang="fr-be" href="https://www.site.com/fr-be/support" />
<xhtml:link rel="alternate" hreflang="en-ca" href="https://www.site.com/en-ca/support" />
<xhtml:link rel="alternate" hreflang="fr-ca" href="https://www.site.com/fr-ca/support" />
<xhtml:link rel="alternate" hreflang="es-co" href="https://www.site.com/es-co/support" />
<xhtml:link rel="alternate" hreflang="es-es" href="https://www.site.com/es-es/support" />
<xhtml:link rel="alternate" hreflang="en-eu" href="https://www.site.com/en-eu/support" />
<xhtml:link rel="alternate" hreflang="fr-fr" href="https://www.site.com/fr-fr/support" />
<xhtml:link rel="alternate" hreflang="en-in" href="https://www.site.com/en-in/support" />
<xhtml:link rel="alternate" hreflang="es-mx" href="https://www.site.com/es-mx/support" />
<xhtml:link rel="alternate" hreflang="en-nz" href="https://www.site.com/en-nz/support" />
<xhtml:link rel="alternate" hreflang="es-pe" href="https://www.site.com/es-pe/support" />
<xhtml:link rel="alternate" hreflang="en-ph" href="https://www.site.com/en-ph/support" />
<xhtml:link rel="alternate" hreflang="en-sg" href="https://www.site.com/en-sg/support" />
<xhtml:link rel="alternate" hreflang="en-za" href="https://www.site.com/en-za/support" />
<xhtml:link rel="alternate" hreflang="fr-ch" href="https://www.site.com/fr-ch/support" />
<xhtml:link rel="alternate" hreflang="en-gb" href="https://www.site.com/en-gb/support" />
<xhtml:link rel="alternate" hreflang="en-us" href="https://www.site.com/en-us/support" />
</url>
 
WRInaute discret
Merci mais j'ai déjà lu cette page et plein d'autres traitant du sujet par ailleurs. Ce que je voudrais c'est qu'on me dise dans mon cas concret en regardant mon sitemap ou sont les erreurs ?
 
Membre Honoré
Bonjour,

Spout a indiqué différentes erreurs avec son exemple en haut et le lien.
Il faut simplement corriger à partir des conseils indiqués par Spout.

Pour les exemples il y a example.com (avec un a), ce qui vous permet d'afficher les exemples avec la balise aussi bien de code, qu'un lien normal, puisque example.com est dédié aux exemples sur les différents sites Internet. Si vous souhaitez plus d'informations à ce sujet, il suffit de visiter aussi le site qui indique son but et des informations concernant le domaine Internet pour ceux qui souhaitent savoir comment Internet fonctionne.

Cordialement.
 
WRInaute discret
J'aurais besoin d'une réponse moins générique.

Je mes suis bien documenté avant de poster, je sais parfaitement qu'il faut linker toutes les pages entre elles A vers B et B vers A et c'est ce que j'ai fais dans mon sitemap.

Pour m'aider, il faudrait commencer par jeter un oeil à mon sitemap et me dire concrètement quelles lignes posent problèmes.
 
WRInaute accro
Le monsieur @Spout te dit : C'est dans les PAGES (pas celle de ton sitemap, celles de ton site).

Bref, revoir le code de ton site (pas celui du sitemap) !
 
WRInaute discret
Ah d'accord, moi comprendre maintenant.

J'étais focalisé sur le sitemap sauf que dans la doc Google c'est marqué qu'on dispose de 3 méthodes pour déclarer les pages en plusieurs langues :
- Élément HTML "link" dans l'en-tête
- En-tête HTTP
- Sitemap. Plutôt que d'utiliser le balisage, vous pouvez fournir les informations sur les langues dans un sitemap.

Ce qui veut dire que si on utilise un sitemap il est donc inutile de déclarer un <link rel="alternate" hreflang="..." href="..." /> dans les pages concernées ? ou alors j'ai encore mal compris ?

De plus dans les messages d'erreur de GWT c'est bien marqué "aucune balise de renvoi (dans les sitemaps)" ce qui porte a croire que c'est bien le sitemap qui est en cause.
 
WRInaute accro
Si tu avais dès lé début indiqué les hreflang dans les url de ton site (dans tes pages), tu n'aurais pas eu ce genre d'erreur. Perso, je ne met jamais en place le hreflang dans le sitemap, qui ne me sert qu'à disposer de stats sur l'indexation des pages du site.
 
WRInaute discret
Oui je crois que c'est ce que je vais faire, visiblement la gestion des hreflang est bancale dans les sitemaps...

Je vais donc lister toutes mes pages de manière classique (sans hreflang) dans le sitemap et mettre les hreflang dans chaque page.

Merci pour les réponses.
 
WRInaute discret
Bon j'ai fais la modif et c'est encore pire, maintenant j'ai "54 Balises "hreflang" qui contiennent des erreurs" dans GWT:
http://imgur.com/a/UpO1m

J'ai modifié le sitemap comme ceci :
http://tinyurl.com/jayxbr3

et pour les hreflang dans les pages, par exemple pour la page index j'ai mis ça dans le header :

<link rel="alternate" hreflang="en" href="https://www.example.com/index" />
<link rel="alternate" hreflang="es-ar" href="https://www.example.com/es-ar/index" />
<link rel="alternate" hreflang="en-au" href="https://www.example.com/en-au/index" />
<link rel="alternate" hreflang="fr-be" href="https://www.example.com/fr-be/index" />
<link rel="alternate" hreflang="en-ca" href="https://www.example.com/en-ca/index" />
<link rel="alternate" hreflang="fr-ca" href="https://www.example.com/fr-ca/index" />
<link rel="alternate" hreflang="es-co" href="https://www.example.com/es-co/index" />
<link rel="alternate" hreflang="es-es" href="https://www.example.com/es-es/index" />
<link rel="alternate" hreflang="en-eu" href="https://www.example.com/en-eu/index" />
<link rel="alternate" hreflang="fr-fr" href="https://www.example.com/fr-fr/index" />
<link rel="alternate" hreflang="en-in" href="https://www.example.com/en-in/index" />
<link rel="alternate" hreflang="es-mx" href="https://www.example.com/es-mx/index" />
<link rel="alternate" hreflang="en-nz" href="https://www.example.com/en-nz/index" />
<link rel="alternate" hreflang="es-pe" href="https://www.example.com/es-pe/index" />
<link rel="alternate" hreflang="en-ph" href="https://www.example.com/en-ph/index" />
<link rel="alternate" hreflang="en-sg" href="https://www.example.com/en-sg/index" />
<link rel="alternate" hreflang="en-za" href="https://www.example.com/en-za/index" />
<link rel="alternate" hreflang="fr-ch" href="https://www.example.com/fr-ch/index" />
<link rel="alternate" hreflang="en-gb" href="https://www.example.com/en-gb/index" />
<link rel="alternate" hreflang="en-us" href="https://www.example.com/en-us/index" />

Du coup je comprend pas trop...
 
Discussions similaires
Haut