web-dev-qa-db-fra.com

Empêcher Googlebot de suivre la redirection JavaScript

Je gère un site Web appelé isitsnowingoutside.com comme une sorte de projet expérimental. Comme je suis encore en train d’apprendre, c’est loin d’être parfait. Le principe de base est que le site utilise votre emplacement pour déterminer s’il neige.

Actuellement, je l'ai configuré pour utiliser la nouvelle géolocalisation javascript. Si l'utilisateur refuse l'accès à cette ressource ou si cela ne fonctionne tout simplement pas, il existe une redirection javascript qui la redirigera vers une page où je tente de trouver leur emplacement par adresse IP. Actuellement, j'ai la redirection javascript attendre 10 secondes.

Malheureusement, lorsque Google indexe mon site, il suit cette redirection et les résultats de la recherche affichent l’url de Mountain View - et non ma page d’accueil. J'ai essayé d'ajouter no-index aux sous-pages de mon site, mais maintenant cela n'apparaît pas du tout dans les résultats. Des idées?

4
zanedeg

Regardez this la vidéo de Matt Cutts ou lisez-la ici .

Donc, si Googlebot arrive, vous vérifiez l’adresse IP, et imaginez que nous venons des États-Unis, il vous suffit de rediriger Googlebot vers la version américaine de la page, ou le site Internet, ou tout ce que vous utiliseriez normalement. États-Unis utilisateurs. La géolocalisation n'est donc pas du spam. "

Mais. tant que vous traitez Googlebot comme tout autre utilisateur, quelle que soit l'adresse IP d'où il provient lorsque vous géolocalisez, aussi longtemps que , vous n'avez pas de code spécial qui recherche l'agent utilisateur de Googlebot ou un code spécial recherchant l'adresse IP de Googlebot , et vous traitez simplement Googlebot exactement comme vous traiteriez un visiteur de n'importe quel pays, puis vous serez totalement bien.

Voici ce que je suggérerais de faire:

Ayez le code pour détecter l'emplacement et pour afficher le résultat sur la page d'accueil elle-même. De cette manière, GoogleBot ne sera pas redirigé vers une autre page et affichera votre page d'accueil dans les résultats de recherche au lieu de la page de Mountain View.

Si vous souhaitez que toutes les autres pages spécifiques à un lieu soient indexées, vous pouvez répertorier les liens vers toutes les pages sur une seule page indexée par Google.

1
Ranjith