web-dev-qa-db-fra.com

Internationalisation Hreflang - trafic sur le site détruit

J'ai un site que je souhaite cibler dans trois régions: UK, USA & The EU region - le site est entièrement en anglais (pour le moment).

Nous avons différents index par région, par exemple:

blah.com/stuff -> UK -> 10,000 products
blah.com/us/stuff -> USA -> 0 products
blah.com/eu/stuff -> EU -> 500 products

Ce qui signifie que nous nous attendons à ce que différentes pages se classent de manière assez performante et fonctionnent assez différemment selon les régions.

La partie la plus délicate est que je souhaite que le français, l’allemand, le néerlandais, etc. De plus, étant donné que 38% des Européens déclarent parler l'anglais comme seconde langue, je ne souhaite pas cibler uniquement les francophones fr-fr, par exemple.

Nous avions opté pour cette approche, comme suggéré dans cet article & ses commentaires.

<!-- UK -->
<link rel="alternate" href="http://blah.com/stuff" hreflang="en-gb" />

<!-- EU Targeting-->
<link rel="alternate" href="http://blah.com/eu/stuff" hreflang="en-fr" />
<link rel="alternate" href="http://blah.com/eu/stuff" hreflang="fr-fr" />
<link rel="alternate" href="http://blah.com/eu/stuff" hreflang="en-de" />
<link rel="alternate" href="http://blah.com/eu/stuff" hreflang="de-de" />
.... etc

<!-- American Targeting-->
<link rel="alternate" href="http://blah.com/us/stuff" hreflang="en-us" />
<link rel="alternate" href="http://blah.com/us/stuff" hreflang="en-ca" />
<link rel="alternate" href="http://blah.com/us/stuff" hreflang="fr-ca" />
.... etc

Toutes les balises hreflang & auto référentiel & ne montrent aucune "erreur" dans les webmasters de Google.

Depuis cela il y a 5 jours, notre classement a été complètement détruit, perdant plus de 50% de notre trafic organique.

Nous avons depuis annulé les balises hreflang, mais nous aimerions avoir des conseils sur la meilleure façon d’atteindre nos objectifs.

3
Dave Bish

Voici le ciblage correct complet:

<!-- UK -->
<link rel="alternate" href="http://blah.com/stuff" hreflang="en-gb" />

<!-- EU Targeting-->
<link rel="alternate" href="http://blah.com/eu/stuff" hreflang="en-fr" />
<link rel="alternate" href="http://blah.com/eu/stuff" hreflang="en-de" />


<!-- American Targeting-->
<link rel="alternate" href="http://blah.com/us/stuff" hreflang="en-us" />
<link rel="alternate" href="http://blah.com/us/stuff" hreflang="en-ca" />

Une page peut avoir plusieurs annotations pour plusieurs pays, mais la page ne peut pas être annotée dans plusieurs langues.

http://blah.com/us/stuff ne doit être écrit que dans une seule langue, probablement l'anglais (EN)

Si vous voulez essayer de forcer * http://blah.com/us/stuff à ne vous présenter qu'au Canada et aux États-Unis:

<link rel="alternate" href="http://blah.com/us/stuff" hreflang="en-us" />
<link rel="alternate" href="http://blah.com/us/stuff" hreflang="en-ca" />

Cependant, étant donné que la page est uniquement en anglais, nous ne pouvons pas dire à Google que c'est également dans d'autres langues. Selon votre exemple, les déclarations suivantes sont incorrectes:

<link rel="alternate" href="http://blah.com/eu/stuff" hreflang="fr-fr" />
<link rel="alternate" href="http://blah.com/eu/stuff" hreflang="de-de" />
<link rel="alternate" href="http://blah.com/us/stuff" hreflang="fr-ca" />

(* = Google peut remplacer vos configurations, rien n’est une directive absolue avec hreflang)

2
Dave Sottimano