web-dev-qa-db-fra.com

Le chargement et l'exécution de javascript externe ont-ils une influence sur le référencement?

Dites que j'ai un script qui s'exécute après DOM Ready. Il charge plus de ressources (comme un fil Twitter, etc.). Donc, cela ajoute à l'expérience totale d'attendre que la page soit chargée, bien que ce ne soit pas critique du contenu.

Est-ce que cela a une influence (négative) sur mon classement sur Google?

3
Kriem

Googlebot est capable de suivre les liens en JavaScript depuis 2007/2008: -

Nous effectuons déjà des tâches très intelligentes, telles que l'analyse de JavaScript et de Flash pour découvrir des liens vers de nouvelles pages Web.

Ils ont été exécutant JavaScript depuis au moins 2009 (j'imagine qu'ils ont beaucoup appris de la construction de Chrome), et Matt Cutts a publiquement confirmé qu'ils pouvaient suivre les liens javascript, exécuter des scripts. et soumettre des formulaires.

"Pendant un certain temps, nous scannions dans JavaScript et recherchions des liens. Google est devenu plus intelligent à propos de JavaScript et peut exécuter du JavaScript. Je ne dirais pas que nous exécutons tout le JavaScript, il y a donc des conditions dans lesquelles N'exécutez pas JavaScript. Certes, il existe des éléments JavaScript courants et bien connus, tels que Google Analytics, que vous ne voudriez même pas exécuter car vous ne voudriez pas essayer de générer des visites fantômes de Googlebot dans votre Google Analytics ".

Le résultat de ceci est que, non, cela ne nuit pas à votre référencement , à condition que votre JavaScript soit bien formé et pertinent. Je vous recommande d'utiliser fetch en tant que Googlebot dans les outils pour les webmasters, d'activer la journalisation du serveur pour Googlebot et de regarder où cela se passe si vous voulez vraiment vérifier.

Le premier lien est un fil du monde des webmasters, ça vaut la peine d'être lu, tout comme le troisième lien vers une interview de Matt Cutts. Je voudrais aussi lire cette question 'Google spider rend-il JavaScript?'

3
toomanyairmiles