Hoppa till innehållet
Rensa cache.nu
Webbplatser och e-handel

Så rensar du cache i PrestaShop 8 och 9

Uppdaterad Av Peter Lundqvist

I PrestaShop rensar du cachen under Advanced Parameters > Performance med knappen Clear cache högst upp på sidan. Har du tillgång till servern gör php bin/console cache:clear samma jobb från butikens rotmapp.

Syns ändringen ändå inte kan Smarty-cachen i mappen var/cache eller webbläsarens cacheminne ligga kvar med en gammal version.

PrestaShop sparar kompilerade mallar, sammanslagna stilmallar och skript samt data om klasser och moduler för att butiken ska ladda snabbt. Efter ett byte av tema, en ny modul eller en ändring i en mall kan en gammal kopia i cachen visa fel innehåll eller en trasig layout. Felet ser ut att sitta i butiken men försvinner ofta efter en rensning.

Vi har kontrollerat menyvägar och inställningar mot PrestaShops användarguide för version 8 och 9 samt mot utvecklardokumentationen. Guiden täcker både adminpanelen och servern. Den visar också vad du gör när butikens kunder ser en gammal version i sin egen webbläsare.

9.1.5

släpptes 18 augusti 2026 och avslutar 9.1-serien inför PrestaShop 9.2.

1 klick

räcker med knappen Clear cache under Advanced Parameters > Performance.

3 val

i CCC: Smart cache for CSS, Smart cache for JavaScript och Apache optimization.

2 mappar

för Smarty under var/cache: smarty/cache och smarty/compile.

Innehåll i guiden13 avsnitt

Vilken version av PrestaShop gäller guiden?

Guiden gäller PrestaShop 8 och 9, som har samma sida för prestanda i adminpanelen. Den senaste stabila versionen är 9.1.5 från 18 augusti 2026. Samma dag kom 8.2.8, en säkerhetsuppdatering som rättar fem sårbarheter i 8.2-serien. PrestaShop 9.2 finns som Release Candidate sedan 21 september 2026 men är ännu inte släppt som stabil version.

Äldre versioner som 1.7 har vi inte gått igenom i detalj. Uppdatera till en version med säkerhetspatchar innan du felsöker cachen om butiken fortfarande kör en äldre utgåva.

Så rensar du cache i PrestaShop admin 2026

  1. Logga in i adminpanelen.
  2. Välj Advanced Parameters > Performance i vänstermenyn.
  3. Klicka på Clear cache högst upp till höger på sidan.
  4. Vänta tills PrestaShop bekräftar rensningen.
  5. Öppna butiken i ett privat fönster och kontrollera att ändringen syns.

PrestaShops användarguide beskriver knappen som ett sätt att radera cachen med ett klick i stället för att ta bort filer via FTP. Menynamnen ovan är de engelska. Med svenskt språkpaket kan menyerna ha översatta namn. Vi har inte kunnat bekräfta den svenska ordalydelsen i varje version, så leta efter motsvarande plats i menyn.

Snabbguide

Adminpanelen

Advanced Parameters > Performance > Clear cache högst upp på sidan.

Kommandoraden

Gå till butikens rotmapp och kör php bin/console cache:clear.

FTP eller filhanterare

Töm var/cache/prod/smarty/cache och var/cache/prod/smarty/compile. Filen class_index.php i samma prod-mapp går att ta bort.

Din webbläsare

Ladda om med Ctrl + Skift + R på Windows eller Cmd + Skift + R på Mac. Töm webbläsarens cacheminne om det inte räcker.

Vad gör inställningarna för Smarty?

Smarty är mallmotorn som bygger butikens sidor av temats mallfiler. Avsnittet Smarty på sidan Performance styr hur ofta mallarna kompileras och om resultatet sparas i cachen. Fel inställning här är en vanlig orsak till att ändringar i temat inte syns.

Under Template compilation finns tre val. Never recompile template files är det normala läget för en butik i drift. Recompile templates if the files have been updated kontrollerar om mallfilerna har ändrats. Force compilation kompilerar om mallarna vid varje anrop och är tänkt för den som redigerar ett tema.

