Performance-bureau i Danmark

Core Web Vitals optimering
Hurtigere sites. Højere ranking

Vi måler, prioriterer og fixer LCP, INP og CLS, så jeres site består Googles performance-tærskler og konverterer bedre.

Fundamentet

Performance er ikke en feature, det er fundamentet

Google ranker langsommere sites lavere, og brugerne forlader dem hurtigere. Core Web Vitals er ikke længere en nice-to-have, det er et minimumskrav for at være konkurrencedygtig i organisk søgning. Et site der scorer "Poor" på LCP eller INP tilbringer mindre tid i SERP'en og taber både ranking og konverteringer.

Vi har optimeret performance på sites bygget i Next.js, WordPress og headless CMS. Tilgangen er den samme uanset stack: mål, prioriter, implementer, verificer. Vores eget site er bygget i Next.js og fungerer som demonstration, kør Lighthouse mod webworq.dk og sammenlign med vores tal længere nede.

01

Next.js

Server Components, billed- og font-optimering og edge-deploy giver de bedste forudsætninger fra start. Vores eget site er bygget i Next.js, og tallene står lige nedenfor.

02

WordPress

Med rette caching, billedoptimering og plugin-disciplin kan WordPress bestå Core Web Vitals, uden rebuild. Vi siger ærligt hvornår en sprint rækker, og hvornår den ikke gør.

03

Headless CMS

CMS bag API, Next.js-frontend foran. Performance som i et rent Next.js-site, med redaktørernes vante værktøjer bevaret bag kulissen.

Beviset

Real proof, webworq.dk målt nu

Mål kan skrives op. Vores site kan ikke. Kør PageSpeed Insights på webworq.dk og sammenlign med tallene herunder.

  • LCPLargest Contentful Paint

    GodGod ≤ 2,5 s

    1,0s
  • TBTTotal Blocking Time

    GodGod ≤ 200 ms

    0ms
  • CLSCumulative Layout Shift

    GodGod ≤ 0,1

    0
Se casen bag webworq.dk

Mobile Lighthouse-scoren er typisk lavere for danske sites med lovpligtigt cookie-samtykke, og ja, også for vores. Vi optimerer løbende, både på desktop og mobil. Real-user CrUX-data giver det mest retvisende billede.

95/100

Lighthouse Desktop · performance

Fremragende
webworq.dk · 95/100
Googles grænse for god score · 90/100

Målt 21. august 2026 med Lighthouse CLI, desktop-preset, median af 5 kørsler

Metrikkerne

De fire metrics, forklaret

LCP, INP, CLS er Googles tre Core Web Vitals. TTFB er en stærk indikator der bestemmer hvor godt de tre kan blive.

Google vurderer hver metrik på 75. percentilen af rigtige brugeres sessioner (CrUX), så tallene skal være gode for næsten alle besøg, ikke kun for gennemsnittet.

Googles tærskler

Grænsen for "God" pr. metrik · kilde: web.dev

God

LCP

≤ 2,5s

Largest Contentful Paint

Hvor hurtigt det største synlige element render. Typisk hero-billede, H1 eller hero-tekst. LCP > 4s er "Poor" og taber både ranking og konverteringer. Mest almindelige problem: LCP-elementet er hidden bag opacity-0 animationer eller venter på font-loading.

Vores fix: Identificer LCP-elementet i Lighthouse → render det i første frame → fjern animation-blockers → preload font.

INP

≤ 200ms

Interaction to Next Paint

Hvor responsivt sitet føles ved klik, tap eller tastatur. Erstattede FID i marts 2024. Måler den værste interaktion på siden. Typisk problem: tunge JavaScript-handlere, event listeners der blokerer main thread.

Vores fix: Reducer main-thread-arbejde → code-split tunge komponenter → defer tredjepart-scripts → brug requestIdleCallback for ikke-kritisk arbejde.

CLS

≤ 0,1

Cumulative Layout Shift

Hvor meget elementer hopper rundt under indlæsning. Frustrerende for brugere når en knap rykker sig lige før de klikker. Typisk problem: billeder uden width/height, fonts der swapper og ændrer linjehøjde, tilføjede elementer (banners, ads) uden reserveret plads.

Vores fix: Sæt eksplicit width/height på alle billeder → reserver højde til ads og bannere → brug font-display: optional eller size-adjust descriptors.

TTFB

≤ 800msIndikator

Time to First Byte

Hvor hurtigt server svarer. Ikke en officiel CWV-metric men en stærk indikator: hvis TTFB er høj, kan LCP aldrig blive god. Typisk problem: tung WordPress uden caching, database-queries i hovedrenderingen, server placeret langt fra brugerne.

Vores fix: CDN foran origin (Cloudflare) → Edge-caching for statiske og semi-statiske sider → query-optimering eller ISR/SSG i stedet for SSR.

Metoden

Performance som disciplin, ikke en engangsoptimering

Vi måler før og efter, dokumenterer pre-/post-tal i Lighthouse og CrUX, og sætter et performance-budget op i jeres CI/CD så regressioner fanges automatisk. Det er forskellen mellem en sprint der holder, og en sprint der eroderer over tid.

  • Lighthouse + CrUX målt på 5 sider, mobile + desktop
  • Prioriteret fix-roadmap med impact-estimering
  • Pre-/post-rapport så I ser præcist hvad hver fix gav
  • Performance-budget i CI/CD, fanger regressioner før deploy
Core Web Vitals optimering, performance engineering for danske sites

Beslutningen, linje for linje

Hvornår skal I investere i Core Web Vitals?

Performance-arbejde betaler sig ikke altid. Her er hvornår det er den rigtige investering, og hvornår der er bedre prioriteringer.

  1. Vent, hvis

    Sitet allerede passer Core Web Vitals (Search Console viser "Good" på 75%+ af URL'er)

    Invester nu hvis

    PageSpeed Insights viser "Poor" eller "Needs Improvement" på mobil

  2. Vent, hvis

    I står foran en større rebuild, så optimer den nye stack i stedet

    Invester nu hvis

    Search Console rapporterer Core Web Vitals-fejl på flere URL'er

  3. Vent, hvis

    Trafikken er primært direkte/branded, hvor CWV påvirker ranking mindst

    Invester nu hvis

    Bounce rate er over 60% på mobile landing pages

  4. Vent, hvis

    I har ikke konfigureret Google Search Console eller Analytics endnu, mål først

    Invester nu hvis

    I konkurrerer på trafik-tunge keywords hvor små ranking-ryk betyder meget

  5. Vent, hvis

    Konvertering er primært drevet af content eller pris, ikke speed

    Invester nu hvis

    Sitet skal nå et stort eller globalt publikum (CrUX vægter mobil tungt)

  6. Vent, hvis

    Budget er begrænset, og indhold/SEO eller annoncering vil give større ROI

    Invester nu hvis

    I bruger penge på Google Ads, langsom landing page = højere CPC

Ikke sikker? Book en gratis 30-min snak hvor vi sammen kører Lighthouse og PageSpeed Insights mod jeres site og giver en ærlig vurdering. Hvis der ikke er noget at hente, siger vi det.

Book en gratis 30-min snak

Sprinten

Hvad vi rent faktisk fikser i en sprint

De seks områder vi typisk arbejder igennem, prioriteret efter impact pr. ændring.

01

LCP-element og hero-rendering

Vi finder LCP-elementet, sikrer at det render i første frame, fjerner opacity-0 entrance-animationer der blokkerer paint, og preloader hero-billede med fetchpriority="high".

02

Image format og sizing

Konvertering til AVIF (50% mindre end JPEG) med WebP fallback, responsive sizes via srcset, lazy-loading for below-fold, og eksplicit width/height så CLS holdes på 0.

03

JavaScript bundle-trim

Code-splitting af tunge komponenter (charts, editors, video players), tree-shaking af ubrugte exports, dynamic imports for non-critical UI, og removal af duplikerede dependencies.

04

Tredjepart-scripts

Audit af analytics, tag manager, consent-tools, chat widgets og pixels. Defer/async, Partytown for web-worker-isolering hvor muligt, og facade-mønster for embedded video og maps.

05

Font-loading

Preload af kritiske fonts, font-display: swap eller optional, subsetting til kun de glyphs der bruges (Glyphhanger), og size-adjust descriptors så font-swap ikke skaber CLS.

06

Render-blocking ressourcer

Critical CSS inline eller tidligt loadet, async/defer af ikke-kritisk JS, fjernelse af render-blocking webfonts og tredjeparts-stylesheets der ikke bruges above the fold.

Cases

Sites vi bygger og måler på

Rigtige projekter for rigtige danske virksomheder, inklusive vores eget Next.js-site. Se dem i portfoliet, eller besøg dem live og døm selv.

01 / 05

Processen

Sådan kører en Core Web Vitals-sprint hos os

Fire faser, ugentlige demos, dokumenteret resultat. Fra første måling til sidste verifikation tager en sprint typisk 3-4 uger.

Diagnose · 2-3 dage

Måling og bottleneck-identifikation

  • Lighthouse audit (5 sider, mobile + desktop)
  • CrUX real-user data
  • LCP-element analyse
  • Bundle og script audit
Plan · 2-3 dage

Prioriteret roadmap

  • Impact-estimering pr. fix
  • Effort-vurdering
  • Sprint-plan + scope-aftale
  • Performance-budget defineret
Implementering · 2-3 uger

Sprint med ugentlige demos

  • LCP-element fix
  • Image-optimering (AVIF/WebP)
  • JS code-splitting
  • Tredjepart defer + font-tuning
Verifikation · 1 uge

Måling, dokumentation, overlevering

  • Pre-/post-måling
  • Performance-rapport
  • Performance-budget i CI/CD
  • 60 dages support

Priser

Hvad koster en Core Web Vitals-optimering?

Tre niveauer, fra one-time audit til continuous performance engineering. Audit-prisen modregnes hvis I vælger en sprint.

Mest populære

Performance Sprint

Audit + 2-3 ugers implementering

Audit kombineret med 2-3 ugers implementering. Vi løser de højest-prioriterede LCP/INP/CLS-problemer og dokumenterer effekten med før/efter-tal

65.000kr. ekskl. moms
InkluderetAlt fra Performance Audit
Inkluderet2-3 ugers implementering, ugentlige demos
InkluderetHero/LCP-element optimering
InkluderetImage-format konvertering (AVIF/WebP) + responsive sizes
InkluderetJavaScript code-splitting og bundle-trim
InkluderetTredjepart-scripts: defer, async, Partytown-evaluering
InkluderetFont-loading: preload, font-display, subsetting, size-adjust
InkluderetCritical CSS + fjernelse af unused rules
InkluderetFør/efter Lighthouse + CrUX dokumentation
InkluderetPerformance-budget defineret og dokumenteret
Inkluderet60 dages support efter sprint
Ikke inkluderetLøbende monitoring og kvartalsvise sprints

Alle priser er ekskl. moms. Vælger I en sprint inden for 30 dage efter en audit, modregnes hele audit-prisen.

Prisberegner

Få et prisestimat på 2 minutter

Prøv vores prisberegner og få et skræddersyet tilbud baseret på dine behov, helt gratis og uden forpligtelser.

Gratis og uforpligtende

1Type valgt: Hjemmeside med custom design
2Omfang: 10-20 sider + copywriting
3Dit estimat: ca. 15.000 kr.
Beregningen tagercirka 2 minutter
HjemmesideWebshopCustom designSkabelonCopywritingBooking-systemCRM-integrationBetalingsmodulSEO-opsætningHostingHjemmesideWebshopCustom designSkabelonCopywritingBooking-systemCRM-integrationBetalingsmodulSEO-opsætningHosting
FAQ

Ofte stillede spørgsmål om Core Web Vitals

Det praktiske, det tekniske og det kommercielle om performance-optimering.

Core Web Vitals er Googles tre måle-tal for brugeroplevelse: LCP (hvor hurtigt det største synlige indhold render), INP (hvor responsivt sitet føles ved interaktion) og CLS (hvor stabilt layoutet er under indlæsning). De er en officiel ranking-faktor siden 2021 og bruges også i AI Overviews og Discover-resultater. Sites der ikke består Core Web Vitals taber både ranking og konverteringer, sidstnævnte fordi langsom site-performance måles direkte i bounce rate og tid til checkout.

Kom i gang

Klar til at få jeres Core Web Vitals
i orden?

Book en 30-minutters gratis snak. Vi kører Lighthouse mod jeres site sammen og giver en ærlig vurdering: hvad der kan hentes, hvad det kræver, og hvad det koster.

  • 30-minutters gratis snak
  • Live audit: Lighthouse + PageSpeed
  • Realistisk impact-estimat
  • Ingen salgstale

Eller ring direkte 27 57 07 44

Core Web Vitals optimering i Danmark, Webworq

Mål kan skrives op. Vores site kan ikke.
WebworqWebworqPerformance målt, ikke lovet
Book audit
Webworq er et specialiseret webbureau i Danmark med performance som kernedisciplin. Vi måler, prioriterer og fikser LCP, INP og CLS på sites bygget i Next.js, WordPress og headless CMS, og vi dokumenterer effekten med før- og efter-tal i både Lighthouse og CrUX. Vores eget site er bygget i Next.js, og tallene står på denne side, så du kan kontrollere dem selv.

01

Hvad er Core Web Vitals, og hvordan bruger Google dem?

Core Web Vitals er Googles tre måle-tal for brugeroplevelse: LCP for indlæsning, INP for responsivitet og CLS for visuel stabilitet. De har været en officiel ranking-faktor siden 2021 og indgår i dag også i vurderingen bag AI Overviews og Discover. Signalet er ikke alt-eller-intet: Core Web Vitals fungerer som en tiebreaker mellem sider med sammenligneligt indhold, og netop derfor mærkes det mest på konkurrenceprægede søgeord, hvor små ryk i placering flytter reel trafik.

Effekten stopper ikke ved ranking. Langsomme sider måles direkte i bounce rate, i tid til checkout og i annoncepris, Google Ads belønner hurtige landing pages med bedre kvalitetsscore. Performance-arbejde er derfor både et SEO-håndtag og et konverterings-håndtag. Vil du have hele den tekniske baggrund, har vi skrevet en komplet guide til Core Web Vitals med praktiske løsninger for hver metrik.

02

Lab-data vs field-data: Lighthouse, PageSpeed Insights og CrUX

De tre værktøjer forveksles ofte, men de måler ikke det samme. Lighthouse er et lab-værktøj: det simulerer én session på en standardiseret mobil og giver et øjebliksbillede, perfekt til diagnose og til at iterere hurtigt. CrUX (Chrome User Experience Report) er field-data: aggregerede målinger fra rigtige brugeres Chrome-sessioner over de seneste 28 dage. PageSpeed Insights viser begge dele i én rapport.

Den vigtige pointe: Google ranker på field-data, ikke på Lighthouse-scoren. Derfor kan et site godt score flot i Lighthouse og stadig fejle Core Web Vitals hos rigtige brugere på langsomme telefoner og mobilnetværk, og omvendt. Vi bruger Lighthouse til at finde og rette problemerne og CrUX til at verificere, at effekten også lander hos rigtige brugere. Ændringer i CrUX viser sig gradvist over de 28 dages aggregering, så tålmodighed er en del af metoden.

03

De typiske syndere: billeder, scripts og fonte

På tværs af de sites vi har målt, går de samme problemer igen. Billeder leveres i for store formater uden moderne komprimering, det løses med AVIF/WebP, responsive størrelser og eksplicitte dimensioner, som vi har beskrevet i vores guide til billedoptimering. Tredjeparts-scripts, analytics, tag managers, consent-værktøjer, chat-widgets, blokerer main thread og trækker både LCP og INP ned. Og webfonte, der loader sent, giver enten usynlig tekst eller layout-hop, når de swapper ind.

Dertil kommer den synder, færrest opdager selv: entrance-animationer der holder LCP-elementet skjult bag opacity 0, så Google først "ser" indholdet, når animationen er færdig. Rækkefølgen i en sprint er altid den samme: mål, prioriter efter impact, fix, mål igen. Performance hænger tæt sammen med resten af det tekniske fundament, som vi gennemgår i guiden til teknisk SEO.

04

Performance på WordPress vs Next.js

Stakken sætter rammen, men afgør ikke resultatet. En WordPress-hjemmeside med et disciplineret theme, caching-lag og et begrænset antal plugins kan bestå Core Web Vitals og score 85+ i Lighthouse. Omvendt kan et Next.js-site sagtens være langsomt, hvis det skibes med tunge bundles og ukritiske tredjeparts-scripts. Forskellen er, hvor meget arbejde stakken laver for dig: Next.js har billed- og font-optimering, code-splitting og server-rendering indbygget, hvor WordPress kræver, at du selv sammensætter disciplinen af caching, CDN og optimeringsværktøjer.

Derfor er vores anbefaling pragmatisk: står I på en sund WordPress-stack, er en performance-sprint næsten altid billigere end en rebuild, og til mindre WordPress-sites har vi en fast pakke: WordPress hastighedsoptimering. Er sitet bygget på et tungt page builder-theme med 30+ plugins, regner vi på begge scenarier, og nogle gange er en headless arkitektur med WordPress som CMS og Next.js som frontend den løsning, der både bevarer redaktørernes workflow og løser performance-problemet ved roden.

05

Hvad koster Core Web Vitals-optimering, og hvornår betaler den sig?

Priserne står i tabellen længere oppe: audit til 19.500 kr., sprint til 65.000 kr. og continuous performance engineering fra 45.000 kr. i opstart plus 12.500 kr. om måneden, alle ekskl. moms, og audit-prisen modregnes, hvis I vælger en sprint inden for 30 dage. Regnestykket bag investeringen er konkret: hvad er et procentpoint lavere bounce rate, et ryk på et konkurrencepræget søgeord eller en lavere CPC i Google Ads værd for jer om året? På sites med reel trafik tjener en sprint sig typisk hjem på måneder, ikke år.

Omvendt siger vi det også højt, når performance ikke er den rigtige investering: består sitet allerede Core Web Vitals, eller står I foran en større rebuild, er pengene bedre brugt på indhold, SEO eller annoncering. Er projektet i virkeligheden en ny hjemmeside, så start med et overslag i vores hjemmeside prisberegner i stedet.

06

Sådan måler du selv, gratis og på fem minutter

Du behøver ikke et bureau for at få diagnosen. Kør jeres vigtigste sider gennem PageSpeed Insights, den viser både field-data (øverst) og Lighthouse-lab-tal (nederst) og fremhæver de konkrete muligheder med størst effekt. Har I Search Console, ligger der en Core Web Vitals-rapport med status for alle jeres URL'er, grupperet efter problem. Tærsklerne og metodikken bag metrikkerne er dokumenteret af Googles eget team på web.dev.

Mål på mobil først, det er der, tærsklerne er sværest at bestå, og der, Google vægter tungest. Og mål de sider, der betyder noget kommercielt: forsiden, de vigtigste landingssider og checkout-flowet. Kommer der røde eller gule tal, ved I, hvad næste skridt er, og er I i tvivl om, hvad tallene betyder, tager vi gerne kigget sammen med jer i en gratis 30-minutters snak.