Google montre comment confirmer les problèmes d'indexation dus à JavaScript

SearchNorwich a récemment publié une excellente vidéo mettant en vedette Martin Splitt de Google expliquant comment déboguer les problèmes d'exploration et d'indexation liés à JavaScript, affirmant que la plupart du temps, ce n'est pas JavaScript qui cause des problèmes d'indexation, la cause réelle est autre chose. Même si vous ne savez pas coder avec JavaScript, les conseils partagés par Martin permettront à quiconque de prendre un bon départ dans le débogage des problèmes d'exploration provenant d'un site Web.

JavaScript est rarement la cause de problèmes de référencement

La vidéo SearchNorwich de Martin a été publiée il y a un mois. Il y a quelques jours à peine, John Mueller a indiqué que trop de JavaScript peut avoir un impact négatif sur le référencement, ce qui concorde avec l'affirmation de Martin selon laquelle JavaScript est rarement la cause des problèmes de référencement, qu'il s'agit soit d'une mauvaise utilisation de JavaScript, soit de tout autre chose.

Il explique que parmi les problèmes que pratiquement tous les problèmes JavaScript suspectés qui lui sont envoyés par courrier électronique finissent par être autre chose. Il attribue la faute à une approche erronée du débogage des problèmes de référencement. Ce qu’il décrit est un biais de confirmation, qui consiste à soupçonner que quelque chose en est la cause, puis à rechercher des indices pour justifier cette opinion. La définition du biais de confirmation est la tendance à interpréter les preuves existantes ou à rechercher des preuves qui confirment des croyances existantes, tout en ignorant les preuves qui contredisent ces croyances.

Martin a expliqué :

« … il me semble, en tant que membre de Google, que les référenceurs recherchent des indices qui leur permettent de blâmer les choses qu'ils voient sur JavaScript. Ensuite, ils se présentent, ou quelqu'un de leur équipe se présente, dans ma boîte de réception ou sur mes réseaux sociaux et dit : « Nous avons trouvé un bug. C'est JavaScript. Vous dites que JavaScript fonctionne dans la recherche Google, mais nous avons de fortes indications que ce n'est pas le cas, et vous savez que c'est à cause de JavaScript.

Il poursuit en disant que sur des centaines de fois par an où il a été approché avec un diagnostic selon lequel JavaScript est responsable d'un problème de référencement, il n'a vu qu'un seul cas réel où un bug réel lié à JavaScript était à blâmer. Juste un.

Il dit également :

« Les gens prétendent souvent : « Vous dites que cela fonctionne si vous utilisez le rendu côté client, mais clairement, cela ne fonctionne pas. Il doit s'agir d'un problème JavaScript et peut-être même d'un bug de Google. Étonnamment, de nombreuses personnes qui arrivent dans ma boîte de réception soupçonnent qu'il s'agit d'un bug de Google. Je trouve cela intéressant, surtout lorsqu'un petit site Web de niche prétend être affecté par un bug qui n'affecte aucun autre site Web. La plupart du temps, ce n'est pas nous, c'est vous.

Splitt explique que lorsque JavaScript est impliqué dans un problème d'exploration ou de rendu, ce n'est le plus souvent pas parce que JavaScript est à blâmer, mais plutôt parce qu'il est utilisé de manière incorrecte.

Trouver la source des problèmes de rendu

Martin suggère de déboguer les problèmes de rendu en vérifiant comment Google « voit » la page Web. Le rendu, dans le contexte de l'exploration de Googlebot, est le processus de téléchargement de toutes les ressources d'une page Web telles que les polices, JavaScript, CSS et HTML, puis de création d'une page Web entièrement fonctionnelle similaire à ce qu'un utilisateur humain éprouverait dans un navigateur Web.

Le débogage de la façon dont Google affiche une page peut montrer que la page s'affiche correctement, que certaines parties ne s'affichent pas ou que la page ne peut pas être indexée du tout.

Il recommande d'utiliser les outils suivants pour déboguer d'éventuels problèmes JavaScript :

1. Outil d'inspection d'URL de la console de recherche Google

2. Test de résultats enrichis de Google

3. Outils de développement Chrome

Débogage JavaScript facile

Les deux premiers outils vous permettent de soumettre une URL qui est immédiatement explorée par Google et ils vous montreront la page rendue, à quoi ressemble la page pour Google à des fins d'indexation.

Martin explique l'utilité des messages de la console JavaScript dans Chrome Dev Tools :

« Il existe également davantage d'informations qui vous donnent des détails très utiles sur ce qui s'est passé dans les messages de la console JavaScript et sur ce qui s'est passé sur le réseau. Si votre contenu est là et correspond à ce que vous attendez, il est fort probable que ce ne soit pas JavaScript qui soit à l'origine du problème. Si les gens faisaient exactement cela, en vérifiant ces bases, 90 % des personnes apparaissant dans ma boîte de réception n'apparaîtraient pas dans ma boîte de réception. C'est ce que je fais.

Il a également expliqué que ce n'est pas parce que la console JavaScript signale une erreur que le problème vient du JavaScript lui-même. Il utilise l'exemple d'une erreur d'exécution de JavaScript provoquée par une API bloquée par Robots.txt, empêchant le rendu de la page.

Pourquoi tant de référenceurs blâment JavaScript ?

Martin laisse entendre que le fait de ne pas savoir comment déboguer JavaScript est la cause de la réputation qu'il a reçue en tant que cause de problèmes d'exploration et d'indexation. Je comprends, j'ai appris les bases du codage JavaScript à la main il y a 25 ans et je n'ai pas aimé ça à l'époque et aujourd'hui, ça n'a jamais été mon truc.

Mais Martin a raison : connaître quelques astuces pour déboguer JavaScript permettra d'économiser beaucoup de temps perdu à rechercher le mauvais problème.

Regardez la présentation de Martin Splitt ici :

Peut-être que ce n'est pas JavaScript – Martin Splitt à SearchNorwich 18