Google dit qu'il est normal que les pages JavaScript mises en cache apparaissent vides

Les pages Web basées sur JavaScript peuvent apparaître vides ou incomplètes dans le cache de Google, ce qui est normal et n’indique aucun problème. C’est ce qu’affirme le Search Advocate de Google, John Mueller, dans le dernier épisode de la série de vidéos Ask Googlebot sur YouTube. Une question est soumise par une personne demandant pourquoi ses pages JavaScript ne s’affichent pas dans la vue en cache de Google. La question se lit comme suit  : « La version en cache des pages React affiche une page vierge. Quels paramètres doivent être pris en compte lors du codage des pages React avec SSR pour les rendre compatibles avec Googlebot ? » Une page en cache est un instantané de ce à quoi ressemblait l’URL la dernière fois qu’elle a été explorée par Googlebot. Lorsqu’une page mise en cache semble vide ou qu’il manque du contenu, il est naturel de penser que Googlebot a rencontré un problème lors de son exploration. Mais ce n’est pas toujours le cas. Comme l’explique Mueller, le cache de Google ne capture que les éléments HTML d’une page. Ce n’est pas que Google n’est pas capable de mettre en cache JavaScript, c’est plutôt que Google est freiné par les restrictions du navigateur.

Le cache de Google n’affiche que du HTML

La mise en cache des pages Web basées sur JavaScript est un défi, dit Mueller. Pas d’un point de vue technique, mais plutôt d’un point de vue sécuritaire. Les navigateurs Web ont des restrictions sur l’accès au contenu et peuvent bloquer les demandes de fichiers JavaScript lorsqu’ils proviennent d’autres sites Web (comme le cache de Google). « La recherche Google conserve parfois une copie de la page HTML extraite d’un serveur et la montre aux utilisateurs sous la forme d’une page en cache. C’est, cependant, vraiment juste la page HTML. Pour les sites Web basés sur JavaScript, cela devient un peu compliqué ici. En raison de la sécurité du navigateur, il existe des restrictions sur la façon dont le contenu peut être accessible à partir d’une page. Par exemple, si une page a besoin d’un fichier JavaScript de votre serveur, les navigateurs peuvent bloquer cette demande lorsqu’elle provient d’autres sites Web. Dans notre cas, l’autre site Web serait le cache de Google. En pratique, cela signifie que les sites Web basés sur JavaScript affichent souvent une page vide ou incomplète lorsqu’ils sont affichés à partir du cache de Google. C’est normal et ce n’est pas le signe d’un problème. Bien qu’une page vide dans le cache de Google puisse être décourageante, ce qui compte vraiment pour la recherche, c’est la façon dont la page est indexée. Pour être sûr, Google peut traiter JavaScript séparément et essaiera d’indexer la page telle que les utilisateurs la voient. Mueller poursuit : « En particulier, pour l’indexation, Google traitera le JavaScript séparément et essaiera d’indexer ce qu’un utilisateur verrait lorsqu’il visiterait directement votre site Web. Cette version rendue d’une page est visible dans les outils de test de Google Search Console si vous souhaitez vérifier. Dans la plupart des cas, Google peut afficher et indexer correctement le contenu des sites Web basés sur JavaScript. Donc, en bref, il est normal que la vue du cache d’un site Web JavaScript soit vide ou incomplète. Ce n’est pas une indication d’un problème, c’est juste une restriction technique dans les navigateurs. Pour une image plus précise de la façon dont Google visualise vos pages Web. Image en vedette  : YouTube.com/GoogleSearchCentral, avril 2022.

Tags: ,