Hurtigere hjemmeside hjælp til en langsom hjemmeside

Cookie banner og Core Web Vitals

Se hvordan cookie bannere og consent scripts kan påvirke load, layout og interaktion, og lær hvordan du undgår at de ødelægger brugeroplevelsen.

Skrevet af Kim Tetzlaff

Cookie-bannere bliver ofte behandlet som et compliance-check man skal have på plads - ikke som en del af frontend-arkitekturen. I praksis kan de dog skabe layout-hop, tung interaktion og unødig blokering fordi consent-platformen loader scripts, skifter DOM og konkurrerer om main thread. En dårlig implementation rammer hele siden - ikke kun samtykke-flowet.

Hvis du har set mærkelig CLS efter load, eller at første klik føles tungt, kan banneret være en del af forklaringen. Denne artikel beskriver hvordan det påvirker LCP, INP og CLS, og peger mod en mere stabil tilgang.

Når compliance fylder mere end oplevelse

Juridisk tekst er vigtig, men den må ikke tvinge et teknisk valg der skader brugerne.

Hvorfor banneret sjældent testes ordentligt

Det testes ofte visuelt («ser det ud som lovgivningen?») frem for med målinger på mobil og under interaktion.

Overlay og indhold der hopper

Når banner eller overlay skubber hero indhold, eller når knapper springer når fonte loader, stiger CLS.

Tunge scripts og dårlig interaktion

Consent-SDK’er kan køre meget JS på main thread når brugeren interagerer med «Accepter» eller «Indstillinger».

Tidlig blokering af ressourcer

Nogle setups blokerer eller omorganiserer loading af marketing-scripts - det kan ændre timing for alt andet.

Dårlige måder at implementere samtykke på

Indholdet flytter sig efter første paint - klassisk CLS.

Script der loader for tidligt

Tungt consent-script i kritisk sti kan konkurrere med LCP-ressourcer.

Flere lag af scripts og afhængigheder

Tag manager + consent + marketing kan stable sig uden kontrol - se også tredjeparts scripts.

Bedre måder at bygge det på

Visuelt stabil placering

Reservér plads, brug overlay der ikke skubber indhold, eller fast bund-bar med kendt højde.

Begrænset JavaScript før samtykke

Load kun det der er nødvendigt for at vise valg og gemme samtykke.

Kun nødvendige scripts tidligt

Udskyd marketing til efter accept, eller når det er lovligt i jeres model.

Hvad du bør teste

Første visning

LCP og CLS i de første sekunder - især på mobil.

Klik og interaktion

INP når brugeren åbner «Indstillinger» eller accepterer.

Mobil vs desktop

Små skærme straffer layout-hop hårdere.

Marketing-scripts kan ændre dynamik efter accept - mål begge tilstande.

Typiske fejl og misforståelser

At banneret ikke tæller med i performance

Det er en del af DOM og script-budget.

At én løsning passer til alle sites

Et tungt CMS-plugin er ikke nødvendigvis rigtigt for jeres trafik og skabeloner.

At man ikke kan gøre det bedre

Der kan ofte skæres ned, scopes eller load senere uden at bryde lovkrav - tal med juridisk og udvikling.

Afslutning

Opsummering: Behandl consent som performance-kritisk: stabil layout, begrænset tidlig JS, og målinger på tværs af enheder og samtykketilstande.

Næste skridt:

Relaterede blogindlæg

FAQ

Kan et cookie banner virkelig påvirke Core Web Vitals?

Ja. Banneret kan skubbe indhold (CLS), tunge consent-scripts kan skade INP, og tidlig blokering kan påvirke hvordan og hvornår andre ressourcer loader. Det er frontend - ikke kun juridisk tekst.

Hvorfor giver cookie bannere ofte CLS?

Fordi de ofte indsprøjtes sent, mangler reserveret plads, eller skubber layout når knapper og tekst lander. Overlay kan også ændre synligt område.

Hvordan tester jeg om banneret er et problem?

Mål LCP/INP/CLS i lab med og uden accept, på mobil og desktop. Brug DevTools til at se scripts og layout. Følg [optimer cookie banner](/guides/optimer-cookie-banner-uden-cls-og-inp-problemer/) trin for trin.

Næste skridt i samme emne

Fortsæt fra forklaring til handling med guides, emner og ordbog.

Om forfatteren

Kim Tetzlaff

Kim skriver og vedligeholder indhold på hurtigere-hjemmeside.dk med fokus på målelig performance, Core Web Vitals og teknisk SEO. Målet er at gøre optimering konkret: hvad der faktisk flytter tal i feltdata, og hvordan du finder den korteste vej fra symptom til fix.

Kim Tetzlaff