Start med at skelne mellem tre problemer

Når en WordPress-hjemmeside er langsom, spørger jeg først: Gælder det hjemmesiden, administrationen eller begge dele? Dernæst: Er alle sider langsomme, eller kun en bestemt skabelon? Og sker det hele tiden eller ved bestemte handlinger?

Svarene gør opgaven konkret. En artikel, der indlæses langsomt for nye besøgende, er en anden situation end en produktoversigt, der bliver langsom, når kunden filtrerer. Gem eksemplerne, før du ændrer indstillinger eller installerer et nyt plugin.

Ventetid på serveren eller i browseren?

WordPress' officielle vejledning beskriver hosting, tema, plugins, billeder og caching som forskellige dele af performancearbejdet. En hurtigere hostingpakke løser ikke nødvendigvis en tung side, og billedkomprimering løser ikke enhver ventetid på serveren. WordPress' vejledning til optimering.

Bed din udvikler om at vise, hvor tiden bruges. Hvis HTML-svaret kommer sent, bør serverens arbejde undersøges. Hvis svaret kommer hurtigt, men sidens vigtigste indhold først bliver synligt langt senere, skal browserens indlæsning undersøges. TTFB kan hjælpe med at lokalisere ventetiden før HTML-svaret, mens LCP viser, hvornår det største indholdselement bliver vist. Googles vejledning til fejlsøgning af LCP.

Gem en sammenlignelig førmåling

Vælg eksempelvis forside, en ydelsesside og den skabelon, der opleves langsom. Gem adresser, tidspunkt og testforhold, og mål uden at være logget ind. Gentag testen, så én tilfældig hurtig eller langsom indlæsning ikke bliver hele grundlaget.

PageSpeed Insights adskiller en laboratorietest fra feltdata, der beskriver rigtige brugeres besøg. Feltdata kan mangle, hvis datagrundlaget er utilstrækkeligt; det betyder ikke, at siden er hurtig eller langsom. Google om PageSpeed Insights.

Notér også den handling, der skal virke efter rettelsen. Hvis problemet opstår under filtrering eller i administrationen, skal netop den handling måles og kontrolleres særskilt.

Afklar den eksisterende cache før et nyt plugin

Caching kan genbruge færdige sider eller tidligere beregnede data, så arbejdet ikke gentages ved hvert besøg. WordPress skelner blandt andet mellem sidecache og objektcache. Hostingudbyderen kan allerede levere dele af løsningen. WordPress om caching.

Lav derfor en kort oversigt med hostingcache, eventuelt cacheplugin og CDN. Notér, hvem der tømmer hvilken cache, og hvordan en indholdsændring bliver synlig. Uden den oversigt kan fejlsøgningen ende med, at én person retter siden, mens en anden stadig ser en tidligere version.

Min anbefaling er at vælge én ansvarlig for konfigurationen. Sæt ikke flere løsninger til at ændre de samme filer uden først at afklare samspillet og en vej tilbage.

Plugins: test den mistænkte funktion på en kopi

WordPress anbefaler at undersøge unødvendige plugins og måle effekten af at deaktivere dem. Gør det på en testversion, når et plugin kan påvirke formularer, betaling, booking eller andet centralt indhold. WordPress' performancevejledning.

Skriv funktionens afhængigheder ned. Et plugin kan eksempelvis levere både en formular og den efterfølgende kvittering. En side kan se korrekt ud, selv om forløbet bag knappen ikke længere fungerer.

Et praktisk testnotat bør indeholde pluginets navn, ændringen, den berørte side og resultatet. Gentag samme handling efter gendannelse, hvis du er i tvivl om sammenhængen. En tilfældig hurtig måling er ikke tilstrækkelig til at udpege årsagen.

Billeder og indhold skal passe til skærmen

Gennemgå de tunge sider visuelt. Har en kort serviceside flere store videoer, kort og billedgallerier, end opgaven kræver? Vurdér hvert element ud fra, hvad besøgende skal forstå eller gøre.

For hovedbilledet handler optimering både om filen og tidspunktet, hvor browseren opdager og viser det. Fjerner du blot noget andet længere nede på siden, er det ikke sikkert, at det ændrer hovedbilledets ventetid. Vejledning til optimering af LCP.

Brug Core Web Vitals-guiden, hvis du vil skelne mellem langsom indlæsning, træge knapper og indhold, der flytter sig.

Vælg en afgrænset rettelse og test igen

Min praktiske rækkefølge afhænger af målingen:

Fund Næste handling
Et meget stort hovedbillede Tilpas dimensioner og komprimering, og sammenlign den synlige kvalitet.
Lang ventetid før HTML Undersøg serverarbejde og cache sammen med hostingansvarlig.
Træghed efter et bestemt plugin Afprøv ændringen på en kopi og kontrollér afhængige funktioner.
Tunge elementer på én skabelon Vurder de enkelte videoer, kort og scripts ud fra sidens formål.

Sørg for, at browseren kan opdage hovedbilledet tidligt. Et billede, der skal være synligt med det samme, bør ikke udskydes med lazy loading. Brug passende billedstørrelser til skærmen, og mål igen; en mindre fil er ikke hele løsningen, hvis indlæsningen stadig starter sent. Googles LCP-vejledning.

Et CDN kan være relevant, men undersøg først, hvad hostingløsningen allerede leverer. Det er ikke et automatisk svar på langsom administration. Databaseoprydning skal ligeledes bygge på et konkret problem: slet ikke revisioner eller data uden backup og afklaring af, hvad der skal bevares.

WooCommerce kræver særskilt kontrol

Kurv, checkout og kundekonto må ikke behandles som almindelige statiske sider i en fælles sidecache. WooCommerce beskriver undtagelserne i sin vejledning til cachekonfiguration.

Afprøv en ny kurv i to separate browsersessioner. Kontrollér, at hver session kun viser sine egne varer, at antal og pris opdateres, og at relevante rabatter og leveringsvalg stadig virker. Godkend også formularer og login, hvis ændringen berører dem. Hastighed er kun én del af accepten.

Hvad skal en hastighedsgennemgang levere?

Jeg anbefaler at aftale disse leverancer:

  • En dokumenteret førmåling af udvalgte sider og handlinger.
  • En begrundet forklaring på de vigtigste flaskehalse.
  • Afgrænsede rettelser med en mulighed for gendannelse.
  • Sammenlignelige eftermålinger og kontrol af berørte funktioner.
  • En kort vedligeholdelsesvejledning til den, der opdaterer siden.

Har du brug for hjælp til at finde årsagen og gennemføre rettelserne, kan du læse om min WordPress-hjælp.

FAQ

Er et cacheplugin nok til at gøre WordPress hurtig?

Det afhænger af årsagen. Afklar den eksisterende cache og mål den langsomme side, før du vælger en løsning.

Bør jeg opgradere hosting med det samme?

Undersøg først, om ressourcer eller serverarbejde er flaskehalsen. Bed udbyderen om konkrete observationer fra de perioder, hvor siden er langsom.

Hvordan kontrollerer jeg, at optimeringen ikke har ødelagt noget?

Brug en testliste over formularer, navigation og eventuelle køb eller bookinger. Kontrollér både synligt indhold og det efterfølgende forløb under aftalte testforhold.

Er antallet af plugins afgørende for hastigheden?

Antallet fortæller ikke alene, hvor tiden bruges. Undersøg de konkrete funktioner og deres påvirkning, og afprøv relevante ændringer under sammenlignelige forhold.

Få hjælp til en konkret langsom side

Kontakt mig med sidens adresse og beskriv, hvornår ventetiden opstår. Det gør det lettere at afgrænse undersøgelsen og den efterfølgende kontrol.

Relaterede artikler