• Gennemsøgning af nettet

Googles webcrawler simulerer inaktiv tilstand for bedre JavaScript-rendering

  • Felix Rose-Collins
  • 2 min read
Googles webcrawler simulerer inaktiv tilstand for bedre JavaScript-rendering

Intro

Google har introduceret en ny teknik i sin webcrawlingproces for at forbedre gengivelsen og indekseringen af JavaScript-tunge websites. Denne tilgang involverer simulering af "inaktive" tilstande i browsermiljøet, hvilket udløser visse JavaScript-hændelser, som ellers ville blive overset, og dermed forbedrer crawlerens evne til fuldt ud at gengive og indeksere udskudt indhold på websider.

Teknikken til "tomgangssimulering"

I en nylig episode af podcasten "Search Off The Record" forklarede Zoe Clifford fra Googles rendering-team, hvordan Googlebot nu simulerer inaktive perioder for at udløse JavaScript-begivenheder, specifikt requestIdleCallback. Denne funktion bruges ofte af udviklere til at udskyde indlæsningen af ikke-kritisk indhold, indtil browseren ikke er optaget. Tidligere betød Googlebots effektivitet i gengivelsen af sider, at den sjældent nåede en inaktiv tilstand, hvilket resulterede i, at noget indhold ikke blev indlæst og indekseret korrekt.

Clifford gav et eksempel på et populært videohjemmeside, som forsinkede indlæsningen af indholdet, indtil requestIdleCallback blev udløst. Men da browseren aldrig var helt inaktiv, blev tilbagekaldelsen ikke udført, hvilket førte til ufuldstændige sideindlæsninger.

Forbedringer i gengivelsesprocessen

For at løse dette foregiver Googlebot nu at være inaktiv med mellemrum, selv under aktive renderingsopgaver. Denne ændring sikrer, at idle callbacks udløses, så alt indhold, inklusive udskudte elementer, kan indlæses og indekseres. Denne justering er især afgørende for JavaScript-tunge websteder, hvor indlæsning af indhold ofte forsinkes for at optimere ydeevnen.

Anbefalinger til webudviklere

Clifford understregede vigtigheden af at implementere elegant fejlhåndtering i JavaScript for at forhindre problemer som tomme sider eller manglende indhold, hvilket kan påvirke indekseringen negativt. Udviklere opfordres til at håndtere fejl effektivt og sikre, at selv om noget kode fejler, kan siden stadig gengive sit indhold korrekt.

Konsekvenser for SEO-professionelle

For SEO-professionelle understreger denne udvikling behovet for løbende overvågning og test af hjemmesider for at identificere potentielle problemer med gengivelsen. Samarbejde med udviklingsteams er afgørende for at sikre, at websites er både brugervenlige og optimeret til søgemaskiner. At holde sig orienteret om, hvordan søgemaskiner håndterer JavaScript og gengiver sider, er afgørende for at bevare og forbedre søgesynligheden.

Konklusion

Googles tilpasning til at håndtere JavaScript-tunge websites ved at simulere inaktive tilstande repræsenterer et betydeligt fremskridt inden for webcrawling og indekseringsteknologi. Denne ændring forbedrer ikke kun nøjagtigheden af indholdsindeksering, men fremhæver også den dynamiske karakter af SEO og webudviklingspraksis.

Hvis du vil have yderligere indsigt i Googles gengivelsespraksis, og hvordan du optimerer til den, kan du overveje at udforske relaterede diskussioner og ressourcer, f.eks. Googles tilgang til gengivelse af alle sider, herunder JavaScript-tunge websteder. Disse oplysninger er uvurderlige for udviklere og SEO-professionelle, der ønsker at optimere hjemmesidens ydeevne og søgemaskinernes synlighed.

Felix Rose-Collins

Felix Rose-Collins

Ranktracker's CEO/CMO & Co-founder

Felix Rose-Collins is the Co-founder and CEO/CMO of Ranktracker. With over 15 years of SEO experience, he has single-handedly scaled the Ranktracker site to over 500,000 monthly visits, with 390,000 of these stemming from organic searches each month.

Begynd at bruge Ranktracker... Gratis!

Find ud af, hvad der forhindrer dit websted i at blive placeret på ranglisten.

Opret en gratis konto

Eller logge ind med dine legitimationsoplysninger

Different views of Ranktracker app