Kennisbank

Kennisbank

Home › Kennisbank › WordPress

Welke cachingplugin is het beste voor WordPress?

Direct antwoord

Draait je website op een LiteSpeed-webserver, zoals bij ViVortis, kies dan het gratis LiteSpeed Cache: de caching gebeurt dan op de server zelf. Op een andere webserver is WP Rocket de beste keuze. Die plugin is betaald, maar werkt direct na het activeren en combineert caching met andere snelheidsverbeteringen. Wil je niets betalen, dan zijn W3 Total Cache (veel instellingen) en WP Super Cache (weinig instellingen) goede gratis opties.

Wat heb je nodig?

  • Een inlog voor het WordPress-dashboard met de rol Beheerder
  • Een recente back-up van je website. Lees hoe je een back-up van je WordPress-website maakt
  • Weten welke webserver je hosting gebruikt. Websites bij ViVortis draaien op een LiteSpeed-webserver; staat je website ergens anders, vraag het dan aan je hostingpartij
Stappenplan8 stappen
  1. 1Maak een back-up
  2. 2Meet de snelheid vooraf
  3. 3Verwijder een andere cachingplugin
  4. 4Installeer de gekozen plugin
  5. 5Zet paginacaching aan
  6. 6Leeg de cache en test je website
  7. 7Zet extra optimalisaties één voor één aan
  8. 8Meet de snelheid

Wat doet een cachingplugin?

Zonder caching bouwt de server elke pagina bij ieder bezoek opnieuw op. WordPress haalt de tekst uit de database, voegt het thema en de plugins samen en stuurt het resultaat naar de bezoeker. Dat kost tijd en rekenkracht.

Een cachingplugin bewaart van elke pagina een kant-en-klare kopie. Komt er een bezoeker, dan stuurt de server die kopie direct door. De pagina laadt sneller en de server heeft minder werk. Wijzig je een pagina, dan maakt de plugin een nieuwe kopie.

Welke soorten caching zijn er?

Caching betekent: iets dat al eens berekend of opgehaald is, bewaren voor de volgende keer. Op een WordPress-website gebeurt dat op vier plekken.

SoortWat wordt bewaardWaar
Paginacache (page cache)Complete, kant-en-klare pagina’sOp de server
Objectcache (object cache)Resultaten uit de databaseIn het werkgeheugen van de server, met Redis of Memcached
BrowsercacheCSS, scripts, afbeeldingen en lettertypenOp het apparaat van de bezoeker
CDNBestanden of hele pagina’sOp servers verspreid over de wereld

De volgorde van de tabel is ook de volgorde van belang. De paginacache levert veruit de meeste winst; de andere soorten bouwen daarop voort. Begin dus met de paginacache en voeg de rest pas toe als je website dat nodig heeft.

  • Objectcache helpt vooral webshops en drukke websites, juist op pagina’s die niet uit de paginacache mogen komen, zoals de winkelwagen en zoekresultaten. Je hosting moet Redis of Memcached ondersteunen; daarna zet je het aan bij je hosting en koppel je het in je cachingplugin. Voor een kleine website met vooral informatiepagina’s is het zelden nodig.
  • Browsercache zorgt dat een terugkerende bezoeker je logo, CSS en scripts niet opnieuw downloadt. Cachingplugins regelen dat meestal automatisch. WordPress zet achter de adressen van CSS- en scriptbestanden een versienummer; verandert dat na een update, dan haalt de browser het nieuwe bestand op.
  • Een CDN (content delivery network) zet kopieën van je bestanden op servers verspreid over de wereld, zodat een bezoeker laadt vanaf een server dichtbij. Richt je je alleen op Nederland en staat je server ook hier, dan is de winst klein. Met bezoekers uit het buitenland is een CDN een van de makkelijkste verbeteringen.

Meer achtergrond over browsercache staat bij web.dev van Google (Engelstalig).

Welke cachingplugins zijn er en voor wie zijn ze?

PluginKostenVoor wieSterk puntLet op
WP RocketBetaald, geen gratis versieIedereen die snelheid wil zonder technisch werkWerkt direct na het activeren. Caching, verkleinen van code, lazy loading en het lokaal laden van lettertypen zitten in één pluginStaat niet in de pluginbibliotheek van WordPress. Je koopt de plugin bij de maker en uploadt een zipbestand
W3 Total CacheGratis, met een betaalde Pro-versieGevorderde gebruikersZeer veel instelmogelijkheden, ook voor databasecaching, objectcaching en een CDNDoor de vele opties moeilijker in te stellen. Een verkeerde instelling kan je website verstoren
LiteSpeed CacheGratisWebsites op een LiteSpeed-webserverZeer snel, omdat de caching op de server zelf gebeurt. Ook verkleinen van code en afbeeldingsoptimalisatieDe paginacaching werkt alleen als je hosting een LiteSpeed-webserver gebruikt
WP Super CacheGratisBeginners met een eenvoudige websiteWeinig instellingen, in een paar minuten klaarMist de uitgebreidere snelheidsfuncties van de andere plugins

Hoe kies ik de juiste cachingplugin?

Beantwoord deze vier vragen:

  • Welke webserver gebruikt je hosting? Is dat LiteSpeed, dan is LiteSpeed Cache de logische keuze. Weet je het niet, vraag het aan je hostingpartij.
  • Wil je betalen? WP Rocket kost geld, maar bespaart je het instellen van meerdere losse plugins. De andere drie zijn gratis.
  • Hoeveel wil je zelf instellen? WP Rocket en WP Super Cache werken bijna direct. W3 Total Cache vraagt kennis van de vele opties.
  • Heb je een webshop of veel ingelogde gebruikers? Kies dan een plugin die WooCommerce herkent en winkelwagen, afrekenen en de accountpagina niet cachet. WP Rocket en LiteSpeed Cache doen dat automatisch. Controleer bij W3 Total Cache en WP Super Cache de lijst met uitgesloten pagina’s.

Staat je website bij ViVortis, kies dan LiteSpeed Cache: je website draait op een LiteSpeed-webserver. Op een andere webserver is WP Rocket de veiligste keuze als je maximale snelheid met weinig moeite wilt.

Waar let ik op bij het instellen?

  • Gebruik maar één cachingplugin tegelijk. Twee cachingplugins werken elkaar tegen en kunnen fouten geven.
  • Veel hostingpartijen cachen al op de server. Vraag dat na voordat je een plugin kiest, zodat je niet dubbel cachet.
  • Leeg de cache na elke wijziging aan je website. Anders zien bezoekers de oude versie.
  • Test na het inschakelen je menu, je formulieren en bij een webshop het hele bestelproces.
  • Ingelogde gebruikers krijgen meestal geen gecachte pagina. Zo zie je als beheerder altijd de actuele versie.

Wat heeft caching met SEO te maken?

Snelheid werkt door in je vindbaarheid. De Core Web Vitals, de metingen waarmee Google laadsnelheid, reactiesnelheid en stabiliteit beoordeelt, tellen mee in de beoordeling van de ervaring op je pagina’s. Snellere pagina’s houden bovendien bezoekers langer vast.

Let wel op: pas je een SEO-titel of meta-beschrijving aan, zelf of via ViRank, en wordt de pagina niet automatisch uit de cache gehaald, dan ziet Google de oude versie tot de cache is geleegd. Maak het legen van de cache daarom een vast onderdeel van elke SEO-aanpassing, en controleer daarna ook of je XML-sitemap actueel is.

In ViRank, de SEO-software van ViVortis, zie je onder Techniek of snelheid en Core Web Vitals je vindbaarheid remmen. ViRank stelt zelf geen caching in en voert geen snelheidsverbeteringen uit.

Zo pak je het aan 8 stappen

Stap 1: Maak een back-up

Maak een back-up van je website voordat je een cachingplugin installeert. Lees hoe je een back-up van je WordPress-website maakt.

Stap 2: Meet de snelheid vooraf

