Hurtigere hjemmeside hjælp til en langsom hjemmeside

Sådan fejlsøger du LCP fra start til slut

Følg en praktisk arbejdsgang til at finde årsagen til høj LCP, fra serverrespons og render blocking til billeder, prioritering og netværksrækkefølge.

Skrevet af Kim Tetzlaff

Trin-for-trin

  1. Vælg en konkret URL og kør PageSpeed eller Lighthouse for at bekræfte LCP-element og groft tidspunkt.

  2. Tjek TTFB og HTML: langsom respons udskyder alt, inklusive discovery af LCP-ressourcen.

  3. Find LCP-elementet (billede, tekst eller andet) og notér om problemet er discovery, størrelse eller blokering.

  4. Gennemgå render-blocking CSS/JS og forkert lazy load der rammer LCP-elementet.

  5. Optimér selve ressourcen (format, dimensioner, caching, CDN) og prioritering (fetchpriority, preload kun hvis begrundet).

  6. Mål igen på samme enhed og sammenlign waterfall før og efter.

Høj LCP er sjældent ét enkelt problem. Det er en kæde: server sender HTML, browser parser og opdager ressourcer, netværk henter filer, og rendering viser indhold. Målet med denne guide er at du finder flaskehalsen i stedet for at optimere tilfældige elementer eller blindt preloader et billede.

Hvad du får: En samlet arbejdsgang du kan følge på en vigtig side, med links til dybere guides undervejs. Du kan bruge den sammen med prioritering af hastighedsoptimering så du ikke spilder tid på små fixes i forkert rækkefølge.

Hvornår denne guide er relevant

Høj LCP i feltdata eller labdata

Når Search Console, CrUX eller PageSpeed viser LCP over mål på skabeloner der betyder noget for jer.

Langsom første visning på vigtige sider

Når brugere eller kolleger oplever at «ingenting sker» i toppen af skærmen, selvom resten af siden føles ok.

Det skal du have klar før du starter

En konkret side eller template

Én URL ad gangen - fx forsiden eller en produktoplysning.

Adgang til værktøjer og målinger

PageSpeed Insights, Lighthouse, DevTools Network og helst waterfall-forståelse.

En plan for før og efter

Notér dato, enhed, netværksprofil og gerne screenshot af waterfall.

Trin 1: Find det reelle LCP-element

Billede

Ofte hero, produkt eller stort banner. Bekræft i Lighthouse/PSI hvilket element der tæller som LCP.

Tekstblok

Store overskrifter kan være LCP hvis billeder ikke dominerer.

Andet indhold

Video-poster, store SVG eller andet - det er elementet der tæller, ikke din antagelse.

Trin 2: Tjek TTFB først

Hvorfor langsom HTML forsinker alt

LCP starter ikke før der er indhold at male. Høj TTFB betyder at hele kæden starter sent.

Hvordan du ser om backend er problemet

Se på første byte i waterfall og sammenlign med en simpel test-side på samme host. Følg TTFB og cache hvis det er her det gør ondt.

Trin 3: Tjek om elementet opdages for sent

HTML-struktur

Ligger LCP-elementet sent i DOM eller indsprøjtes af JS? Så er discovery problemet.

CSS og JavaScript blocking

Render-blocking ressourcer kan udskyde første paint. Se fjern render-blocking.

Lazy loading der rammer forkert

loading="lazy" på LCP-billedet er en klassisk fejl - læs LCP med billeder.

Trin 4: Tjek selve LCP-ressourcen

Filstørrelse og format

Er filen alt for stor til viewport? Er I på WebP/AVIF hvor det giver mening?

Responsive størrelser

srcset og sizes der ikke matcher layout sender ofte for store filer til mobil.

Caching og leveringsvej

CDN, cache-headers og geografisk afstand påvirker stadig, selv med et «optimeret» billede.

Trin 5: Tjek prioritering og netværksrækkefølge

Preload

Kun når en kritisk ressource ellers opdages for sent - se fetchpriority og preload.

Fetchpriority

fetchpriority="high" på LCP-<img> kan hjælpe når andre assets konkurrerer - men mål effekten.

Konkurrence fra andre ressourcer

Tunge scripts eller mange tidlige requests kan stjæle båndbredde fra LCP-ressourcen.

Trin 6: Test igen og dokumentér

Før og efter

Samme URL, samme enhed, samme netværksprofil - ellers sammenligner du æbler og pærer.

Hvad du bør holde øje med

LCP-tid, men også om du har skabt CLS eller gjort INP værre med nye scripts.

Hvornår næste skridt giver mening

Når LCP er under kontrol på den skabelon, gentager du processen på næste vigtige side - eller går til INP hvis det er næste flaskehals.

Typiske fejl

Man antager at billedet er problemet

Uden at tjekke TTFB og discovery kan du bruge timer på forkert sted.

Man preloader uden at have fundet årsagen

Preload er et plaster, ikke en diagnose.

Man glemmer TTFB og HTML

En perfekt komprimeret PNG hjælper ikke, hvis HTML ankommer sent.

Checkliste

  • LCP-element identificeret i værktøj
  • TTFB vurderet før dyb billedoptimering
  • Discovery, blocking og lazy load tjekket
  • Ressource og prioritering justeret med måling
  • Resultat dokumenteret før næste skridt

Afslutning

Arbejdsgangen er: element - TTFB/HTML - discovery - ressource - prioritering - gentest.

Gå dybere med:

Relaterede guides

FAQ

Er LCP altid et billede?

Nej. Det kan være et tekstafsnit, video-poster eller andet stort element i viewport. Lighthouse viser typisk hvilket element der er LCP - start med den kendsgerning, ikke med antagelser.

Hjælper preload altid?

Nej. Preload er relevant når en kritisk ressource opdages for sent. Hvis HTML eller TTFB er problemet, skal du rette dér først. Forkert preload kan stjæle båndbredde fra vigtigere ting.

Skal jeg starte med TTFB eller billedet?

Hvis TTFB er høj, starter alt sent - så ja, ofte TTFB først. Hvis TTFB er ok men LCP-billedet er tungt eller sent i waterfall, går du direkte til billedet og prioritering.

Næste skridt efter guiden

Brug emnesider, ordbog og blog til at validere og uddybe næste ændring.

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