Hurtigere hjemmeside hjælp til en langsom hjemmeside

Hvordan tredjeparts scripts gør din hjemmeside langsom

Få overblik over hvordan chat widgets, tracking, consent, video embeds og andre tredjeparts scripts påvirker LCP, INP, CLS og TTFB.

Skrevet af Kim Tetzlaff

Tredjeparts scripts er ofte skjult gæld: de kommer på over tid, én tag manager-regel ad gangen, og pludselig er forsiden tung selvom «kun ét lille script» blev tilføjet. Det handler ikke kun om hvor mange scripts der er, men hvornår de parser, hvor de kører (main thread), og hvad de konkurrerer med - dit første indhold, dine egne scripts, eller brugerens klik.

Mange sites bliver langsomt tungere uden at nogen har planlagt det: marketing tilføjer pixels, support tilføjer chat, compliance tilføjer consent, og ingen har et samlet billede i waterfall. Denne artikel giver dig et praktisk filter: sådan påvirker de load og interaktion, og hvordan du rydder op uden at ødelægge forretningen.

Hvad er tredjeparts scripts egentlig

Egne scripts vs. eksterne scripts

Egne filer hoster I typisk selv og kan versionere, cache og defer. Tredjepart er alt der hentes fra andre domæner - ofte med ekstra DNS, TLS og uforudsigelig kørsel.

Hvorfor eksterne scripts er sværere at styre

De opdateres uden at I deployer, kan hive flere afhængigheder ind, og respekterer ikke altid jeres CSP eller performance budget.

Sådan påvirker de load og brugeroplevelse

Tunge scripts før første visning

Hvis tredjepart kører tidligt, kan det udskyde parsing og påvirke LCP - især når det konkurrerer om båndbredde med hero-indhold.

Lange tasks og dårlig INP

Når brugeren klikker, kan tredjeparts kode køre samtidig med jeres handlers og skabe lange tasks - det er kernen i mange INP-problemer.

Layout-hop og sen dynamisk indsprøjtning

Bannere, widgets og embeds kan ændre DOM efter load og give CLS, eller flytte knapper under brugerens finger.

De værste syndere i praksis

Chat widgets

Ofte store bundles der initialiserer tidligt. Overvej kun på sider hvor chat er kritisk, eller klik-aktiveret load.

Se dybdegående: Cookie banner og Core Web Vitals.

Tracking og marketing tags

Mange små requests kan blive til mange tasks på main thread via tag manager.

Video embeds og sociale widgets

Iframe og embed-scripts kan trække tunge afhængigheder - overvej facade-billeder og load ved afspilning.

Heatmaps og session replay

Kan optage meget og køre tungt - vurder sampling og om de skal køre på alle sider.

Sådan finder du dem

Waterfall og netværkskald

Sortér efter domæne du ikke genkender. Se initiator-kæden - sådan læser du en waterfall.

DevTools og main thread

Performance-profil med interaktion: find lange tasks og kobl til kildescript.

Hvornår feltdata giver et andet billede

Lab kan være grønt mens mobil-brugere med tredjepart og dårlig CPU ser høj INP. Sammenlign med Lighthouse vs CrUX.

Sådan vurderer du om de er nødvendige

Forretning vs. performance

Hvert script skal have en ejer og et formål der kan forsvares med tal eller lovkrav.

Hvilke sider de faktisk skal være på

Ikke alt skal indlæses på checkout, blog og admin.

Hvornår en lettere løsning er bedre

Server-side tagging, færre pixels, eller native consent-flow kan reducere client-arbejde.

Hvad du kan gøre i praksis

Udsæt load

defer, async, dynamisk import efter load, eller «idle»-hooks - alt efter hvad scriptet tåler.

Klik før load

Chat og nogle widgets kan først hente når brugeren åbner panel.

Begræns til bestemte templates

Tag manager-regler der scope’r til kun blog, kun kampagnesider, osv.

Fjern det der ikke længere bruges

Et årligt «script audit» betaler sig ofte i ren INP.

Typiske fejl

Alt loader på alle sider

Dyrt og svært at fejlsøge.

Ingen ved hvem der ejer scriptet

Så bliver det aldrig fjernet.

Nye scripts tilføjes uden test

Altid mål LCP/INP på staging og gerne på mobil.

Afslutning

Model: kortlæg - kategorisér - vurder nødvendighed - udsæt eller fjern - mål igen.

Gå videre til den praktiske guide til at fjerne eller udsætte tunge tredjeparts scripts og INP-guiden. Render-blocking fra jeres egne ressourcer finder du i fjern render-blocking.

Relaterede blogindlæg

FAQ

Hvilke tredjeparts scripts er typisk værst?

Det afhænger af jeres site, men chat-widgets, tunge analytics- og marketing-tags, session replay og store video-embeds topper ofte listen for tidlig belastning og lange tasks. Consent-scripts kan både skubbe layout og blokere interaktion - se også [cookie banner og Core Web Vitals](/blog/cookie-banner-og-core-web-vitals/).

Kan jeg bare udsætte alt tredjepart?

Udsættelse hjælper ofte, men ikke hvis funktionen skal virke ved første klik, eller hvis I har lovkrav om samtykke før tracking. Vurder hvert script: forretningsværdi, hvilke sider det hører til, og om en lettere integration findes.

Hvordan finder jeg ud af om et script er nødvendigt?

Spørg produkt/marketing hvilke KPI'er der bindes til scriptet, og om det stadig bruges i rapportering. Hvis ingen ejer det, er det et kandidat til fjernelse eller test på staging. Mål INP og LCP før og efter.

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