Inställning i Smarty Vad den gör När du ändrar den
Template compilation Styr när mallarna kompileras om Force compilation medan du redigerar temat
Cache Slår på eller av alla filcacher, inte bara mallarnas Av tillfälligt vid felsökning
Multi-front optimizations Synkroniserar cachen när butiken körs på flera servrar Bara om butiken körs på flera servrar
Caching type Filsystem som standard eller MySQL Sällan
Clear cache Rensa aldrig eller rensa vid varje ändring av produkter och design Rensa vid ändring om butiken ofta uppdateras

Glöm inte att återställa Force compilation och avstängd cache gör butiken långsammare för alla kunder. Ändra tillbaka till Never recompile template files och slå på Cache igen när du är klar med temat.

Vad är CCC i PrestaShop?

CCC står för Combine, Compress and Cache. Funktionen slår ihop textfiler av samma typ till en större fil, komprimerar den och sparar den komprimerade filen i cachen. Färre och mindre filer gör att butiken laddar snabbare, men en ändring i en stilmall syns inte förrän den sammanslagna filen har skapats på nytt.

Avsnittet har tre val. Smart cache for CSS slår ihop temats stilmallar. Smart cache for JavaScript gör samma sak med skripten. Användarguiden varnar för att sammanslagna skript ibland ställer till problem. Testa därför butiken noga efter att du slagit på det valet. Apache optimization ändrar webbserverns konfigurationsfil för att CCC ska fungera bättre.

Ser en sida trasig ut efter en uppdatering av en modul kan du stänga av Smart cache for JavaScript, rensa cachen och ladda om. Blir sidan hel igen ligger felet i hur skripten slås ihop.

Så rensar du Smarty-cachen via FTP

Kommer du inte in i adminpanelen, till exempel efter en trasig modul, kan du tömma cachen direkt på servern. PrestaShops utvecklardokumentation pekar ut två mappar för Smarty under var/cache/ följt av miljöns namn, prod för en butik i drift och dev i utvecklingsläge.

  1. Anslut till servern med FTP eller webbhotellets filhanterare.
  2. Öppna mappen var/cache/prod i butikens rotmapp.
  3. Töm innehållet i smarty/cache och smarty/compile, men behåll själva mapparna.
  4. Ta bort filen class_index.php om felet sitter kvar.
  5. Ladda om butiken. PrestaShop skapar filerna på nytt.

Enligt utvecklardokumentationen innehåller class_index.php kopplingen mellan klasser och de filer där de deklareras. Filen går att ta bort utan risk eftersom den byggs upp igen.

Så rensar du PrestaShop cache från kommandoraden

Med SSH-åtkomst går det snabbast i terminalen. PrestaShop använder Symfonys konsol och alla kommandon körs från butikens rotmapp med php bin/console följt av kommandots namn.

php bin/console cache:clear

Kommandot cache:clear är Symfonys standardkommando för cachen och inget eget PrestaShop-kommando. Kör det efter en uppdatering eller när adminpanelen visar fel som tyder på gammal cache.

När behöver du rensa cachen i PrestaShop?

De flesta ändringar i katalogen, som ett nytt pris eller en ny produktbild, syns utan att du gör något när Clear cache i Smarty-avsnittet står på rensning vid varje ändring. Rensningen behövs främst när något i temat, modulerna eller själva koden har ändrats. Följande lägen är de vanligaste:

  1. Du har installerat, uppdaterat eller avinstallerat en modul.
  2. Du har bytt tema eller ändrat i temats mallfiler, stilmallar eller skript.
  3. Du har uppdaterat PrestaShop till en ny version.
  4. Du har slagit på eller av något val under CCC.
  5. Adminpanelen eller butiken visar ett felmeddelande som pekar på en klass eller en override.

Rensa inte cachen i onödan mitt under en kampanj med många besökare. Första sidvisningen efter en rensning tar längre tid eftersom PrestaShop måste kompilera mallarna och bygga upp de sammanslagna filerna igen. Välj hellre en lugn tid på dygnet om rensningen inte är bråttom.

Vad försvinner när du rensar cachen?

Ingenting som du har skapat i butiken. Produkter, kategorier, kunder, ordrar och inställningar ligger i databasen och påverkas inte. Cachen innehåller bara kompilerade mallar, sammanslagna filer och andra kopior som PrestaShop kan skapa på nytt. Lagersaldon och priser i databasen påverkas inte heller.

Vilka cachesystem kan PrestaShop använda?

Längst ned på sidan Performance finns avsnittet Caching. Där kan butiken spara statiska versioner av dynamiska sidor för att minska belastningen på servern. Användarguiden listar Memcached, ett distribuerat cachesystem, APC för en enskild server och Xcache, som är knutet till webbservern Lighttpd. PrestaShop rekommenderar att du pratar med ditt webbhotell innan du slår på någon av dem eftersom servern måste vara förberedd.

På samma sida finns också Debug mode med valen att stänga av moduler som inte kommer från PrestaShop, stänga av alla overrides och visa tekniska felmeddelanden. Ett tips är att tillfälligt stänga av moduler som inte kommer från PrestaShop när en rensning inte hjälper. Försvinner felet sitter det i en tredjepartsmodul.

Så ser dina kunder den nya versionen

Clear cache i PrestaShop tömmer bara butikens cache på servern. Har du bytt logotyp eller stilmall kan din egen webbläsare fortfarande visa den gamla versionen. Gör en hård omladdning med Ctrl + Skift + R på Windows eller Cmd + Skift + R på Mac och töm webbläsarens cacheminne om det inte räcker.

Ligger butiken bakom ett CDN eller en cache hos webbhotellet sparas kopior även där. Töm den cachen i webbhotellets kontrollpanel eller hos CDN-leverantören efter att du har rensat i PrestaShop. Ett enkelt test är att öppna butiken på mobilen via mobilnätet. Ser butiken rätt ut där sitter felet i din dators webbläsare.

Hjälper det inte att rensa cachen?

Kontrollera först att Template compilation inte står på Never recompile template files medan du redigerar temat. Slå sedan av Smart cache for CSS och Smart cache for JavaScript tillfälligt för att se om sammanslagningen är orsaken. Hjälper ingenting kan du slå på Debug mode för att se det tekniska felmeddelandet. Tänk på att slå av Debug mode igen innan kunderna ser butiken.

  • Clear cache räcker oftast Knappen ligger högst upp under Advanced Parameters > Performance.
  • Smarty sitter i var/cache Töm smarty/cache och smarty/compile om adminpanelen inte går att nå.
  • CCC kan dölja ändringar Sammanslagna filer skapas på nytt först efter en rensning.
  • Webbläsaren är separat En hård omladdning visar den nya versionen hos dig.

Vanliga frågor om cache i PrestaShop

Hur rensar man cache i PrestaShop?

Gå till Advanced Parameters > Performance och klicka på Clear cache högst upp på sidan. Från kommandoraden kör du php bin/console cache:clear.

Var ligger PrestaShops cache på servern?

Under var/cache i butikens rotmapp. Smarty-cachen ligger i var/cache/prod/smarty/cache och var/cache/prod/smarty/compile för en butik i drift.

Kan jag ta bort mappen var/cache via FTP?

PrestaShops utvecklardokumentation rekommenderar att du tömmer de två Smarty-mapparna och vid behov tar bort class_index.php. Filerna skapas på nytt när butiken laddas.

Varför syns inte mina ändringar i temat?

Oftast står Template compilation på Never recompile template files eller så ligger en sammanslagen fil kvar i CCC. Välj Force compilation medan du arbetar och rensa cachen.

Ska Smarty-cachen vara påslagen?

Ja, i en butik i drift. Stäng bara av den tillfälligt vid felsökning eftersom butiken blir långsammare utan cache.

Vad betyder CCC i PrestaShop?

Combine, Compress and Cache. Funktionen slår ihop, komprimerar och cachar stilmallar och skript för att butiken ska ladda snabbare.

Vilken är den senaste versionen av PrestaShop?

Den senaste stabila versionen är 9.1.5 från 18 augusti 2026. PrestaShop 9.2 finns som Release Candidate sedan 21 september 2026.

Rensar Clear cache även min webbläsare?

Nej. Knappen tömmer butikens cache på servern. Din egen webbläsare rensar du med en hård omladdning eller i webbläsarens inställningar.

Försvinner produkter eller ordrar när jag rensar cachen?

Nej. Produkter, kunder och ordrar ligger i databasen. Cachen innehåller bara kopior som PrestaShop skapar på nytt.

Lämna en kommentar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *