Skip to main content Spring til indhold

WooCommerce behøver ikke være langsomt

En langsom webshop koster dig kunder. Vi finder årsagen, uanset om den sidder i serveren, databasen, cachen eller koden, og retter den i WordPress og WooCommerce.

Server og caching

Din shop er kun så hurtig, som serveren tillader

  • ServeropsætningPHP-version, OPcache og antallet af PHP-processer tilpasset din trafik.
  • CacheSide-cache til sider, der er ens for alle, og object cache (fx Redis) til data, der skal være helt opdateret, som kurv og lager.
  • CDNBilleder og andre statiske filer leveres fra servere tæt på kunden, så din egen server får mindre at lave.

Database

Hjertet i din webshop

  • OprydningGamle revisioner, udløbne transients, sessioner og spam, der over tid gør hver forespørgsel tungere.
  • Forespørgsler og indeksVi finder de langsomme forespørgsler og giver tabellerne de indeks, de mangler.
  • OrdredataWooCommerces egne ordretabeller (HPOS) og færre indstillinger, der indlæses ved hver sidevisning.

Kode og plugins

Vi undersøger den kode, der driver din shop

  • KodeanalyseVi profilerer PHP-koden og finder de funktioner, loops og hooks, hvor tiden går.
  • PluginsVi måler hvert plugins påvirkning og retter, erstatter eller fjerner dem, der koster mest.
  • Billeder, CSS og JavaScriptMindre billeder i moderne formater, og kun de scripts og stylesheets, siden faktisk bruger.

Drift og overvågning

Så hastigheden holder, når den er opnået

  • OvervågningSvartider og langsomme forespørgsler måles løbende med værktøjer som Query Monitor og New Relic.
  • BaggrundsprocesserLageropdateringer, ordrehåndtering og planlagte opgaver, der ikke må gå ud over shoppens hastighed.
  • OpdateringerTestes i et separat miljø, før de går live, så en opdatering ikke tager farten eller siden med sig.

Hvorfor hastighed betyder noget

Ifølge Google forlader 53 % af de mobile besøgende en side, der tager mere end 3 sekunder at loade (Google, 2016).

Færre salg

Kunder forlader siden, før den er færdig med at loade, og tålmodigheden er mindst i checkout.

Lavere placering

Google måler, hvor hurtigt din side loader, og bruger det, når siderne rangeres.

De travle dage

På Black Friday er der flest besøgende på én gang, og det er her, en langsom opsætning giver op.

Tid i administrationen

En langsom shop er også langsom for dig: produkter, ordrer og lager tager længere tid at håndtere.

Sådan gør vi

Vi måler, før vi lover, og vi måler igen bagefter.

1

Et uforpligtende møde

Vi lytter til dine behov og gennemgår de udfordringer, du oplever med hastigheden.

2

Analyse

Vi måler server, database, kode og frontend og finder de præcise årsager. Målingen er også udgangspunktet, vi sammenligner med bagefter.

3

En klar plan

Du får en plan, hvor de forbedringer, der giver størst effekt, kommer først.

4

Optimering og ny måling

Vi retter årsagerne og viser dig forskellen, målt på samme måde som før.

Spørgsmål om hastighedsoptimering

Hvad betyder cache, og hvordan gør det min webshop hurtigere?

Cache er en midlertidig hukommelse. I stedet for at bygge den samme side eller de samme data igen ved hvert besøg, gemmer serveren en færdig version og leverer den direkte. I WooCommerce betyder det, at sider, produkter og kategorier kan vises uden at spørge databasen hver gang.

Hvad er forskellen på side-cache og object cache?

Side-cache gemmer hele, færdige HTML-sider og passer til sider, der er ens for alle, som kategorier og informationssider. Object cache gemmer enkelte data, fx produktinformation og priser, i hukommelsen (RAM). Det hjælper især på kurv, checkout og konto, hvor siden ikke kan caches som helhed.

Hvorfor bliver min shop langsommere, når jeg får mange ordrer?

Ældre WooCommerce-opsætninger gemmer ordrer i de samme tabeller som indlæg og sider. Når ordrerne vokser, bliver tabellerne større og tungere at søge i. Vi flytter ordrerne til WooCommerces egne ordretabeller, rydder op og cacher det, der kan caches.

Gør plugins altid min shop langsommere?

Nej. Kvaliteten betyder mere end antallet. Et velskrevet plugin, der løser et konkret behov, koster næsten ingenting. Problemet er plugins, der overlapper hinanden eller laver tungt arbejde ved hver sidevisning. Vi måler hvert plugins påvirkning, før vi anbefaler noget.

Hvordan påvirker produktbilleder hastigheden?

Billeder er ofte den største del af en produktside. Vi komprimerer dem uden synligt kvalitetstab, leverer dem i moderne formater og i den størrelse, skærmen skal bruge, og lader billeder længere nede på siden vente, til kunden scroller.

Min shop er langsom i udlandet. Hvad kan vi gøre?

Din server står sandsynligvis i Danmark, så data skal rejse længere til kunder i andre lande. Et CDN leverer de statiske filer fra servere tæt på kunden, og en god side-cache gør resten af svaret hurtigt.

Hvorfor varierer hastigheden i løbet af dagen?

Når mange besøger shoppen på én gang, skal serveren bruge mere processorkraft og hukommelse. På delt hosting kan andre sider på samme server også tage ressourcer fra din. Vi dimensionerer serveren og cachen efter dine travleste timer, ikke gennemsnittet.

Hvordan ved jeg, om databasen trænger til optimering?

Typiske tegn er langsomme produktsider, en træg administration, søgninger der tager tid, og ordrer der behandles langsomt. En analyse af databasen viser præcis, hvor optimering giver størst effekt.

Læs mere om hastighed

Vi måler, før vi lover. Se fx vores object cache-benchmark (på engelsk). Hastigheden holder bedst med en fast vedligeholdelsesaftale.

Sådan fungerer WordPress: arkitektur og performance

Vi følger en request gennem server, PHP, hooks, database og cache, og viser, hvor tiden går.

WordPress-arkitektur og performance

HTTP/3: hvad betyder det for din webshops hastighed?

Hvordan HTTP/3 virker, hvornår det hjælper, og hvordan du tjekker og slår det til.

HTTP/3 og hastighed

Lad os gøre din webshop hurtigere

Lad os tage en snak om, hvordan vi kan gøre din webshop hurtigere og mere effektiv.