Ga naar Google PageSpeed Insights, vul het adres van je homepage in en klik op Analyseren. Noteer de score en de laadtijden voor mobiel. Dat is je nulmeting, waarmee je later het effect van caching vergelijkt.

Stap 3: Verwijder een andere cachingplugin

Ga in het WordPress-dashboard naar Plugins > Geïnstalleerde plugins. Staat er al een cachingplugin, klik dan bij die plugin op Deactiveren en daarna op Verwijderen.

Stap 4: Installeer de gekozen plugin

Ga naar Plugins > Plugin toevoegen. Typ de naam van de plugin in het zoekveld rechtsboven, klik op Nu installeren en daarna op Activeren.

Voor WP Rocket klik je op Plugin uploaden, kies je het zipbestand dat je bij de maker hebt gedownload en klik je op Nu installeren en daarna op Activeren.

Stap 5: Zet paginacaching aan

Open de instellingen van de plugin via het nieuwe onderdeel in het menu links. Bij WP Rocket en LiteSpeed Cache staat caching direct na het activeren aan. Bij WP Super Cache kies je op het eerste tabblad de optie om caching in te schakelen. Bij W3 Total Cache zet je op de pagina met algemene instellingen de paginacache aan en sla je op.

Controleer bij elke plugin drie instellingen. Geef de paginacache een levensduur (in het Engels TTL, time to live) van minimaal enkele uren. Sluit de winkelwagen, de afrekenpagina, de accountpagina en alles achter een inlog uit van caching. Cache niets voor ingelogde gebruikers.

Stap 6: Leeg de cache en test je website

Klik in de instellingen van de plugin op de knop om de cache te legen. Open daarna je website in een venster waarin je niet bent ingelogd, of in een incognitovenster. Als ingelogde beheerder krijg je de cache meestal niet te zien.

Controleer het menu, de formulieren en de zoekfunctie. Heb je een webshop, doorloop dan de volledige bestelroute van winkelwagen tot bedankpagina. Open ook je XML-sitemap, meestal op https://jouwdomein.nl/sitemap.xml of https://jouwdomein.nl/wp-sitemap.xml (vervang jouwdomein.nl door je domeinnaam), en kijk of je nieuwste pagina’s erin staan; die moet actueel blijven voor Google.

Stap 7: Zet extra optimalisaties één voor één aan

Veel cachingplugins kunnen ook code verkleinen (minify), bestanden samenvoegen en scripts uitgesteld laden. Juist die instellingen breken het vaakst iets, zoals een menu of een formulier dat niet meer werkt.

Zet ze daarom één voor één aan en test je website na elke wijziging zoals in de vorige stap. Gaat er iets mis, zet dan alleen de laatste optie weer uit.

Stap 8: Meet de snelheid

Ga naar Google PageSpeed Insights, vul het adres van je website in en klik op Analyseren. Vergelijk de score met een meting van voor de installatie. Lees hoe je je WordPress-website verder sneller maakt.

Controleer of het gelukt is

Open een pagina van je website in een venster waarin je niet bent ingelogd en laad hem twee keer. De tweede keer hoort de pagina merkbaar sneller in beeld te komen. In Google PageSpeed Insights is de reactietijd van de server (Time to First Byte) korter dan voor de installatie. Meer over die reactietijd staat bij web.dev van Google (Engelstalig).

Werkt het niet?

Je ziet je wijzigingen niet terug op de website

Je kijkt vrijwel altijd naar een bewaarde kopie. Leeg de cache in deze volgorde: eerst in je cachingplugin, dan in een eventueel CDN, en ververs daarna de pagina in je browser met een harde verversing (Ctrl en F5, op een Mac Cmd, Shift en R) of open hem in een incognitovenster.

Zie je de wijziging daarna nog steeds niet, vraag dan na of je hosting een eigen servercache heeft die je apart moet legen.

De winkelwagen of het afrekenen van je webshop werkt niet goed

