GuideCore Web Vitals

Tre tal, målt på
rigtige brugere.

LCP, INP og CLS bliver vurderet på feltdata fra dine egne besøgende — ikke på den score et testværktøj giver dig på en hurtig forbindelse. Her er tærsklerne, forskellen på de to datatyper, og de rettelser der rent faktisk flytter noget.

https://

Ingen tilmelding · intet kreditkort · svar på 30 sek.

Målebånd og to stållinealer lagt ved siden af hinanden på hvid flade
Foto: William Warby · Unsplash
01Tærskler

De tre målinger og deres grænser

Core Web Vitals består af tre målinger. En URL består, når alle tre ligger i det grønne felt for 75 % af de indsamlede sidevisninger — målt separat for mobil og desktop.

≤ 2,5 s
LCP — Largest Contentful Paint
Hvornår hovedindholdet er tegnet
≤ 200 ms
INP — Interaction to Next Paint
Svartid på brugerens klik
≤ 0,1
CLS — Cumulative Layout Shift
Hvor meget layoutet hopper

Zonerne imellem er værd at kende, fordi de afgør om et fund haster. LCP mellem 2,5 og 4,0 sekunder er »kræver forbedring«, over 4,0 er dårlig. INP mellem 200 og 500 millisekunder kræver forbedring, over 500 er dårlig. CLS mellem 0,1 og 0,25 kræver forbedring, over 0,25 er dårlig.

75. percentil er den detalje flest overser. Det er ikke gennemsnittet der tæller, men den fjerdedel af dine besøgende der har den dårligste oplevelse. Et site kan have et pænt gennemsnit og stadig dumpe, fordi hver fjerde bruger sidder på mobil med et langsomt netværk og en gammel telefon.

02Datakilder

Feltdata og labdata er ikke det samme

Feltdatakommer fra Chrome User Experience Report: anonyme målinger fra rigtige Chrome-brugere, samlet i et rullende vindue på 28 dage. Det er de tal Google bruger, og det er dem der står i Search Consoles rapport. Til gengæld dækker de kun Chrome, kun brugere der har rapportering slået til, og kun URL'er med nok trafik til at tallet er statistisk brugbart.

Labdata kommer fra Lighthouse og lignende værktøjer: én kørsel, ét simuleret device, én forbindelse. Det er gentageligt, hvilket gør det velegnet til at teste en rettelse — og ubrugeligt som facit for, hvordan siden opleves.

Konsekvensen i praksis: brug labdata til at arbejde og feltdata til at konkludere. Og forvent forsinkelse. Retter du LCP i dag, er de 28 dages feltdata først renset for de gamle målinger en måned senere. Det er den hyppigste årsag til at nogen konkluderer, at rettelsen ikke virkede.

Trykt kursdiagram med håndtegnet graf henover en avisside med taltabeller
Feltdata bevæger sig langsomt. Et rullende vindue på 28 dage skjuler enhver rettelse i op til en måned.Foto: Markus Spiske · Unsplash
03Rettelser

Det der faktisk flytter tallene

Rækkefølgen herunder er sorteret efter hvor ofte den løser problemet — ikke efter hvor svær den er at udføre.

  1. 01

    LCP: find elementet, før du optimerer noget

    Largest Contentful Paint måler hvornår det største synlige element er tegnet — typisk et hero-billede, en video-plakat eller en stor overskrift. Halvdelen af alt LCP-arbejde bliver spildt, fordi man optimerer et andet element end det målingen faktisk rammer. Find elementet først, og se derefter hvor tiden går: serverens svartid, ventetid før ressourcen bliver opdaget, selve hentningen, eller tiden fra den er hentet til den bliver tegnet.

  2. 02

    LCP: lazy-load aldrig det element der måles

    loading="lazy" på hero-billedet er den mest udbredte selvskade i feltet. Billedet bliver først opdaget efter layoutet er beregnet, og LCP skrider med et halvt sekund eller mere. Giv i stedet elementet fetchpriority="high", og lad lazy-loading gælde alt under folden.

  3. 03

    INP: problemet er lange opgaver, ikke antallet af scripts

    Interaction to Next Paint måler forsinkelsen fra brugeren klikker, til skærmen viser svaret. Tallet bliver dårligt, når hovedtråden er optaget af én lang opgave — et tredjepartsscript der initialiserer, en stor React-hydrering, en cookie-dialog der beregner samtykke. Del arbejdet op, udskyd det der ikke skal køre ved første interaktion, og mål på mobil, hvor CPU'en er langsommere.

  4. 04

    CLS: reservér pladsen, før indholdet kommer

    Cumulative Layout Shift opstår, når noget bliver indsat efter layoutet er tegnet: et billede uden width og height, en annonce der folder sig ud, en cookiebanner der skubber teksten ned, eller en webfont der erstatter fallback-skriften med anden bredde. Alle fire har den samme løsning — afsæt pladsen på forhånd.

  5. 05

    TTFB: den skjulte del af LCP

    Time To First Byte indgår ikke i Core Web Vitals som selvstændig måling, men den ligger inde i LCP. Bruger serveren 1,4 sekunder på at svare, har du 1,1 sekund tilbage af budgettet til alt andet. Cache, hosting og databasekald flytter tallet mere end nogen billedoptimering.

