Hastighedsoptimering
WordPress hastighedsoptimering, der kan måles
Hastighedsoptimering af WordPress handler om at finde ud af, hvad der bremser siden, og så fjerne det – ikke om at installere endnu et plugin. Du kender øvelsen: cache-pluginet rykker tallet i PageSpeed tre point, og siden føles præcis lige så tung som før. Jeg måler dit site på rigtige tal – LCP, INP og CLS fra dine egne besøgende – og arbejder mig ned gennem listen i den rækkefølge, der faktisk flytter noget.
Få målt dit siteHvad bremser et WordPress-site?
Fire ting står bag næsten hver eneste langsom forside.
Temaets vægt
Et tema, der indlæser kode til 40 funktioner, du ikke bruger, koster på hver eneste sidevisning – også på kontaktsiden.
Billeder i fuld størrelse
Et ukomprimeret foto på 4 MB skaleret ned med CSS fylder stadig 4 MB, når det hentes. Det er den hyppigste enkeltsynder.
Plugins der stabler sig
Hvert plugin lægger typisk sin egen CSS og JavaScript på alle sider – også dem, hvor det slet ikke bliver brugt.
Hosting og caching
Svartiden fra serveren er startskuddet for alt andet. Er den på 800 ms, har du tabt et halvt sekund, før browseren overhovedet går i gang.
Mål først – gæt bagefter
Uden tal optimerer du på fornemmelser, og fornemmelser tager fejl.
Det første, jeg gør ved et langsomt site, er ikke at røre noget. Jeg måler. Ellers ender man med at bruge en dag på at optimere noget, der kostede 40 millisekunder, mens den rigtige synder står urørt.
Core Web Vitals er de tal, der tæller
Google måler tre ting, og de har hver deres grænse. LCP er det øjeblik, hvor sidens største indholdselement er tegnet færdigt – typisk et heltebillede eller en overskrift. Den skal under 2,5 sekunder. INP måler, hvor lang tid der går, fra nogen klikker, til siden reagerer synligt. Den skal under 200 millisekunder. CLS måler, hvor meget indholdet hopper rundt under indlæsningen, og skal under 0,1.
INP afløste den gamle FID-måling i marts 2024, og den er markant sværere at snyde. Hvor FID kun målte første interaktion, kigger INP på hele besøget. Et site, der føles trægt at klikke rundt i, kan ikke længere gemme sig bag et pænt førstehold.
Labdata og feltdata er ikke det samme
Kører du en PageSpeed-test, får du labdata: en simuleret indlæsning på en simuleret telefon på en simuleret forbindelse. Det er nyttigt til fejlfinding, men det er ikke dit site.
Feltdata kommer fra rigtige besøgende via Chrome User Experience Report og opgøres over en rullende periode på 28 dage. Google vurderer dig på 75. percentil – altså den oplevelse, tre ud af fire besøgende får eller bedre. Det er de tal, der har med placeringer at gøre, og det er dem, jeg arbejder efter.
Forskellen er ikke akademisk. Et site kan score 95 i labtest og stadig ligge dårligt i feltdata, fordi halvdelen af besøgende kommer fra mobil på en middelmådig forbindelse, mens testen kørte på fiber.
Hvad målingen typisk afslører
- Serverens svartid: ligger TTFB over et halvt sekund, er det hosting eller manglende caching – ikke frontend.
- Det største element: næsten altid et billede. Er det ikke optimeret, er resten sekundært.
- Blokerende ressourcer: CSS og JavaScript, der skal hentes, før noget som helst kan tegnes.
- Skrifttyper: webfonts hentet fra en ekstern server koster både tid og et ekstra opslag.
Sådan griber jeg det an
Fire trin, og målingen ligger både først og sidst.
Baseline
Jeg måler forside, en typisk undersides og en tung side som udgangspunkt – både labdata og feltdata, hvis der er trafik nok til det.
Prioritering
Fundene sorteres efter, hvad de koster i millisekunder, og hvad de koster i timer. Det billige og tunge kommer først.
Udførelse
Billeder, caching, kode og temaets dødvægt tages i den rækkefølge. Jeg måler efter hvert større indgreb, så vi ved, hvad der virkede.
Eftermåling
Du får tallene før og efter, sort på hvidt, og en kort liste over det, der ikke kan løses uden større indgreb.
Typiske indgreb
Det der oftest står på listen.
Billedoprydning
Alle billeder konverteres til moderne formater, skaleres til den størrelse de faktisk vises i, og får lazy loading, hvor det giver mening.
Caching der virker
Sidecaching, browsercaching og objektcaching sættes op og testes – og gennemgås for de sider, der aldrig må caches.
Plugin-udrensning
Plugins, der løser noget temaet allerede kan, eller som indlæser på alle sider uden grund, ryger ud eller bliver begrænset.
CSS og JavaScript
Unødvendige filer fjernes, resten samles og udskydes, så browseren kan tegne siden før den henter resten.
Skrifttyper lokalt
Webfonts hentes hjem på egen server i moderne format, så der hverken ventes på en ekstern server eller hoppes i teksten.
Hosting-vurdering
Er serveren flaskehalsen, siger jeg det – i stedet for at bruge dage på at optimere rundt om et problem, der ikke kan optimeres væk.
De største gevinster – i rækkefølge
Hvor pengene ligger, når der skal prioriteres.
Optimering har en rækkefølge, og den er næsten altid den samme. Tager man den bagfra, bruger man de fleste timer på de mindste gevinster.
1. Billederne
Det er her, de fleste sekunder ligger. Et produktbillede på 3 MB, der vises i 600 pixels bredde, kan næsten altid komme under 100 KB uden synligt tab. Moderne formater som WebP og AVIF komprimerer markant bedre end JPEG, og WordPress har haft lazy loading indbygget siden version 5.5 – men kun på billeder, der har fået de rigtige attributter med.
2. Serveren
Er svartiden høj, betyder alt andet mindre. Sidecaching løser det for de fleste sider ved at servere færdigbygget HTML i stedet for at køre PHP og databasekald ved hver eneste visning. Er den stadig høj bagefter, er det hostingen, og så siger jeg det hellere end at optimere udenom.
3. Temaet
Et tungt tema er den sværeste at gribe ind i, fordi den ligger i bunden af alting. Nogle gange kan man slå moduler fra og komme langt. Andre gange er den ærlige anbefaling et nyt tema – og så handler samtalen om WordPress themes i stedet for om optimering.
4. Scripts og tredjeparter
Chatbokse, cookiebannere, analyseværktøjer og indlejrede kort er hver for sig små. Tilsammen kan de nemt koste et helt sekund på mobil. Det er sjældent populært at røre dem, men det er ofte her, den sidste halve gevinst ligger.
Hastighed og synlighed hænger sammen
Core Web Vitals er en del af Googles vurdering, så hastighed er ikke bare komfort – det er en del af din søgemaskineoptimering. Men den vigtigste effekt er den simple: folk bliver. Et site, der reagerer med det samme, føles pålideligt, og det føles det, længe før nogen kan sætte ord på hvorfor.
Er sitet først hurtigt, giver resten også bedre mening: videreudvikling, nye sektioner og de automatiseringer, der kører bag kulisserne. Man bygger nødigt ovenpå noget, der allerede har svært ved at bære sig selv.
Få målt dit site
Send mig adressen, så kigger jeg på tallene og siger, hvad der ville flytte mest – og hvad der ikke er besværet værd.
Få målt dit site →Ofte stillede spørgsmål om hastighedsoptimering
Hvad er en god indlæsningstid for et WordPress-site?
Mål det på Core Web Vitals frem for på en samlet score: LCP under 2,5 sekunder, INP under 200 millisekunder og CLS under 0,1. Google vurderer dig på 75. percentil af dine rigtige besøgende, så det er den oplevelse, tre ud af fire får, der tæller.
Hjælper et cache-plugin alene?
Ofte lidt, sjældent nok. Caching løser serverens svartid, men rører hverken tunge billeder, unødvendig JavaScript eller et tema med dødvægt. Et cache-plugin oven på et tungt site flytter typisk tallet lidt og oplevelsen næsten ingenting.
Hvor meget kan man realistisk vinde?
På sites, der aldrig er blevet optimeret, er det almindeligt at halvere indlæsningstiden alene ved at rydde op i billeder og caching. Er sitet allerede gennemarbejdet, handler det om millisekunder, og så skal indsatsen stå mål med gevinsten.
Er PageSpeed-scoren det, jeg skal gå efter?
Nej. Scoren er labdata fra en simuleret enhed og forbindelse, og den svinger fra kørsel til kørsel. Brug den til at finde fejl, men vurder resultatet på feltdata fra dine egne besøgende, som opgøres over 28 dage.
Skal jeg skifte tema for at få et hurtigt site?
Ikke nødvendigvis. Mange købetemaer kan komme i mål, hvis man slår ubrugte moduler fra og rydder op i billeder og plugins. Først når temaet i sig selv er flaskehalsen, giver et skifte mening – og så siger jeg det direkte.
Påvirker hastighed mine placeringer i Google?
Ja, men indirekte og moderat. Core Web Vitals indgår i Googles vurdering, og alt andet lige rangerer et hurtigt site bedre end et langsomt. Den største effekt er dog på besøgende, der bliver på siden i stedet for at trykke tilbage.
Hvor lang tid tager en optimering?
En måling og en prioriteret liste tager typisk en dag. Selve arbejdet afhænger af, hvor dybt problemerne stikker – billeder og caching er hurtigt overstået, mens en oprydning i tema og scripts kræver mere. Du får et estimat, før vi går i gang.