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 John Mueller, l’avocat de la recherche de Google, 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 mise en cache de Google.

La question se lit comme suit :

« La version mise en cache des pages React affiche une page vierge. Quels paramètres faut-il prendre en compte lors du codage des pages React avec SSR pour les rendre compatibles avec Googlebot ?

Une page mise en cache est un instantané de ce à quoi ressemblait l’URL la dernière fois qu’elle a été explorée par Googlebot.

Publicité

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 plus que Google est freiné par les restrictions du navigateur.

Le cache de Google affiche uniquement le code 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 du point de vue de la sécurité.

Les navigateurs Web ont des restrictions sur la façon dont le contenu peut être accédé et peuvent bloquer les demandes de fichiers JavaScript lorsqu’elles proviennent d’autres sites Web (comme le cache de Google).

« Google Search conserve parfois une copie de la page HTML qui a été récupérée à partir d’un serveur et le montre aux utilisateurs sous la forme d’une page mise en cache. Cependant, ce n’est vraiment que 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 est 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 deux fois.

Pour la plupart, Google peut rendre et indexer le contenu sur les 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 obtenir une image plus précise de la façon dont Google consulte vos pages Web, utilisez l’outil d’inspection d’URL de la Search Console.

YouTube video

Image en vedette : YouTube.com/GoogleSearchCentral avril 2022.

!function(f,b,e,v,n,t,s) {if(f.fbq)return;n=f.fbq=function(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)}; if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t,s)}(window,document,'script', 'https://connect.facebook.net/en_US/fbevents.js');

if( typeof sopp !== "undefined" && sopp === 'yes' ){ fbq('dataProcessingOptions', ['LDU'], 1, 1000); }else{ fbq('dataProcessingOptions', []); }

fbq('init', '1321385257908563');

fbq('track', 'PageView');

fbq('trackSingle', '1321385257908563', 'ViewContent', { content_name: 'google-says-its-normal-for-cached-javascript-pages-to-appear-empty', content_category: 'news seo ' });


Rate this post
Publicité
Article précédentPDG de Niantic: Metaverse doit rester réel | Actualités, Sports, Emplois
Article suivantSamsung est-il une entreprise B2b ? – ictsd.org
Avatar De Violette Laurent
Violette Laurent est une blogueuse tech nantaise diplômée en communication de masse et douée pour l'écriture. Elle est la rédactrice en chef de fr.techtribune.net. Les sujets de prédilection de Violette sont la technologie et la cryptographie. Elle est également une grande fan d'Anime et de Manga.

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici