Det finns ingen enskild knapp som rensar all cache i WooCommerce. Rensa först WooCommerces egna tillfälliga data under WooCommerce > Status > Verktyg med verktyget WooCommerce transients. Töm sedan cachen i ditt cacheplugin, hos webbhotellet och i ett eventuellt CDN.
Sidorna Varukorg, Kassa och Mitt konto får aldrig sparas i en sidcache, eftersom de visar uppgifter som gäller en enda kund.
En WooCommerce-butik har fler lager av cache än en vanlig WordPress-sajt. Sidcachen sparar färdiga sidor, objektcachen sparar databasfrågor och WooCommerce lagrar själv produktdata i så kallade transients. Utanför servern finns CDN och besökarens webbläsare. När ett pris, ett lagersaldo eller en varukorg visas fel ligger felet nästan alltid i ett av de lagren.
Vi går igenom vilka sidor och cookies som WooCommerce kräver att du undantar, vad varje verktyg under Status gör och hur du felsöker en varukorg som visar fel innehåll. Uppgifterna bygger på WooCommerces egen dokumentation och källkod.
3 sidor
ska aldrig cachas enligt WooCommerce: Varukorg, Kassa och Mitt konto.
5 cookies
listar WooCommerce som skäl att hoppa över cachen för en besökare.
2 dagar
lever cookien wp_woocommerce_session_ som pekar ut kundens varukorg i databasen.
Version 7.8
slutade WooCommerce ladda skriptet cart fragments på alla sidor.
Innehåll i guiden10 avsnitt
Vilka sidor ska aldrig cachas i WooCommerce?
WooCommerces dokumentation för cacheplugin är tydlig. Sidorna Varukorg, Kassa och Mitt konto visar information som gäller den aktuella kunden och hennes varukorg. Hamnar en sådan sida i sidcachen kan nästa besökare få se fel varukorg, fel summa eller i värsta fall någon annans kontouppgifter.
Vilka sidor som räknas som Varukorg, Kassa och Mitt konto ställer du in under WooCommerce > Inställningar > Avancerat i avsnittet för sidinställningar (Page setup). Har du bytt ut någon av sidorna, till exempel efter ett temabyte, måste undantaget i cachepluginet följa med till den nya adressen.
WooCommerce försöker skydda de tre sidorna på egen hand. Källkoden visar att WooCommerce sätter konstanten DONOTCACHEPAGE och skickar rubriker som säger åt webbläsare och proxyservrar att inte spara sidan, men bara på de sidor som är valda som Varukorg, Kassa och Mitt konto. Cacheplugin som respekterar konstanten hoppar då över sidan. En sidcache på servern eller ett CDN som ignorerar rubrikerna gör det inte, så lägg alltid in undantagen manuellt också.
Vilka cookies ska cachen ignorera?
Undantag för sidor räcker inte. Så fort en kund lagt något i varukorgen ska hela butiken visas utan sidcache för den kunden, annars visar sidhuvudet en tom varukorg medan kassan är full. WooCommerce anger fem cookies som cachen ska reagera på:
| Cookie | Livslängd | Vad den gör |
|---|---|---|
| woocommerce_cart_hash | Sessionen | Visar WooCommerce när varukorgens innehåll har ändrats |
| woocommerce_items_in_cart | Sessionen | Visar WooCommerce när varukorgens innehåll har ändrats |
| wp_woocommerce_session_ | 2 dagar | Unik kod per kund som pekar ut varukorgen i databasen |
| woocommerce_recently_viewed | Sessionen | Styr widgeten för nyligen visade produkter |
| store_notice[notice id] | Sessionen | Låter kunden stänga butiksmeddelandet |
I de flesta cacheplugin finns ett fält för cookies som stänger av cachen. Skriv in namnen utan värden. Cookien wp_woocommerce_session_ får ett unikt tillägg för varje kund, så pluginet måste matcha på början av namnet. Erbjuder cachesystemet databascache föreslår WooCommerce att du även undantar _wc_session_ från den.
Så rensar du cache i WooCommerce steg för steg 2026
Gå inifrån och ut. Lagret närmast kunden, CDN och webbläsaren, tar du sist.
- Öppna WooCommerce > Status > Verktyg och kör WooCommerce transients.
- Kör Expired transients för att städa bort utgångna transients från hela WordPress.
- Töm cachen i ditt cacheplugin, till exempel via knappen för att rensa all cache i adminfältet.
- Töm servercachen i webbhotellets kontrollpanel om webbhotellet har en egen sidcache.
- Töm CDN-cachen, till exempel hos Cloudflare, om butiken ligger bakom ett CDN.
- Öppna butiken i ett privat fönster och lägg en vara i varukorgen för att testa.
Ordningen spelar roll. Rensar du CDN först kan det hämta den gamla sidan från pluginets cache igen och spara den på nytt.
Snabbguide
Cacheplugin och server
Rensa all cache i pluginet, sedan servercachen hos webbhotellet och sist CDN. Kontrollera att Varukorg, Kassa och Mitt konto är undantagna.
WooCommerces egna data
WooCommerce > Status > Verktyg > WooCommerce transients > Clear transients. Kör även Expired transients.
Kundens webbläsare
Be kunden ladda om sidan med Ctrl + F5 på Windows eller Cmd + Skift + R på Mac. Ett privat fönster fungerar också som test.
Varukorgen visar fel
Kontrollera cookieundantagen och om en mini-varukorg ligger på cachade sidor. Clear customer sessions tömmer alla kunders varukorgar.
Vad gör verktygen under WooCommerce > Status > Verktyg?
Under Status finns fliken Verktyg med ett antal knappar för underhåll. Flera av dem rör cache. Namnen nedan är de som står i WooCommerces källkod. I en svensk adminpanel kan de visas översatta, så leta efter samma ordning på sidan.
| Verktyg | Knapp | Vad som händer |
|---|---|---|
| WooCommerce transients | Clear transients | Tömmer cachade data för produkter och butik |
| Expired transients | Clear transients | Tar bort alla utgångna transients i WordPress |
| Orphaned variations | Delete orphaned variations | Raderar variationer som saknar en överordnad produkt |
| Product lookup tables | Regenerate | Bygger om uppslagstabellerna för produkter, kan ta tid |
| Term counts | Recount terms | Räknar om antal produkter per kategori och etikett |
| Clear customer sessions | Clear | Raderar alla kunders sessioner, även aktuella och sparade varukorgar |
| Clear template cache | Clear | Tömmer cachen för mallfiler |
| Regenerate shop thumbnails | Regenerate | Skapar om butikens miniatyrbilder efter temats inställningar |
WooCommerce transients är det verktyg du oftast behöver. Det tömmer de sparade resultat som WooCommerce använder för till exempel prisintervall och produktlistor. Verktyget rör inte ordrar, kunder eller produkter. WooCommerce bygger upp sina transients igen när de behövs.
Product lookup tables hjälper när filter, sortering efter pris eller lagerstatus visar fel trots att produkten är rätt i admin. Uppslagstabellerna är en separat kopia av pris, lager och betyg som WooCommerce använder för att söka snabbt. Kör verktyget utanför de tider då flest kunder handlar, eftersom WooCommerce själv varnar för att det kan ta en stund.
Term counts är rätt verktyg när en kategori visar fel antal produkter, till exempel efter att du dolt slutsålda varor. Orphaned variations städar bort variationer som blivit kvar efter att en variabel produkt raderats.
Clear customer sessions tömmer varukorgar Verktyget raderar alla kunders sessionsdata ur databasen, inklusive pågående och sparade varukorgar. Kunder som är mitt i ett köp förlorar sin varukorg. Använd det bara när varukorgarna verkligen är trasiga och helst när trafiken är låg.
Hur ställer du in cachepluginet för WooCommerce?
WooCommerces dokumentation tar upp några vanliga lösningar. WP Super Cache beskrivs som kompatibelt från början och hoppar automatiskt över de dynamiska sidorna. För WP Rocket skriver WooCommerce att pluginet är fullt kompatibelt men att du ska undanta Varukorg, Kassa och Mitt konto och undvika minifiering av JavaScript.
Använder du W3 Total Cache ska du enligt WooCommerce lägga till mfunc i inställningen Ignored comment stems under Minify. För Varnish finns färdig VCL-kod i dokumentationen som låter de dynamiska sidorna och adresser med add-to-cart passera förbi cachen.
Oavsett plugin bör du kontrollera tre saker efter varje större ändring:
- Att adresserna till Varukorg, Kassa och Mitt konto finns bland de sidor som aldrig cachas.
- Att de fem cookies som WooCommerce listar stänger av sidcachen.
- Att minifiering och sammanslagning av skript inte bryter knapparna för att lägga i varukorgen.
Visar butiken priser som beror på var kunden bor fungerar sidcache sämre. Under WooCommerce > Inställningar > Allmänt kan du välja Geolocate (with page caching support) som standardplats för kunder. WooCommerce hämtar då platsen via AJAX och lägger till något i stil med ?v=xxxxx i adresserna. Enligt WooCommerce är det normalt och förhindrar att priser sparas statiskt.
Varför visar kundens varukorg fel?
Det vanligaste felet är att varukorgen i sidhuvudet visar noll varor trots att kunden lagt något i den. Ibland visar den i stället en gammal summa. Orsaken är oftast att sidan kom från en sidcache som skapades innan kunden handlade.
Från version 7.8 laddar WooCommerce inte längre skriptet cart fragments på alla sidor. Skriptet laddas bara där widgeten för varukorgen visas. WooCommerces utvecklarblogg varnar för att en mini-varukorg i sidhuvudet inte uppdateras för kundens session på sidor som ligger i server- eller sidcache. Ligger mini-varukorgen på varje sida behöver cookieundantagen fungera, annars ser kunden fel innehåll tills cachen löper ut.
Gå igenom felet i den här ordningen:
- Testa i ett privat fönster. Ser varukorgen rätt ut där är det kundens webbläsare som har sparat en gammal sida.
- Kontrollera att cookien woocommerce_items_in_cart stänger av sidcachen i pluginet och i CDN.
- Rensa sidcachen och WooCommerce transients.
- Stäng av minifiering av JavaScript och testa igen.
- Kör Clear customer sessions bara som sista utväg.
Kunden ser ett gammalt pris, vad gör du?
Ändra priset och spara produkten. Töm sedan sidcachen för produktsidan och för kategorisidorna där produkten visas. Visas fortfarande fel pris i filter eller sortering kör du Product lookup tables, eftersom de tabellerna håller en egen kopia av priset.
Kassan är undantagen från sidcachen och hämtar varukorgen ur databasen. Ett gammalt pris på produktsidan skapar ändå frågor och avbrutna köp. Ligger butiken bakom ett CDN kan en enskild sida ligga kvar där tills cachen löper ut eller du tömmer den.
Hur rensar kunden webbläsarens cache?
Själva butiken kan vara rätt medan kundens webbläsare visar en sparad kopia. En hård omladdning hämtar sidan på nytt utan att radera något annat. Hjälper inte det kan kunden tömma cache och cookies för just butikens adress. Varukorgen töms då, eftersom den bygger på cookien wp_woocommerce_session_.
Ber du en kund rensa, länka till instruktionen för kundens webbläsare och be henne logga in igen efteråt. Det är sällan nödvändigt när butikens egna undantag är rätt inställda.
- Tre sidor utan cache Varukorg, Kassa och Mitt konto ska alltid vara undantagna.
- Fem cookies Cachen ska hoppa över besökare med WooCommerces cookies för varukorg och session.
- WooCommerce transients Det ofarliga förstavalet under WooCommerce > Status > Verktyg.
- Clear customer sessions Tömmer alla varukorgar och används bara som sista utväg.
Vanliga frågor om cache i WooCommerce
Hur rensar man cache i WooCommerce?
Kör först WooCommerce transients under WooCommerce > Status > Verktyg. Töm sedan cachen i cachepluginet, hos webbhotellet och i CDN.
Vilka sidor ska inte cachas i WooCommerce?
Varukorg, Kassa och Mitt konto. De visar uppgifter som bara gäller den inloggade eller handlande kunden.
Vilka cookies ska undantas från cache?
woocommerce_cart_hash, woocommerce_items_in_cart, wp_woocommerce_session_, woocommerce_recently_viewed och store_notice med meddelandets id.
Försvinner ordrar om jag rensar transients?
Nej. Transients är tillfälliga data som WooCommerce bygger upp igen. Ordrar, kunder och produkter påverkas inte.
Vad gör Clear customer sessions?
Verktyget raderar alla kunders sessionsdata ur databasen, även pågående och sparade varukorgar.
Varför visar varukorgen noll varor?
Oftast har sidan hämtats ur en sidcache som skapades innan kunden lade något i varukorgen. Kontrollera cookieundantagen.
När ska jag köra Product lookup tables?
När filter, prissortering eller lagerstatus i butiken inte stämmer med produkten i admin. Verktyget kan ta en stund.
Fungerar WP Rocket med WooCommerce?
Ja, enligt WooCommerce. Undanta Varukorg, Kassa och Mitt konto och undvik minifiering av JavaScript.
Måste kunden rensa sin webbläsare?
Sällan. Be först om en hård omladdning eller ett test i ett privat fönster. Rensas cookies för butiken töms varukorgen.
Källor
- WooCommerce: Configuring caching plugins
- WooCommerce: WooCommerce System Tools
- WooCommerce källkod: verktygen under Status
- WooCommerce källkod: WC_Cache_Helper
- WooCommerce Developer Blog: Best practices for the cart fragments API
- WooCommerce: General settings
- WooCommerce: Advanced settings
Uppgifterna är kontrollerade 1 oktober 2026.
