Je développe un site Web qui permet aux utilisateurs de partager leur position via JavaScript. En fonction de cet emplacement, le contenu de la page en cours changera ou il redirigera un utilisateur vers une page dont le contenu correspond à son emplacement. Pour les utilisateurs qui ne partagent pas, je vais présenter un contenu pertinent que je m'attendrais à obtenir également indexé par les robots de recherche.
Comme il est assez bien connu que les robots d'exploration de Google traitent JavaScript, existe-t-il des preuves suggérant que Googlebot partage les informations de géolocalisation? Je demande principalement parce que je me demande quel serait l'impact sur la capacité de mon site d'être correctement indexé.
Googlebot n'utilise pas JavaScript ni l'en-tête HTTP GeoLocation pour indiquer son emplacement géographique. Googlebot semblera être un visiteur qui ne possède pas ces fonctionnalités.
Googlebot vient d'une adresse IP réelle. Si vous déterminiez l'emplacement à partir de cette adresse IP, vous redirigerez probablement Google vers une page appropriée pour un utilisateur de Mountain View, en Californie.
Google a publié un article qui explique comment traiter Googlebot dans ces cas :
Géolocalisation: Diffusion de contenu ciblé/différent aux utilisateurs en fonction de leur emplacement. En tant que webmaster, vous pourrez peut-être déterminer l'emplacement d'un utilisateur à partir des préférences que vous avez enregistrées dans son cookie, des informations relatives à son identifiant ou son adresse IP. Par exemple, si votre site concerne le baseball, vous pouvez utiliser des techniques de géolocalisation pour mettre en évidence les Yankees auprès de vos utilisateurs à New York.
La solution consiste à traiter Googlebot comme un utilisateur typique dont l'emplacement, la plage d'adresses IP, etc., sont similaires (c'est-à-dire, ne traitez pas Googlebot comme s'il provenait de son propre pays, ce qui est invisible).