Skip to content

Allt om WordPress, webbutveckling — och mer därtill

🗑️ Hur du rensar WordPress cache: en komplett guide

🗑️ Hur du rensar WordPress cache: en komplett guide

Du gör ändringar i ett tema, byter text på en sida, uppdaterar ett plugin, och sajten ser ut som om ingenting har hänt. Låter det bekant? Du har nästan garanterat stött på WordPress-cache. Och nej, det här är ingen bugg och det finns ingen anledning att starta om servern.

Cache är en användbar sak. Det snabbar upp sidladdningen flera gånger om, sparar hostingresurser och förbättrar beteendemått. Men bara tills det börjar visa en föråldrad version av sajten för dig och dina besökare. Då förvandlas cache från en hjälpreda till ett problem.

Goda nyheter: att rensa WordPress-cache tar några sekunder. Ingen konsol, ingen utvecklare, inga magiska besvärjelser. I den här guiden går vi igenom alla fyra typer av cache som finns på en WordPress-sajt, plus steg-för-steg-instruktioner för att rensa var och en. Från webbläsare till CDN.

💡 Snabb översikt:

  • Öppna din webbläsare, tryck Ctrl+Shift+Del, så är du redan halvvägs till att rensa webbläsarcachen
  • I WordPress admin klickar du på en knapp i cachingpluginet, så rensas plugincachen på en sekund
  • Om din sajt ligger på managed hosting (WP Engine, Flywheel, Cloudways) har hostingpanelen en inbyggd knapp för att återställa servercachen
  • För sajter bakom Cloudflare eller Sucuri görs rensningen via CDN-leverantörens dashboard, också med ett klick

Vad är WordPress-cache

Cache är tillfällig datalagring. Istället för att bygga en sida från grunden vid varje förfrågan (PHP + databas + temafiler) levererar servern eller webbläsaren en redan förberedd, sparad kopia. Resultatet: sidan laddas inte på 2 sekunder, utan på 0,4.

En vardaglig analogi: du flyttade tv-fjärrkontrollen från garderoben till soffan. Nästa gång behöver du inte resa dig och gå tvärs över rummet, fjärrkontrollen är redan till hands. Cache fungerar på samma sätt: "het" data lagras i närheten, åtkomsten till den är omedelbar.

I WordPress-ekosystemet sker cachning på flera nivåer samtidigt. Och för att förstå vilken specifik cache som hindrar dig från att se den färska versionen av sajten måste du känna till dessa nivåer utan och innan.

4 Typer av cache på en WordPress-sajt

Varje WordPress-sajt, oavsett hosting- och plugin-inställningar, passerar genom fyra cachningslager. Låt oss bryta ner var och en.

Webbläsarcache

Alla moderna webbläsare (Chrome, Firefox, Edge, Safari) sparar automatiskt statiskt innehåll från besökta sajter till din dator: bilder, CSS-filer, JavaScript, typsnitt och till och med hela HTML-sidor. När du återbesöker en sajt laddar webbläsaren inte ner dessa filer igen utan hämtar dem från den lokala lagringen.

För sajtägaren är detta ett plus: regelbundna besökare ser sidor snabbare, serverbelastningen minskar. Nackdelen uppstår när du har uppdaterat din logotyp, färgat om knappar eller bytt typsnitt, men din webbläsare fortsätter att visa gamla versioner av filer. Lösningen: manuell rensning av webbläsarcachen (instruktioner nedan).

Plugincache

Cachingplugins är det främsta verktyget för att snabba upp WordPress. De skapar statiska HTML-kopior av dynamiska sidor och serverar dem till besökare, förbi den tunga PHP+MySQL-cykeln. De två mest populära gratislösningarna är W3 Total Cache på WordPress.org (1M+ aktiva installationer) och WP Super Cache från Automattic (1M+ aktiva installationer, utvecklat av Automattic).

