web-dev-qa-db-fra.com

Masquer la navigation (javascript intro) pour Googlebot

J'utilise un script de balade pour les nouveaux visiteurs. Exemple ici: http://foundation.zurb.com/sites/docs/v/5.5.3/components/joyride.html

Une fois que le visiteur a terminé l'intro, un cookie est créé et la balade ne s'affiche plus si l'utilisateur utilise des cookies.

Je crains que Google n'indexe la balade dans chaque page et qu'elle soit en quelque sorte négative dans une perspective de référencement.

Est-il possible de cacher la balade à Google sans se faire interdire par Google? Est-ce un truc de chapeau noir? Le recommanderiez-vous? Si non, que recommandez-vous?

4
Kilise

Je ne recommanderais pas de cacher la balade à Google car Google peut traiter cela comme Cloaking.

Ce ne sera pas négatif pour votre référencement si vous implémentez cela sur votre site web.

Comment Googlebot explore le Javascript

4
Josip Ivic

Autant que je sache, joyride est un morceau de code HTML, dont l'affichage est déclenché par un code javascript destiné aux nouveaux visiteurs, qui ne possèdent pas encore votre cookie.

Dans ce cas, vous pouvez facilement masquer le contenu de votre balade dans Google sans aucune dissimulation.

  1. La première idée que je voudrais essayer est d’obtenir l’ensemble du contenu textuel de votre balade en images d’arrière-plan, ce qui n’est sûrement pas indexé par Google. C'est la chose la plus simple.

  2. Une autre chose que je voudrais essayer est de lier le comportement javascript, ce qui déclenche l'affichage de balades, à toute action de l'utilisateur, comme le défilement. Google ne défile pas, il ne pourrait donc pas déclencher de balade.

  3. Encore une autre chose à essayer est de mettre tout le contenu de la balade dans un fichier et de le montrer dans un iframe. Mais le fichier, contenant le contenu de joyride, iframe src, doit être noindex- ed. De cette façon, vous affichez votre contenu sans l’indexer.

2
Evgeniy