De pagina’s van je webshop worden gecachet terwijl ze voor elke bezoeker anders moeten zijn. Zoek in de instellingen van de plugin de lijst met uitgesloten pagina’s en voeg de winkelwagen, de afrekenpagina en de accountpagina toe. WP Rocket en LiteSpeed Cache doen dit automatisch zodra WooCommerce actief is.

Let op: een gecachte afrekenpagina kan klanten een lege winkelwagen tonen, of zelfs gegevens van een andere klant. Controleer de uitsluitingen daarom ook na elke grote update van je plugins.

Je website toont fouten of blijft wit na het activeren

Ga naar Plugins > Geïnstalleerde plugins en klik bij de cachingplugin op Deactiveren. Kom je niet meer in het dashboard, lees dan hoe je een gecrashte WordPress-website herstelt. Controleer daarna of er niet nog een tweede cachingplugin actief is.

Je website blijft traag ondanks caching

Caching is geen pleister voor een overbelaste server of een volgelopen database. De eerste bezoeker die een pagina krijgt die nog niet in de cache staat, merkt het probleem nog steeds. Zoek eerst de echte oorzaak, bijvoorbeeld zware plugins, grote afbeeldingen of een te klein hostingpakket.

Meet ook nooit ingelogd: als beheerder krijg je meestal geen gecachte pagina en meet je de langzame route. Meet in een incognitovenster of met PageSpeed Insights.

Veelgestelde vragen

Mag ik twee cachingplugins tegelijk gebruiken?

Nee. Twee cachingplugins bewaren allebei kopieën van je pagina’s en werken elkaar tegen. Gebruik er één en zet dubbele functies in andere plugins uit.

Is WP Rocket gratis?

Nee. WP Rocket heeft geen gratis versie. Je koopt een licentie bij de maker en downloadt daar het zipbestand dat je in WordPress uploadt.

Wat is het verschil tussen caching en het verkleinen van code?

Caching bewaart kant-en-klare pagina’s zodat de server minder werk heeft. Het verkleinen van code haalt overbodige tekens uit CSS-, JavaScript- en HTML-bestanden zodat ze sneller downloaden. Lees hoe je CSS, JavaScript en HTML minimaliseert.

Werkt caching ook voor een webshop?

Ja. De productpagina’s en categoriepagina’s worden gecachet. De winkelwagen, de afrekenpagina en de accountpagina worden uitgesloten, omdat die voor elke bezoeker anders zijn.

Hoe weet ik of mijn hosting een LiteSpeed-webserver gebruikt?

Vraag het aan je hostingpartij. Staat je website bij ViVortis, dan draait hij op een LiteSpeed-webserver en is LiteSpeed Cache de juiste keuze. Heb je een vraag over de instellingen, stel hem dan via de helpdesk van ViVortis.

Moet ik caching uitzetten als ik aan mijn website werk?

Nee. Als ingelogde beheerder zie je meestal de actuele versie; leeg na je wijzigingen wel de cache, zodat bezoekers de nieuwe versie zien. Ga je je website groot verbouwen, zet de cache dan tijdelijk uit en weer aan zodra alles klaar en getest is.

Heb ik nog een cachingplugin nodig als mijn hosting al cachet?

Een tweede paginacache voegt dan niets toe en kan zelfs botsen, dus vraag je hosting eerst wat er al actief is. Een plugin blijft wel nuttig voor de browsercache, het optimaliseren van scripts en het gericht legen van de cache na wijzigingen.

Hulp nodig?

Schakel de helpdesk van ViVortis in als:

  • je niet weet welke webserver je hostingpakket gebruikt
  • je website fouten toont of leeg blijft na het inschakelen van caching
  • je wijzigingen ook na het legen van de cache niet zichtbaar worden
  • je hulp wilt bij het kiezen of instellen van een cachingplugin

Dien een ticket in via de helpdesk van ViVortis en voeg waar mogelijk een screenshot toe.

Lukt het niet?

Dien een ticket in met een screenshot van wat je ziet. De helpdesk reageert meestal binnen één werkdag.

Verder lezen

Offerte aanvragen

Liever een voorbeeld? Gratis voorbeeldwebsite