Ett plugin kan cacha sidor, komprimerad CSS/JS, databasfrågor, objekt och till och med integrera med CDN. Men om besökare ser den gamla versionen efter att du publicerat ett nytt inlägg eller redigerat designen är boven nästan säkert plugincachen. Knappen "Ta bort cache" i admin löser problemet omedelbart.

Servercache

De flesta managed WordPress-hostingar bygger in servercachning direkt i sin arkitektur. WP Engine lägger till en rensningsknapp direkt i WordPress admin. Flywheel placerar den i toppraden. Pagely använder sin egen PressArmor-panel med ett alternativ för Purge All.

Vissa hostingar går längre och använder en omvänd proxy: flera cacheservrar står "framför" huvudservern och hanterar upprepade förfrågningar. Servercache rensas via hostingpanelen eller genom att kontakta support; det finns ingen universell knapp här, varje host implementerar det på olika sätt.

Tredjepartscache (CDN)

Om sajten dirigeras via en CDN-leverantör (Cloudflare eller Sucuri) uppstår ytterligare ett cachelager, distribuerat över dussintals datacenter världen över. CDN:et lagrar kopior av statiska filer och till och med hela HTML-sidor geografiskt nära varje besökare.

Intressant fakta: ett korrekt konfigurerat CDN kan servera en sajts statiska innehåll även om ursprungsservern själv är tillfälligt otillgänglig. Besökare märker inget, sidor fortsätter att öppnas från cachen. Men priset för sådan bekvämlighet är behovet av att tömma CDN-cachen vid varje betydande sajtuppdatering. Annars kommer besökare från olika regioner att se olika versioner av sidor.

Varför överhuvudtaget rensa WordPress-cache

Cache sköter sitt jobb utmärkt nästan jämt. Men det finns tre specifika situationer när du behöver rensa den omedelbart:

Du uppdaterade innehåll men ser inte ändringarna. Skrev om en rubrik, bytte ut text på startsidan, lade till ett nytt block, tryckte på "Uppdatera" i admin, men sajten visar den gamla versionen. Detta är plugin- eller servercachen som håller fast vid den gamla kopian.

Designen gick sönder efter redigeringar. Ändrade CSS, uppdaterade temat, installerade ett nytt plugin, och layouten föll isär. Ofta ligger problemet inte i koden utan i att webbläsaren fortsätter att ladda gamla stilmallar och skript. Att rensa webbläsarcachen + tömma plugincachen tillsammans löser de flesta sådana fall.

Besökare ser föråldrat innehåll. Felaktigt konfigurerad cache kan visa en gammal sidversion i veckor för användare som redan har besökt sajten. CDN-cache är särskilt lömsk: en besökare från Berlin ser en sak, medan någon från Tokyo ser en annan. Att tömma alla cachelager synkroniserar utdatan.

Hur man rensar webbläsarcache

Webbläsarcache är den enklaste att rensa och den vanligaste orsaken till att sajtägare inte ser sina egna redigeringar. Låt oss gå igenom tre huvudsakliga webbläsare.

Google Chrome

Chrome cachrar aggressivt; detta är en anledning till dess snabbhet. Men rensning tar bara tre klick.

Klicka på ikonen med tre punkter i det övre högra hörnet, gå till Fler verktyg och välj Rensa webbinformation. Kortkommandot Ctrl+Shift+Del gör samma sak.

Chrome-meny: fler verktyg och rensa webbinformation

I fönstret som öppnas väljer du tidsintervall (jag rekommenderar "All tid" för fullständig rensning), markerar Cachelagrade bilder och filer och klickar på Rensa data.

Chromes dialogruta för att rensa cache: väljer cachade filer

Klart. Ladda om sidan med Ctrl+F5 (hård omladdning utan cache) så ser du den aktuella versionen.

Mozilla Firefox

Firefox är lika smidigt som Chrome när det gäller cache-rensning. Klicka på menyikonen (tre streck) och sedan på fliken Historik.

