Analytics & Measurement

Cumulative Layout Shift (CLS)

Cumulative Layout Shift (CLS)

Cumulative Layout Shift (CLS) er en Core Web Vitals-metric, der måler den visuelle stabilitet på en webside ved at kvantificere uventede layoutforskydninger, der opstår i løbet af en sides samlede levetid. En god CLS-score er 0,1 eller lavere, hvilket indikerer minimal visuel ustabilitet, der forstyrrer brugeroplevelsen.

Definition af Cumulative Layout Shift (CLS)

Cumulative Layout Shift (CLS) er en Core Web Vitals-metrik, der kvantificerer den visuelle stabilitet på en webside ved at måle uventede layoutforskydninger, der opstår i løbet af en sides samlede levetid. Specifikt måler CLS det største udbrud af layoutforskydningsscorer for hver uventet bevægelse af synlige elementer mellem gengivede billeder. Når sideindhold flytter sig uventet – f.eks. når en annonce indlæses øverst på siden og skubber tekst nedad, eller når billeder gengives uden foruddefinerede dimensioner – oplever brugerne visuel ustabilitet, der forstyrrer deres læseflow og kan forårsage utilsigtede klik på forkerte elementer. Google udpegede officielt CLS som en rangeringsfaktor i juni 2021, hvilket gør det til en kritisk metrik for både brugeroplevelse og søgemaskineoptimering. En god CLS-score er 0,1 eller lavere, hvilket indikerer minimal visuel forstyrrelse, mens scorer mellem 0,1 og 0,25 har brug for forbedring, og scorer over 0,25 betragtes som dårlige.

Kontekst og historisk baggrund

Indførelsen af Cumulative Layout Shift repræsenterer et markant skift i, hvordan webpræstationsfællesskabet måler brugeroplevelse. Før CLS fokuserede de fleste præstationsmetrikker på indlæsningshastighed og interaktivitet og overså den frustration, der forårsages af uventet bevægelse af sideelementer. Googles forskning viste, at over 70 % af brugerne oplever layoutforskydninger regelmæssigt, og disse forskydninger korrelerer direkte med øget afvisningsprocent og reduceret engagement. Metrikken blev udviklet af Web Incubation Community Group (WICG) og formaliseret gennem Layout Instability API, som giver browsere en standardiseret måde at registrere og rapportere layoutforskydninger på. Da Google annoncerede Core Web Vitals i maj 2020, blev CLS en af tre primære metrikker sammen med Largest Contentful Paint (LCP) og Interaction to Next Paint (INP). Metrikken har udviklet sig siden sin introduktion – oprindeligt målte den samlet layoutforskydning gennem en sides hele levetid, men blev forfinet i maj 2021 til at bruge en sessionsvinduestilgang, som bedre afspejler reel brugeroplevelse ved at fokusere på det værste ustabilitetsudbrud frem for at straffe sider med mindre forskydninger spredt ud over deres levetid. Denne udvikling demonstrerer Googles engagement i at skabe metrikker, der ægte afspejler brugerfrustration frem for vilkårlige tekniske målinger.

Teknisk forklaring: Sådan fungerer CLS

Cumulative Layout Shift fungerer gennem et sofistikeret beregningssystem, der kombinerer to primære komponenter: påvirkningsfraktion og afstandsfraktion. Påvirkningsfraktionen måler, hvor stor en procentdel af viewport-området der påvirkes af ustabile elementer – elementer der ændrer deres startposition mellem to gengivede billeder. Hvis et element f.eks. optager 50 % af viewporten i et billede og derefter flytter sig, og foreningen af dets tidligere og nuværende positioner dækker 75 % af viewporten, er påvirkningsfraktionen 0,75. Afstandsfraktionen måler, hvor langt det ustabile element har flyttet sig i forhold til viewportens største dimension (bredde eller højde). Hvis et element flytter sig nedad med 25 % af viewportens højde, er afstandsfraktionen 0,25. Den endelige layoutforskydningsscore beregnes ved at multiplicere disse to værdier: 0,75 × 0,25 = 0,1875. Individuelle layoutforskydninger grupperes derefter i sessionsvinduer – udbrud af forskydninger, der forekommer inden for 1 sekund af hinanden, med en maksimal vinduesvarighed på 5 sekunder. CLS-metrikken rapporterer sessionsvinduet med den højeste kumulative score, ikke summen af alle forskydninger. Denne vinduestilgang forhindrer, at sider med mange små forskydninger bliver uretfærdigt straffet sammenlignet med sider med ét stort ustabilitetsudbrud.

CLS-måling og scoretærskler

