web-dev-qa-db-fra.com

Googlebot aura-t-il du mal à explorer un site si nous avons des redirections internationales basées sur l'emplacement et le cookie?

Nous avons donc un site international avec plusieurs sous-domaines pour chaque langue. Nous avons mis en place un balisage hreflang (+ sitemaps), mais nous détectons également l’origine des utilisateurs et les redirigeons vers les sud-domaines appropriés.

Ce qui est important, c'est que nous installions un cookie avec la logique suivante:

  • Si tilisateur FR _with no cookie_ vient à fr.exemple.com URL> don't redirect him
  • Si tilisateur FR _with no cookie_ vient à exemple.com> redirect him to fr.example.com
  • Si FR r _with EN cookie_ vient à example.com> don't redirect him
  • Si tilisateur FR _with or without cookie_ vient à de.exemple.com> don't redirect him

Si les utilisateurs choisissent des langues dans un menu de langues du site, la langue choisie sera toujours celle choisie. Mais si un utilisateur définit une langue FR (et passe dans un sous-domaine FR), s'il colle ensuite une URL EN dans la barre d'adresse du navigateur, il est redirigé. à FR sous-domaine.

Tout d'abord, ne me blâmez pas pour cette logique et ne dites pas que les redirections automatiques sont mauvaises pour UX ; ce n’est pas moi qui l’ai faite ainsi, et j’essaie simplement de déterminer si cela pourrait nuire à notre référencement, car cela pourrait induire Google Bot en erreur, car il pourrait provenir de diverses PI internationales.

Ce que je soupçonne, c’est que si Google Bot se rend sur le site, il explore les pages à partir de liens et de liens hreflang qu’il trouve, et s’il visite une fois une page FR et tente ensuite de le visiter - EN page pas via notre menu de sélection de la langue, il est redirigé vers la page FR et cela pourrait probablement nuire au référencement et à notre classement.

Questions:

  1. Ce scénario de redirection est-il mauvais pour le référencement et notre classement SERP?
  2. Si oui, comment cela nous fait-il vraiment mal
4
CamSpy

Vos redirections pour les utilisateurs sans cookies sont une mauvaise idée. Googlebot n'envoie jamais de cookies, mais Google possède des centres de données dans le monde entier. Lorsque Googlebot explore un centre de données en France, il ne peut pas accéder à votre site Web anglais et votre site Web anglais peut être supprimé de l'index Google.

Les redirections basées sur la localisation sont également problématiques pour les vrais utilisateurs. Quelqu'un qui parle uniquement anglais et qui est en vacances en France ne pourra pas utiliser votre site. Les adresses IP sont souvent également incorrectes 10% du temps. Vous ne devriez pas les utiliser pour prendre des décisions automatiques pour l'utilisateur.

Au lieu de cela, vous devriez placer des avis sur votre site lorsque vous soupçonnez que l'utilisateur est au mauvais endroit. Ces messages doivent être dans la langue que vous avez détectée pour l'utilisateur. (En l'occurrence français):

Vous semblez être situé en France mais c'est le site anglais. Cliquez ici pour voir cette page en français .

ou

Vous avez un navigateur Web français qui envoie un en-tête Accept-Language FR-fr mais il s’agit du site Web anglais. Cliquez ici pour voir cette page en français .

2

Quelques points clés sur Googlebot répondent probablement à vos questions ...

  1. Googlebot n'utilise pas de cookies. C'est complètement apatride. Chaque visite est une visite "sans cookie".

  2. Googlebot principalement des visites des États-Unis. Googlebot est toujours (?) Considéré comme un visiteur américain. Ainsi, toute redirection automatique de GeoIP peut potentiellement causer des problèmes de référencement.

    EDIT: (janv. 2015) Il semble que Googlebot puisse désormais analyser à l'aide d'adresses IP autres que les États-Unis: Exploration localisée tenant compte des paramètres régionaux et Exploration et indexation de pages adaptées aux paramètres régionaux

Si un utilisateur EN n’ayant pas de cookie s’adresse à fr.exemple.com URL> ne le redirige pas

Si par "utilisateur EN" vous incluez également "utilisateur US", alors vous devriez être OK.

si Google Bot ... visite une page FR, puis il tente de visiter la page EN non via notre menu de sélection de langue, il est redirigé vers la page FR

Googlebot (et la plupart des robots des moteurs de recherche) ne fonctionne pas comme ça. Ils sont apatrides (comme mentionné ci-dessus). Ils construisent d’abord un ensemble d’URL, après les avoir trouvés par quelque moyen que ce soit. Ensuite, ils les indexent individuellement, page par page, sans ordre particulier. Aucun état n'est transmis d'une visite à l'autre (le même que l'utilisateur qui clique sur un résultat de recherche pour la toute première fois).

0
MrWhite