Firefox-meny: navigerar till Historik-fliken

I rullgardinsmenyn väljer du Rensa ut tidigare historik.

Firefox historikpanel med alternativet rensa utökad historik

I fönstret som visas ställer du in tidsintervall på "Allt", markerar Cache och klickar på Rensa nu.

Firefox dialogruta för att rensa cache med Cache-alternativet valt

Microsoft Edge

Edge är byggt på samma Chromium-motor som Chrome, så logiken för rensning är liknande. Klicka på menyikonen (tre punkter) och välj Inställningar.

Microsoft Edge-meny med inställningsnavigering

I inställningsmenyn till vänster går du till Sekretess, sökning och tjänster och klickar på knappen Välj vad som ska rensas.

Edge-inställningar: knapp för att välja objekt att rensa

Markera Cachelagrade bilder och filer och klicka på Rensa nu.

Edge dialogruta för att rensa cache med cachade data valda

En användbar Edge-funktion som Chrome saknar: du kan aktivera automatisk cache-rensning varje gång webbläsaren stängs. Finns i samma sekretessinställningar.

När du har rensat webbläsarens cache öppnar du webbplatsen med Ctrl+F5. Om problemet kvarstår går du vidare till plugin-cache.

Så här rensar du plugin-cache

Rensningsmetoden beror på det specifika pluginet, men nästan alltid handlar det om att trycka på en knapp i WordPress admin.

W3 Total Cache

W3 Total Cache i arkivet är det mest funktionsrika gratispluginet för WordPress-cachning. Det cachar sidor, objekt, databasfrågor, komprimerar CSS och JS och integreras med CDN. Används på sajter som AT&T och MakeUseOf.

För att rensa cachen, gå till WordPress admin och navigera till Prestanda → Dashboard. Klicka på knappen empty all caches, så tömmer pluginet alla cache-lager i en enda operation.

W3 Total Cache instrumentpanel med knappen rensa all cache

WP Super Cache

WP Super Cache på WordPress.org är utvecklat av Automattic, företaget bakom WordPress.com, Jetpack, Akismet och WooCommerce. Pluginet genererar statiska HTML-filer från dynamiskt innehåll och serverar dem istället för den tunga PHP-cykeln.

Rensning är enkelt: i WordPress admin, gå till Inställningar → WP Super Cache och klicka på knappen Delete Cache.

WP Super Cache inställningssida med knappen ta bort cache

Båda pluginen lägger också till en snabb rensningsknapp i WordPress admin-bar, så att du kan tömma cachen med ett klick från vilken admin-sektion som helst.

Så här rensar du server- och tredjepartscache

För servercache finns det ingen universell instruktion; varje webbhotell implementerar mekanismen på olika sätt. Den allmänna principen: på hanterade WordPress-värdar (WP Engine, Flywheel, Cloudways, Kinsta) är cache-återställningsknappen inbyggd i webbhotellets kontrollpanel eller direkt i WordPress admin. På delade webbhotell (SiteGround, Bluehost) kan cachningsfunktionen finnas i "Site Optimization"-sektionen i cPanel.

Konceptuell illustration av servercache och CDN-interaktion

För att rensa Cloudflare-cache, logga in på ditt konto, välj sajten och gå till Caching → Purge Cache. Knappen Purge Everything rensar all CDN-cache för domänen. Sucuri har en liknande sökväg: Prestanda → Clear Cache. Båda operationerna tar 30 sekunder till 2 minuter medan CDN skickar rensningskommandot till alla datacenter.

Om sajten använder både servercache och CDN spelar ordningen roll: rensa först servercachen, sedan CDN-cachen. Detta säkerställer att CDN cachrar den färska versionen från servern, inte en gammal kopia.

En kort video om ämnet: genomgång av alla typer av WordPress-cachning, inklusive Redis Object Cache och Full Page Cache, med en demonstration av hur man rensar varje lager.

⁉️🤔 Vanliga frågor