Google har fastsat klare CLS-præstationstærskler for at hjælpe hjemmesideejere med at forstå deres visuelle stabilitetspræstation. En CLS-score på 0,1 eller lavere betragtes som “God” og repræsenterer målet, som sideejere bør stræbe efter at opnå. Scorer mellem 0,1 og 0,25 klassificeres som “Behøver forbedring”, hvilket indikerer, at selvom siden ikke fejler, vil optimeringsindsats betydeligt forbedre brugeroplevelsen. Enhver CLS-score over 0,25 betragtes som “Dårlig” og tyder på betydelig visuel ustabilitet, der sandsynligvis frustrerer brugere og negativt påvirker engagementsmetrikker. Disse tærskler måles ved 75. percentilen af sideindlæsninger, opdelt på både mobil- og desktop-enheder, hvilket sikrer, at metrikken afspejler de fleste brugeres oplevelse frem for at blive skævvredet af afvigere. Forskning, der understøtter disse tærskler, involverede analyse af millioner af virkelige brugeroplevelser og korrelation af layoutforskydningens sværhedsgrad med brugertilfredshedsmetrikker. Lighthouse-præstationsscoren allokerer 25 % af sin samlede vægt til CLS, hvilket gør det til en betydelig komponent i den samlede sidepræstationsvurdering. At forstå disse tærskler er afgørende for at prioritere optimeringsindsats – sider med CLS-scorer over 0,25 bør håndteres øjeblikkeligt, mens dem mellem 0,1 og 0,25 bør inkluderes i løbende optimeringsplaner.

Sammenligningstabel: CLS vs. relaterede præstationsmetrikker

MetrikMålerGod tærskelFokusområdeBrugerpåvirkning
Cumulative Layout Shift (CLS)Visuel stabilitet og uventet elementbevægelse≤ 0,1Sidens layoutstabilitetForhindrer utilsigtede klik og læseforstyrrelser
Largest Contentful Paint (LCP)Indlæsningshastighed for største synlige element≤ 2,5 sekunderOpfattet indlæsningshastighedPåvirker brugerens opfattelse af sidens responsivitet
Interaction to Next Paint (INP)Responsivitet over for brugerinteraktioner≤ 200 millisekunderInteraktivitet og responsivitetAfgør hvor hurtigt siden reagerer på klik/berøringer
First Contentful Paint (FCP)Tid indtil første indhold vises≤ 1,8 sekunderIndledende gengivelseshastighedAngiver hvornår siden begynder at indlæses
Time to First Byte (TTFB)Serverens svartid≤ 600 millisekunderBackend-præstationPåvirker alle efterfølgende præstationsmetrikker

Almindelige årsager til dårlige CLS-scorer

Billeder og videoer uden angivne dimensioner repræsenterer en af de mest udbredte årsager til layoutforskydninger. Når udviklere undlader at inkludere bredde- og højdeattributter i HTML-billedtags, kan browsere ikke allokere plads til disse elementer, før de er fuldt indlæst. Dette får omkringliggende indhold til at flytte sig uventet, når billedet gengives. På samme måde forårsager annoncer, integrerede elementer og iframes uden foruddefinerede dimensioner ofte layoutustabilitet, især tredjepartsannoncer hvor udviklere har begrænset kontrol over endelige dimensioner. Dynamisk injiceret indhold – såsom bannere der vises efter et bestemt tidspunkt, widgets med relaterede indlæg eller kommentarsektioner der udvides – kan skubbe eksisterende indhold rundt, hvis der ikke er reserveret plads på forhånd. Web-skrifttyper der forårsager FOIT (Flash of Invisible Text) eller FOUT (Flash of Unstyled Text) opstår, når brugerdefinerede skrifttyper indlæses og gengives anderledes end reserve-skrifttyper, hvilket forårsager tekstomløb og layoutforskydninger. Forkert implementerede animationer, der bruger CSS-egenskaber som top, left, bottom, right eller box-shadow, udløser layout-genberegninger i stedet for at bruge GPU-accelererede transformationer. Tredjeparts JavaScript der indlæses asynkront, kan injicere visuelle elementer uforudsigeligt, og doven indlæsning uden korrekte pladsholdere forårsager, at indhold flytter sig, når billeder endelig indlæses, mens brugere scroller. At forstå disse årsager gør det muligt for udviklere at implementere målrettede løsninger frem for at forsøge brede, ineffektive optimeringer.

Bedste praksis til optimering af CLS

