
Les pàgines web basades en JavaScript poden aparèixer en blanc o incompletes a la memòria cau de Google, cosa que és normal i no indica cap problema.
Així ho afirma John Mueller, defensor de la cerca de Google, a l’última entrega de la sèrie de vídeos Ask Googlebot a YouTube.
Una persona envia una pregunta per què les seves pàgines de JavaScript no es mostren a la vista emmagatzemada a la memòria cau de Google.
La pregunta diu:
“La versió en memòria cau de les pàgines de React mostra una pàgina en blanc. Quins paràmetres s’han de tenir en compte a l’hora de codificar les pàgines de React amb SSR per fer-les compatibles amb Googlebot?
Una pàgina emmagatzemada a la memòria cau és una instantània de com era l’URL l’última vegada que el va rastrejar Googlebot.
Quan una pàgina emmagatzemada a la memòria cau sembla que està buida o li falta contingut, és natural pensar que Googlebot ha tingut un problema en rastrejar-la. Però no sempre és així.
Com explica Mueller, la memòria cau de Google només captura els elements HTML d’una pàgina.
No és que Google no sigui capaç d’emmagatzemar JavaScript a la memòria cau, és més que Google està frenat per les restriccions del navegador.
La memòria cau de Google només mostra HTML
Emmagatzemar a la memòria cau pàgines web basades en JavaScript és un repte, diu Mueller.
No des del punt de vista tècnic, sinó des del punt de vista de la seguretat.
Els navegadors web tenen restriccions sobre com es pot accedir al contingut i poden bloquejar les sol·licituds de fitxers JavaScript quan provenen d’altres llocs web (com la memòria cau de Google).
“La Cerca de Google de vegades guarda una còpia de la pàgina HTML que es va obtenir d’un servidor i la mostra als usuaris en forma de pàgina emmagatzemada a la memòria cau. Això és, però, realment només la pàgina HTML.
Per als llocs web basats en JavaScript, aquí es complica una mica. A causa de la seguretat del navegador, hi ha restriccions sobre com es pot accedir al contingut des d’una pàgina.
Per exemple, si una pàgina necessita un fitxer JavaScript del vostre servidor, els navegadors poden bloquejar aquesta sol·licitud quan prové d’altres llocs web. En el nostre cas, l’altre lloc web seria la memòria cau de Google.
A la pràctica, això significa que els llocs web basats en JavaScript sovint mostren una pàgina buida o incompleta quan es mostren des de la memòria cau de Google. Això és normal i no és un signe d’un problema”.
Tot i que una pàgina buida a la memòria cau de Google pot ser descoratjador, el que realment importa per a la cerca és com s’indexa la pàgina.
Per estar segur, Google pot processar JavaScript per separat i intentarà indexar la pàgina tal com la vegin els usuaris.
Mueller continua:
“En particular, per a la indexació, Google processarà JavaScript per separat i intentarà indexar el que veuria un usuari quan visiti directament el vostre lloc web. Aquesta versió renderitzada d’una pàgina és visible a les eines de prova de Google Search Console si voleu comprovar-ho.
En la seva major part, Google pot representar i indexar contingut en llocs web basats en JavaScript. Per tant, en resum, és normal que la vista de memòria cau d’un lloc web de JavaScript estigui buida o incompleta. Això no és una indicació d’un problema, és només una restricció tècnica als navegadors”.
Per obtenir una imatge més precisa de com veu Google les vostres pàgines web, utilitzeu l’eina d’inspecció d’URL a Search Console.
Imatge destacada: YouTube.com/GoogleSearchCentral, abril de 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 '});