Varför ser jag inte ändringarna på sajten efter redigering?

Troligtvis tittar du på en cachad version. Tryck Ctrl+Skift+Del i webbläsaren, rensa plugin-cachen i WordPress admin, öppna sedan sajten med Ctrl+F5. Om det inte hjälper, rensa servercachen via kontrollpanelen hos webbhotellet. Åtgärdsordning: webbläsarcache → plugin-cache → servercache → CDN. Gå igenom kedjan från enkelt till komplext; i de flesta fall löses problemet vid första eller andra steget.

Vilken caching-plugin är bättre: W3 Total Cache eller WP Super Cache?

W3 Total Cache har fler funktioner: cachar sidor, objekt, databasfrågor, minifierar och komprimerar resurser. WP Super Cache är enklare att konfigurera och utvecklas av Automattic, teamet bakom själva WordPress. Välj W3TC om du är villig att lägga 10 minuter på finjustering, WP Super Cache om du behöver "ställ in och glöm". Båda är gratis och har över en miljon aktiva installationer vardera. För en typisk blogg eller företagswebbplats kommer hastighetsskillnaden mellan dem att ligga inom 0,1-0,2 sekunder.

Bör jag rensa cache efter uppdatering av WordPress-plugins?

Ja, och det är obligatoriskt. Uppdatering av en plugin eller ett tema ändrar CSS- och JavaScript-filer som webbläsaren och caching-pluginen kan ha sparat i den gamla versionen. Efter varje uppdatering av plugin, tema eller WordPress-kärna, töm plugin-cachen och rensa webbläsarcachen; detta förhindrar konflikter med stilmallar och skript. Särskilt kritiskt efter större uppdateringar (stora WordPress-versioner, byte till ny PHP): lägg 15 sekunder på att rensa cache nu, spara en halvtimmes felsökning av "trasig" layout senare.

Hur ofta bör jag rensa WordPress-cache?

Endast när det verkligen behövs: efter uppdatering av innehåll, designändringar, installation eller uppdatering av plugins och teman. Resten av tiden, låt cachen göra sitt jobb; det är vad den är till för. Det finns ingen poäng med att rensa cache "förebyggande" varje dag. Undantag: om sajten är mycket dynamisk (forum, webbutik med frekventa pris- och lageruppdateringar), ställ in en kortare cache-livslängd (TTL), till exempel 2-4 timmar istället för standard 24. På så sätt ser besökarna aktuella data utan manuell rensning.

Kan jag automatisera cache-rensning?

Ja, de flesta caching-plugins stöder automatisk rensning vid händelser: publicering av ett nytt inlägg, uppdatering av en sida, byte av tema. W3 Total Cache och WP Super Cache gör detta direkt ur lådan. För servercache och CDN fungerar API-anrop via WP-CLI eller HTTP-förfrågningar till leverantörens API bra. Men full automatisering är ett tveeggat svärd. För frekvent rensning minskar cache-nyttan till noll: servern bygger sidor från grunden varje gång. Ställ in automatisk rensning endast för verkligt betydelsefulla händelser (nytt inlägg, ändringar på kritiska sidor).

Rensa WordPress-cache: vad och när du ska klicka

Den universella algoritmen för alla situationer ser ut så här:

  • Ser du inte dina redigeringar? Ctrl+Skift+Del i webbläsaren + knappen Rensa cache i pluginen.
  • Klagar besökare på gammal design? Rensa plugin-cache, sedan servercache, sedan CDN (om tillämpligt).
  • Efter uppdatering av tema eller plugins gick allt sönder? Webbläsar- + plugin-cache, och ladda om med Ctrl+F5.

I de flesta fall löses problemet genom att rensa webbläsar- och plugin-cache. Server- och CDN-cache behövs mer sällan, men när de behövs klarar du dig inte utan dem. Nu har du steg-för-steg-instruktioner för varje lager. Bokmärk denna sida; den kommer till användning.