L'araignée Google rend-elle JavaScript?


22

L'araignée Google sait-elle comment rendre JavaScript, ou seulement HTML?

Réponses:


17

Apparemment, certains le font, selon Matt Cutts :

"Pendant un certain temps, nous scannions dans JavaScript, et nous recherchions des liens. Google est devenu plus intelligent sur JavaScript et peut exécuter du JavaScript. Je ne dirais pas que nous exécutons tout le JavaScript, donc il y a des conditions dans lesquelles nous ne N'exécutez pas JavaScript. Il y a certainement des choses JavaScript courantes et bien connues comme Google Analytics, que vous ne voudriez même pas exécuter parce que vous ne voudriez pas essayer de générer des visites fantômes de Googlebot dans votre Google Analytics ".


2
Voir la vue de Google sur la page via la fonction "chercher comme google" de google.com/webmasters
djsadinoff

11

Google traite désormais officiellement JavaScript.

Afin de résoudre ce problème, nous avons décidé d'essayer de comprendre les pages en exécutant JavaScript. C'est difficile à faire à l'échelle du Web actuel, mais nous avons décidé que cela en valait la peine. Nous améliorons progressivement notre façon de procéder depuis un certain temps. Au cours des derniers mois, notre système d'indexation a rendu un nombre important de pages Web plus comme le navigateur d'un utilisateur moyen avec JavaScript activé.

  • Parfois, les choses ne se passent pas parfaitement pendant le rendu, ce qui peut avoir un impact négatif sur les résultats de recherche pour votre site. Voici quelques problèmes potentiels et, dans la mesure du possible, comment vous pouvez aider à les éviter:
  • Si des ressources telles que JavaScript ou CSS dans des fichiers séparés sont bloquées (par exemple, avec robots.txt) afin que Googlebot ne puisse pas les récupérer, nos systèmes d'indexation ne pourront pas voir votre site comme un utilisateur moyen. Nous vous recommandons d'autoriser Googlebot à récupérer JavaScript et CSS afin que votre contenu soit mieux indexé. Ceci est particulièrement important pour les sites Web mobiles, où des ressources externes comme CSS et JavaScript aident nos algorithmes à comprendre que les pages sont optimisées pour les mobiles. Si votre serveur Web n'est pas en mesure de gérer le volume de demandes d'exploration de ressources, cela peut avoir un impact négatif sur notre capacité à afficher vos pages. Si vous souhaitez vous assurer que vos pages peuvent être rendues par Google, assurez-vous que vos serveurs sont capables de gérer les demandes d'exploration de ressources.
  • C'est toujours une bonne idée de faire dégrader votre site avec élégance. Cela aidera les utilisateurs à profiter de votre contenu même si leur navigateur n'a pas d'implémentations JavaScript compatibles. Il aidera également les visiteurs avec JavaScript désactivé ou désactivé, ainsi que les moteurs de recherche qui ne peuvent pas encore exécuter JavaScript.
  • Parfois, le JavaScript peut être trop complexe ou mystérieux pour que nous puissions l'exécuter, auquel cas nous ne pouvons pas rendre la page de manière complète et précise.
  • Certains JavaScript supprime le contenu de la page plutôt que de l'ajouter, ce qui nous empêche d'indexer le contenu.

En conséquence, ils ont déprécié leur norme Ajax explorable :

En 2009, nous avons proposé de rendre les pages AJAX explorables. À l'époque, nos systèmes n'étaient pas en mesure de rendre et de comprendre les pages qui utilisent JavaScript pour présenter du contenu aux utilisateurs. Parce que "les robots d'exploration… [n'étaient] pas en mesure de voir un contenu… créé dynamiquement", nous avons proposé un ensemble de pratiques que les webmasters peuvent suivre afin de s'assurer que leurs applications basées sur AJAX sont indexées par les moteurs de recherche.

Les temps ont changé. Aujourd'hui, tant que vous n'empêchez pas Googlebot d'explorer vos fichiers JavaScript ou CSS, nous pouvons généralement afficher et comprendre vos pages Web comme les navigateurs modernes. Pour refléter cette amélioration, nous avons récemment mis à jour nos consignes techniques aux webmasters afin de déconseiller à Googlebot d'explorer les fichiers CSS ou JS de votre site.

Étant donné que les hypothèses de notre proposition de 2009 ne sont plus valides, nous recommandons de suivre les principes de l'amélioration progressive. Par exemple, vous pouvez utiliser l'API historique pushState () pour garantir l'accessibilité à une plus large gamme de navigateurs (et nos systèmes).



0

Oui, Google s'est beaucoup amélioré dans l'exécution et la compréhension de vos scripts. Cependant, Google recommande que tout se dégrade gracieusement ou que vous utilisiez plutôt une amélioration progressive afin que sans JavaScript, le site Web fonctionne toujours. Il existe des options pour contourner ce problème avec des services tels que Prerender.io , cependant, cela utilise le schéma d' analyse AJAX que Google a récemment déconseillé .


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.