Angivelse af eksplicitte dimensioner for alle medier er den grundlæggende CLS-optimeringsstrategi. Hvert billede, video og integreret indhold bør inkludere bredde- og højdeattributter i HTML, så browsere kan reservere passende plads, før indhold indlæses. Til responsive designs opretholder CSS-aspektforholdsbokse konsistente bredde-til-højde-forhold på tværs af forskellige skærmstørrelser ved hjælp af enten aspect-ratio-egenskaben eller padding-bottom-teknikker. Reservering af plads til dynamisk indhold gennem CSS-pladsholdere sikrer, at annoncer, widgets og andre dynamisk indlæste elementer ikke forårsager forskydninger, når de vises. Brug af CSS-transforms i stedet for layout-egenskaber til animationer forhindrer layout-genberegninger – transform: translate() og transform: scale() bør erstatte top, left og dimensionsændringer. Forindlæsning af kritiske web-skrifttyper og indstilling af font-display: optional eller font-display: fallback forhindrer tekst i at være usynlig eller forårsage layoutforskydninger under skrifttypeindlæsning. Undgåelse af indholdssættelse over eksisterende indhold forhindrer, at elementer skubbes ned, som brugere aktivt læser eller interagerer med. Implementering af korrekt doven indlæsning med pladsholdere sikrer, at billeder indlæses i reserveret plads frem for at forårsage forskydninger. Udsættelse af tredjeparts JavaScript til at indlæses under folden eller efter brugerinteraktion forhindrer uventet indholdsinjektion i den primære viewport. Disse praksisser reducerer, når de implementeres systematisk, typisk CLS-scorer fra dårlige (>0,25) til gode (≤0,1) intervaller.

CLS’s indvirkning på brugeroplevelse og forretningsmetrikker

Layoutforskydninger påvirker direkte brugertilfredshed og forretningsresultater på målbare måder. Undersøgelser viser, at uventede layoutforskydninger får brugere til at miste deres plads under læsning, hvilket fører til øget afvisningsprocent og reduceret tid på siden. I e-handelssammenhænge kan layoutforskydninger få brugere til utilsigtet at klikke på forkerte produkter eller links, hvilket resulterer i frustration og kurvforladelse. Forskning fra Relive viste, at reduktion af layoutforskydninger til næsten nul forbedrede kundeoplevelsen og øgede konverteringsrater med 5 %, mens et andet casestudie demonstrerede en 41 % forbedring i CLS, der førte til en 10 % stigning i konverteringsrater. Layout Instability API-forskning indikerer, at brugere, der oplever betydelige layoutforskydninger, er 2-3 gange mere tilbøjelige til at forlade en side, før de fuldfører deres tilsigtede handling. Ud over brugeroplevelsen belønner Googles rangeringsalgoritme eksplicit sider med gode CLS-scorer, hvilket betyder, at optimering af visuel stabilitet giver både øjeblikkelige brugeroplevelsesfordele og langsigtede SEO-fordele. Sider med dårlige CLS-scorer kan opleve reduceret synlighed i søgeresultater, især for konkurrenceprægede søgeord, hvor flere sider har gode Core Web Vitals. Den kumulative effekt af CLS-optimering – forbedret brugeroplevelse, højere konverteringsrater og bedre søgerangeringer – gør det til et optimeringsmål med højt afkast for de fleste hjemmesider.

CLS i forskellige kontekster: Labdata vs. feltdata

Labdata og feltdata viser ofte betydelige forskelle i CLS-målinger, hvilket skaber forvirring for udviklere, der forsøger at optimere. Labværktøjer som Lighthouse og PageSpeed Insights måler CLS kun under den indledende sideindlæsning i et kontrolleret syntetisk miljø og fanger typisk kun layoutforskydninger, der er synlige i den første viewport. Denne tilgang misser layoutforskydninger, der opstår, når brugere scroller, interagerer med menuer eller udløser dynamisk indlæsning af indhold. Feltdata fra Chrome User Experience Report (CrUX) fanger virkelige brugeroplevelser på tværs af alle interaktioner gennem sidens samlede levetid, inklusive forskydninger der opstår under scrollning og efter brugerinteraktioner. Dette forklarer, hvorfor en side kan vise en god CLS-score i Lighthouse, men en dårlig score i Search Consoles Core Web Vitals-rapport – feltdataene inkluderer forskydninger, som laboratorietesten aldrig stødte på. Real User Monitoring (RUM)-løsninger giver detaljerede indsigter i, hvornår og hvor layoutforskydninger opstår for faktiske besøgende, inklusive enhedsspecifikke mønstre og scroll-baserede forskydninger. Udviklere bør prioritere feltdata, når de er tilgængelige, da de afspejler ægte brugeroplevelse, mens de bruger labdata til at identificere og fejlfinde specifikke problemer. Forskellen mellem lab- og feltdata understreger vigtigheden af kontinuerlig overvågning frem for engangstestning, hvilket sikrer, at optimeringsindsats adresserer virkelige brugeroplevelser frem for syntetiske testscenarier.

CLS og AI-platformsovervågning

I takt med at AI-systemer som ChatGPT, Perplexity, Google AI Overviews og Claude i stigende grad genererer webindholdsresuméer og citationer, bliver den visuelle stabilitet af citerede hjemmesider relevant for AI-overvågningsplatforme. Når AI-systemer citerer eller henviser til din hjemmeside, oplever brugere, der klikker videre til dit domæne, din sides CLS-præstation på egen hånd. Dårlige CLS-scorer kan negativt påvirke brugeroplevelsen for AI-henvist trafik, hvilket potentielt øger afvisningsprocenten og reducerer værdien af AI-citationer. Overvågningsværktøjer som AmICited sporer, hvordan dit domæne fremstår på tværs af AI-platforme, og forståelse af CLS-præstation bliver en del af en omfattende brandovervågningsstrategi. Hjemmesider med fremragende CLS-scorer giver bedre brugeroplevelse for alle trafikkilder, inklusive AI-henviste besøgende, hvilket understreger vigtigheden af optimering af visuel stabilitet. Efterhånden som AI-genereret indhold bliver mere udbredt i søgeresultater, bliver forbindelsen mellem CLS-præstation og samlet digital tilstedeværelse stadig vigtigere for at opretholde brandets omdømme og brugertilfredshed på tværs af alle trafikkontakter.

Sådan reviderer du din hjemmeside for CLS-problemer

Kør denne revision, når CLS-scorer i Search Console stiger, eller før en større redesign. Start med feltdata, ikke labdata: Åbn Search Consoles Core Web Vitals-rapport og identificer hvilke URL-grupper der falder i kategorierne “Behøver forbedring” eller “Dårlig”, da dette afspejler reel brugeroplevelse via CrUX frem for en syntetisk enkeltsidetest. For hver markeret side skal du åbne Chrome DevTools’ Performance-panel, optage en sideindlæsning og kigge efter de markerede “Layout Shift”-poster i Experience-sektionen – klik på hver enkelt for at se præcis hvilket DOM-element der flyttede sig og hvor meget, så du kan kortlægge scorebidrag direkte til specifikke elementer. Kontrollér hvert billed- og videotag for manglende bredde-/højdeattributter eller en manglende aspect-ratio CSS-regel; dette er den enkeltstående mest almindelige årsag og kan rettes med eksplicitte dimensioner. Inspicér annoncepladser, integrerede elementer og tredjepartswidgets for reserveret plads – hvis en container ikke har nogen minimumshøjde inden annoncen indlæses, vil den skubbe indhold ned, når den gengives. Test web-skrifttypeindlæsningsadfærd specifikt: Sammenlign CLS med netværket begrænset til 3G, da langsomme skrifttypeskift forårsaget af manglende font-display eller forindlæsning er en almindelig årsag til forskydninger, der ikke vises på hurtige forbindelser. Gennemgå endelig alt dynamisk injiceret indhold – cookiebannere, reklamebånd eller dovent indlæste sektioner – der vises over eksisterende indhold, da indsættelse af indhold over folden efter indledende gengivelse er en af de mest påvirkningsfulde CLS-udløsere og kræver en pladsholder eller fast positioneringsbehandling frem for en in-flow-injektion.

Ofte stillede spørgsmål

Klar til at overvåge din AI-synlighed?

Begynd at spore, hvordan AI-chatbots nævner dit brand på tværs af ChatGPT, Perplexity og andre platforme. Få handlingsrettede indsigter til at forbedre din AI-tilstedeværelse.

Lær mere

Har AI-citerede sider god CLS (visuel stabilitet)?
Har AI-citerede sider god CLS (visuel stabilitet)?

Har AI-citerede sider god CLS (visuel stabilitet)?

Sider som AI citerer mest har en god CLS ved 86% af indlæsningerne, mod 86% for de mindst citerede sider — en beskeden, korrelationel fordel oven på en allerede...

5 min læsning
Core Web Vitals
Core Web Vitals: Googles Væsentlige Sideoplevelsesmålinger

Core Web Vitals

Core Web Vitals er Googles tre nøglemålinger, der måler sideindlæsning, interaktivitet og visuel stabilitet. Lær om LCP-, INP- og CLS-tærskler og deres indvirkn...

10 min læsning
Sideoplevelse
Sideoplevelse: Definition, Målinger og SEO-effekt

Sideoplevelse

Sideoplevelse måler kvaliteten af brugerinteraktion gennem Core Web Vitals, mobilvenlighed, HTTPS-sikkerhed og påtrængende interstitials. Lær hvordan det påvirk...

9 min læsning