Intro
Google har infört en ny teknik i sin webbcrawlingprocess för att förbättra rendering och indexering av JavaScript-tunga webbplatser. Tekniken innebär att man simulerar "vilolägen" i webbläsaren och utlöser vissa JavaScript-händelser som annars skulle kunna missas, vilket förbättrar crawlerns förmåga att fullt ut rendera och indexera uppskjutet innehåll på webbsidor.
Tekniken för simulering i "viloläge"
Under ett avsnitt av podcasten "Search Off The Record" förklarade Zoe Clifford från Googles renderingsteam hur Googlebot nu simulerar inaktiva perioder för att utlösa JavaScript-händelser, särskilt requestIdleCallback
. Den här funktionen används ofta av utvecklare för att skjuta upp laddningen av icke-kritiskt innehåll tills webbläsaren inte är upptagen. Tidigare innebar Googlebots effektivitet vid rendering av sidor att den sällan nådde ett inaktivt tillstånd, vilket resulterade i att en del innehåll inte laddades och indexerades korrekt.
Clifford gav ett exempel på en populär videowebbplats som fördröjde laddningen av sitt innehåll tills efter att requestIdleCallback
hade avfyrats. Men eftersom webbläsaren aldrig var riktigt inaktiv utfördes inte callbacken, vilket ledde till ofullständiga sidladdningar.
Förbättringar i renderingsprocessen
För att åtgärda detta låtsas Googlebot nu vara inaktiv med jämna mellanrum, även under aktiva renderingsuppgifter. Denna förändring säkerställer att idle callbacks utlöses, vilket gör att allt innehåll, inklusive uppskjutna element, kan laddas och indexeras. Denna justering är särskilt viktig för JavaScript-tunga webbplatser där innehållsladdning ofta fördröjs för prestandaoptimering.
Rekommendationer för webbutvecklare
Clifford betonade vikten av att implementera en elegant felhantering i JavaScript för att förhindra problem som tomma sidor eller saknat innehåll, vilket kan påverka indexeringen negativt. Utvecklare uppmuntras att hantera fel på ett effektivt sätt och se till att även om en del kod misslyckas kan sidan fortfarande återge innehållet korrekt.
Konsekvenser för SEO-proffs
För SEO-proffs understryker denna utveckling behovet av löpande övervakning och testning av webbplatser för att identifiera potentiella problem med rendering. Samarbete med utvecklingsteam är viktigt för att säkerställa att webbplatserna är både användarvänliga och optimerade för sökmotorer. Att hålla sig informerad om hur sökmotorer hanterar JavaScript och renderar sidor är avgörande för att bibehålla och förbättra sökbarheten.
Slutsats
Googles anpassning för att hantera JavaScript-tunga webbplatser genom att simulera inaktiva tillstånd innebär ett betydande framsteg inom teknik för webbcrawling och indexering. Denna förändring förbättrar inte bara noggrannheten i innehållsindexeringen utan belyser också den dynamiska karaktären hos SEO och webbutvecklingsmetoder.
För ytterligare insikter om Googles renderingspraxis och hur du optimerar för dem, överväg att utforska relaterade diskussioner och resurser, till exempel Googles strategi för att rendera alla sidor, inklusive JavaScript-tunga webbplatser. Den här informationen är ovärderlig för utvecklare och SEO-proffs som vill optimera webbplatsens prestanda och sökmotorernas synlighet.