“Mon site utilise JavaScript et ne bloque pas Google. Pourquoi les pages ne sont-elles pas indexées ?” Réponse de Googler.

Les journaux de serveur et le fichier robots.txt indiquent que Google peut accéder à votre JS, mais Search Console affirme le contraire. Qu'est-ce que cela peut être ?
SIA Team
September 6, 2021

Vous êtes-vous déjà trouvé dans cette situation potentiellement frustrante ? (La vidéo ci-dessous devrait être mise en file d’attente au bon endroit).

Lors du dernier office-hours anglais de Google SEO , aux alentours de la 21e minute, une question (situation) a été posée à John Mueller de Google :

“Donc, en gros, nous avons un énorme problème sur l’un de nos sites de commerce électronique. Nous regardons les pages de listing [contenant] le javascript qui est responsable du chargement de tous les produits du listing. Googlebot ne peut pas y accéder, ne peut pas le rendre, apparemment selon [l’outil] Mobile-Friendly Test et Search Console, donc nous n’avons aucun produit [listé dans la recherche]…”

Le site n’est pas bloqué dans le fichier robots.txt et les journaux du serveur semblent corrects.

Mais pourquoi les outils Mobile-Friendly Test et Search Console disent-ils qu’ils sont bloqués ?

Elle poursuit : “…robots.txt ne le bloque pas, nous vérifions les journaux du serveur [et] ils indiquent que Googlebot n’est pas bloqué et [qu’] il peut accéder aux ressources. D’autres parties de la page ne posent aucun problème, d’autres JavaScript sur le site Web ne posent aucun problème.”

Compliquer encore les choses

Hmm…ok.

Elle poursuit en disant que son équipe a un autre site, absolument identique, qui se trouve dans un autre pays, mais qui fonctionne bien.

Et pour compliquer encore les choses, elle a dit que ce problème s’était résolu de lui-même pendant un mois (même si rien n’avait été fait), et qu’à ce moment-là, ils ont vu que davantage de pages étaient indexées.

Mais maintenant, le problème se présente à nouveau.

Réponses et solutions proposées

C’est donc au tour de John Mueller de répondre.

L’une des premières choses que John a évoquées est qu’il peut y avoir une différence entre les outils de test et le processus réel d’indexation. Cette différence est liée aux délais, ou “échéances”.

Il a poursuivi en expliquant qu’avec les outils de test, comme Google veut vous donner un résultat rapidement, les outils de Google peuvent indiquer que tout va bien. Cependant, au cours du processus d’indexation réel, si Googlebot arrive sur votre page et que, pour une raison quelconque, le JavaScript n’est pas rendu correctement.

John a déclaré que “…probablement ce qui se passe le plus ici est que c’est plus un problème de vitesse de rendu général dans le sens où peut-être vous avez quelque chose de configuré que le JavaScript ou les réponses API sont créées de telle manière qu’elles ont presque des ID de session associés avec elles, de sorte que nous ne pouvons pas les mettre en cache correctement ou quoi que ce soit où essentiellement le rendu de la page prend une quantité significative de ressources…”.

Une chose que John a mentionnée est que “…généralement, lorsque cela se produit, cela peut être un signe que les choses sont un peu à la limite dans le sens où parfois cela fonctionne et parfois cela ne fonctionne pas…”.

Plus tôt, j’ai dit que le problème semblait s’être résolu de lui-même, pour se reproduire à nouveau. C’est peut-être pour cela que John a dit que les choses sont peut-être “un peu sur le fil”.

John a également encouragé la participation à l’une des sessions de Martin Splitt, qui sont généralement des heures de bureau de SEO axées sur JavaScript.

(D’après mes recherches, il semble qu’elles ne soient pas aussi fréquentes que les heures de bureau habituelles, mais si vous êtes confronté à un problème de ce type et que vous pouvez vous joindre à l’une d’entre elles, cela pourrait être du temps bien utilisé).

John a également déclaré : “Par le passé, lorsque je me suis penché sur ce type de problèmes, j’ai consulté le site webpagetest.org ou le diagramme en cascade de Chrome pour voir si la page comportait une quantité importante de JavaScript et d’autres contenus devant être chargés.

Il poursuit en précisant que “… dans les cas que j’ai examinés, il s’agit plutôt de quelque chose comme des centaines ou 200 300 400 500 requêtes qui sont nécessaires pour rendre une page.”

Plus les ressources nécessaires sont nombreuses, plus le processus d’indexation est aléatoire.

Donc, si vous rencontrez des difficultés similaires avec JavaScript et le classement, vous pouvez envisager ces solutions proposées. Vous pouvez également effectuer une recherche sur YouTube pour essayer de trouver des idées qui pourraient vous aider.

Source : Chaîne YouTube Google Search Central