Fart er penger. Amazon fant ut at hvert 100ms forsinkelse kostet dem 1% i salg. I en e-handelsverden dominert av Shopifys lynraske lastetider, er en treg WooCommerce-butikk en dødsdom.
Men WooCommerce kan være raskt. Det håndterer milliarder av dollar årlig. Problemet er ikke plattformen; det er konfigurasjonen.
I denne ingeniørguiden demonterer vi standardoppsettet for WooCommerce og bygger det opp igjen for høy ytelse med 2026-stacken: HPOS, Redis og Edge Caching.
Del 1: Database-flaskehalsen (og hvordan hpos løste det)
I 10 år hadde WooCommerce en fatal feil. Det lagret Ordrer som WordPress Posts.
Hver gang en kunde kjøpte sokker, lagret WooCommerce det i wp_posts (samme tabell som bloggartiklene dine) og wp_postmeta.
Dette betydde millioner av rader med metadata. Å søke etter “Ordrer fra mai” krevde skanning av en tabell blandet med bloggrevisjoner og sideutkast.
Løsningen: High performance order storage (hpos)
I 2026 er HPOS obligatorisk.
Det flytter ordrer til dedikerte tabeller (wc_orders, wc_order_addresses).
Fordeler:
- 30% Raskere Checkout.
- 40x Raskere Admin Dashboard.
- Null konflikter med blogginnhold.
Slik aktiverer du:
- Gå til WooCommerce -> Innstillinger -> Avansert -> Funksjoner.
- Kryss av “High Performance Order Storage”.
- Overvåk synkroniseringsprosessen.
Del 2: “Cart fragments” ajax-problemet
Hvis du tester butikken på GTMetrix/Lighthouse, ser du ofte ?wc-ajax=get_refreshed_fragments som tar 1-2 sekunder.
Dette er WooCommerce som sjekker “Trenger handlekurv-ikonet i headeren oppdatering?” på hver eneste sidelast.
Selv på cachede sider. Selv for brukere med tomme handlekurver.
Løsningen: Deaktiver skript på ikke-handels-sider
Du trenger ikke WooCommerce-skript på “Om oss”- eller “Kontakt”-siden. Bruk en plugin som Perfmatters eller Asset CleanUp. Regel: “Last av WooCommerce-stiler/skript overalt UNNTATT på produktsider, handlekurv og kasse."
"Mini-Cart” hacket
Hvis du trenger at Mini-Cart oppdateres, bruk et moderne tema som bruker “Local Storage” (JavaScript) i stedet for PHP AJAX-kall for å oppdatere telleren. Dette eliminerer serverforespørselen helt.
Del 3: Caching-strategi for dynamiske butikker
E-handel er vanskelig å cache fordi hver bruker har en unik handlekurv.
Du kan ikke cache /handlekurv/ eller /kasse/.
1. Object cache (Redis)
Dette er ikke forhandlingsbart. WordPress utfører tusenvis av PHP-spørringer for å bygge en enkelt produktside (hente varianter, priser, lagerstatus). Redis lagrer resultatet av disse spørringene i RAM.
- Resultat: En produktside som genererte på 600ms, genererer nå på 50ms.
- Leverandør: Bruk en vert som Kinsta eller kjør din egen Redis-instans via
redis-server.
2. Edge cache (cloudflare)
Cache ditt statiske innhold (bilder, CSS, JS) på Edge. Bruk Cloudflare APO for WordPress. Den kan til og med cache HTML for utloggede brukere, og omgå serveren din helt.
Del 4: Bildeoptimalisering
Produktbilder er den tyngste delen av enhver butikk.
- Format: Bruk AVIF. Den støtter transparens og er 30% mindre enn WebP.
- Størrelse: Ikke last opp 4000px råbilder. Endre størrelse til maks 2000px før opplasting.
- Lazy Load: Native Lazy Loading (
loading="lazy") er nå standard. Sørg for at temaet ditt ikke implementerer gamle JS-baserte lazy loadere som kolliderer med det.
Del 5: Rens databasen
WooCommerce etterlater søppel.
- Transients:
wc_var_prices_... - Sessions:
wp_woocommerce_sessions
Hvis session-tabellen vokser til GB-er, vil checkoutet fryse. Vedlikeholdsskript: Bruk WP-Optimize eller WP-CLI:
wp db query "TRUNCATE TABLE wp_woocommerce_sessions"
wp wc tool run clear_transients
Automatiser dette ukentlig via Cron.
Oppsummering
En rask WooCommerce-butikk er en konkurransefordel.
- Aktiver HPOS.
- Drep Cart Fragments.
- Bruk Redis.
- Rens DB regelmessig.
Ikke la infrastrukturen din koste deg salg.