04Forventning

Hvad du kan forvente af rankingen

Core Web Vitals indgår i det Google kalder page experience. Google har samtidig gentaget mange gange, at relevant indhold vejer tungere end hurtigt indhold. Begge dele er sande på én gang, og de skal læses sådan her: hastighed vinder ikke en position til dig, men den kan afgøre den, når to sider ellers er lige.

Den anden effekt er den, der sjældent bliver nævnt i SEO-sammenhæng, og som ofte betyder mere: konvertering. En side der springer i layoutet, mens brugeren rækker ud efter knappen, mister salget uanset hvad Google mener om den. Det er også derfor arbejdet er værd at lave på de sider hvor pengene ligger, frem for at jagte grønt på hele sitet.

En rimelig ambition: få de skabeloner der står for det meste af omsætningen i grønt på mobil, og lad resten ligge i gult. Grønt på samtlige URL'er er sjældent pengene værd.

05Overvågning

Hvorfor det skal måles løbende

Core Web Vitals er ikke en opgave man afslutter. Tallene forfalder af sig selv: et nyt sporingsscript fra marketing, en tredjepartswidget, et tema-opdatering der fjerner billeddimensionerne. Ingen af delene ser ud som en fejl i udrulningen.

Agenten måler derfor på fast interval og sammenligner mod sidste måling. Falder LCP-medianen på en skabelon, kobles det til den dag ændringen skete, så du leder efter årsagen i den rigtige uge og ikke i alle de foregående. Det samme gælder trafikfald: uden en tidsserie kan man ikke se forskel på en core update og sin egen udrulning fra samme weekend.

Læs også guiden til teknisk SEO — hastighed hjælper ikke på en side der ikke er indekseret.

06Spørgsmål

Det bliver spurgt om oftest

Hvorfor viser PageSpeed Insights grønt, mens Search Console siger fejl?

Fordi de to måler forskellige ting. PageSpeed Insights viser både en labtest kørt på ét simuleret device og feltdata fra rigtige besøgende. Search Console bruger udelukkende feltdata fra Chrome User Experience Report, samlet over 28 dage. En perfekt labscore siger intet om, hvordan siden opfører sig på en fem år gammel Android på mobilnet.

Hvad skete der med FID?

First Input Delay blev afløst af Interaction to Next Paint 12. marts 2024. FID målte kun forsinkelsen før browseren begyndte at behandle den første interaktion. INP måler hele vejen til skærmen viser svaret, og gør det for alle interaktioner i besøget. Bruger et værktøj stadig FID, er værktøjet ikke opdateret.

Hvor meget vægter Core Web Vitals i rankingen?

Mindre end de fleste håber. Google har bekræftet at page experience indgår, men også gentaget at relevant indhold slår hurtigt indhold. Praktisk betydning: Core Web Vitals afgør sjældent hvem der bliver nummer et, men de kan afgøre en position mellem to sider der er lige gode på alt andet — og de påvirker konverteringen uafhængigt af Google.

Mit site har for lidt trafik til at have feltdata. Hvad gør jeg?

Så findes der ingen CrUX-data for dine URL'er, og Search Console har intet at vise. Mål i stedet med Lighthouse eller et RUM-script du selv sætter op, og accepter at tallene er indikative. Alternativt kan du se på data for hele domænet i stedet for pr. URL-gruppe.

Kilder

  1. web.dev — Web Vitals
    Googles definition af de tre målinger og de tærskelværdier siden herover bygger på.
    web.dev/articles/vitals
  2. web.dev — Interaction to Next Paint (INP)
    Målingen der afløste FID i marts 2024, inklusive hvordan den beregnes hen over et besøg.
    web.dev/articles/inp
  3. web.dev — Optimize Largest Contentful Paint
    Opdelingen af LCP i fire faser — TTFB, load delay, load duration og render delay.
    web.dev/articles/optimize-lcp
  4. Chrome Developers — Chrome UX Report
    Datasættet bag feltmålingerne: rullende 28 dage, 75. percentil, kun Chrome-brugere med aktiveret rapportering.
    developer.chrome.com/docs/crux
  5. Google Search Central — Understanding page experience
    Googles egen formulering af hvordan page experience indgår i rankingen — og hvad det ikke gør.
    developers.google.com/search/docs/appearance/page-experience
Start her

Få dine tre tal målt sammen med resten.

Agenten aflæser Core Web Vitals som en del af den tekniske rapport — sammen med indeksering, links og schema.

https://