In dit artikel
Caching slaat een kant-en-klare versie van je webpagina op zodat deze niet bij elk bezoek opnieuw opgebouwd hoeft te worden. Een CDN (Content Delivery Network) distribueert je content over servers wereldwijd zodat bezoekers altijd een server dichtbij gebruiken. Samen maken ze je website 2-10x sneller, en snelheid is een directe rankingfactor voor Google.
Wat is caching? (en waarom het je site 2-10x sneller maakt)
Stel je een restaurant voor. Zonder caching wordt elk gerecht van nul bereid, elke bestelling kost evenveel tijd. Met caching liggen populaire gerechten klaar: de kok heeft ze voorbereid en ze worden direct geserveerd.
Technisch gezien: zonder caching voert WordPress bij elk paginabezoek tientallen database-queries uit, verwerkt PHP-code en bouwt de HTML op. Met caching wordt het eindresultaat opgeslagen en direct geserveerd. Het verschil: van 800ms naar 80ms laadtijd.
Soorten caching
| Type | Wat het doet | Effect |
|---|---|---|
| Browser caching | Slaat bestanden op in de browser van de bezoeker | Herhaalbezoekers laden sneller |
| Page caching | Slaat volledige HTML-pagina’s op de server op | Grootste snelheidswinst |
| Object caching | Cachet database-queryresultaten in geheugen | Minder databasebelasting |
| Opcode caching | Cachet gecompileerde PHP-code | Snellere PHP-verwerking |
Browser caching
Je server vertelt de browser: “bewaar dit bestand X dagen.” Bij een volgend bezoek hoeft de browser afbeeldingen, CSS en JavaScript niet opnieuw te downloaden. Dit wordt ingesteld via HTTP-headers (Cache-Control, Expires).
Page caching (belangrijkst)
De volledige HTML van een pagina wordt opgeslagen als statisch bestand. Bij een volgend bezoek wordt dit bestand direct geserveerd zonder PHP of database. Dit is de cachingmethode met het grootste effect.
Object caching
Database-queryresultaten worden bewaard in het geheugen (RAM) via Redis of Memcached. Vooral effectief bij dynamische sites met veel database-afhankelijke content, zoals webshops.
Opcode caching
PHP-code wordt gecompileerd naar bytecode en bewaard. Bij een volgend verzoek slaat PHP de compilatiestap over. OPcache is standaard ingeschakeld op de meeste moderne hosting.
Caching instellen in WordPress
| Plugin | Prijs | Niveau | Bijzonderheden |
|---|---|---|---|
| WP Rocket | €59/jaar | Beginner | Alles-in-een, werkt direct na activatie |
| LiteSpeed Cache | Gratis | Beginner-Gevorderd | Vereist LiteSpeed-server, zeer snel |
| W3 Total Cache | Gratis | Gevorderd | Veel opties, steile leercurve |
| WP Super Cache | Gratis | Beginner | Simpel maar effectief, van Automattic |
Pro-tip
Gebruik nooit twee cachingplugins tegelijk, ze conflicteren gegarandeerd. Kies er een en configureer die goed. Voor de meeste sites is WP Rocket de investering waard door het gemak.
Wat is een CDN? (Content Delivery Network)
Een CDN is een netwerk van servers over de hele wereld die kopieën van je website bewaren. Als iemand in Tokyo je Nederlandse website bezoekt, laadt de content vanaf een server in Japan, niet vanuit Nederland. Het resultaat: lagere latency en snellere laadtijden wereldwijd.
Maar ook voor een puur Nederlands publiek is een CDN waardevol:
- DDoS-bescherming: Een CDN absorbeert aanvallen voordat ze je server bereiken
- Serverontlasting: Statische bestanden worden door het CDN geserveerd, niet door je hosting
- Uptime: Als je server even down is, kan het CDN gecachte content blijven serveren
- HTTP/3: Moderne CDN’s ondersteunen het nieuwste protocol voor maximale snelheid
CDN kiezen en instellen
| CDN | Gratis plan | Betaald | Sterke punten |
|---|---|---|---|
| Cloudflare | Ja (basis) | $20/mnd | DDoS, WAF, eenvoudige setup |
| BunnyCDN | Nee (goedkoop) | $0,01/GB | Snelheid, Europese servers |
| KeyCDN | Nee | $0,04/GB | Pay-as-you-go, Zwitserse privacy |
Cloudflare is voor de meeste websites de beste keuze: gratis plan is al krachtig, setup kost 15 minuten (DNS-wijziging), en je krijgt gratis SSL, DDoS-bescherming en basiscaching erbij.
Caching-problemen: wanneer moet je de cache legen?
Caching heeft een keerzijde: als je content wijzigt, kan de oude versie nog getoond worden. Leeg je cache als:
- Je een pagina of post hebt bijgewerkt en de wijziging niet ziet
- Je CSS of JavaScript hebt aangepast
- Je een plugin hebt geactiveerd of gedeactiveerd
- Je thema hebt gewisseld
- Je problemen ervaart na een WordPress-update
De meeste cachingplugins legen automatisch de cache van een pagina wanneer je die bijwerkt. Voor volledige cache-clear: ga naar je cachingplugin-instellingen.
Geavanceerd: server-level caching
Server-level caching is sneller dan plugin-gebaseerde caching omdat het op een lager niveau werkt:
- Nginx FastCGI Cache: Nginx slaat PHP-output op als statische bestanden. Extreem snel.
- LiteSpeed Cache: Native caching van de LiteSpeed-webserver. Werkt samen met de LiteSpeed Cache plugin.
- Redis Object Cache: In-memory database voor object caching. Ideaal voor WooCommerce en complexe sites.
- Varnish: HTTP-accelerator die voor je webserver zit. Gebruikt door grote sites.
Veelgestelde vragen
Kan caching mijn website kapotmaken?
Niet permanent. Als caching problemen veroorzaakt (verkeerde content, loginproblemen), kun je de cache altijd legen. Bij dynamische content (winkelwagen, ingelogde gebruikers) moet je pagina’s uitsluiten van caching.
Werkt caching met WooCommerce?
Ja, maar met uitsluitingen. De winkelwagen, checkout en “mijn account” pagina’s moeten uitgesloten worden van page caching. Goede cachingplugins doen dit automatisch.
Heb ik een CDN nodig als mijn publiek alleen Nederlands is?
Het is niet strikt nodig, maar wel aan te raden. Cloudflare’s gratis plan geeft je DDoS-bescherming en serverontlasting, ook waardevol voor een puur Nederlands publiek.
Hoeveel sneller wordt mijn site door caching?
Gemiddeld 2-5x sneller met page caching. Met een CDN erbij: 3-10x sneller. Het exacte effect hangt af van je huidige Core Web Vitals en hostingsituatie.
Caching goed instellen is preciezer dan het lijkt
Wij configureren je caching en CDN zodat je site maximaal presteert zonder problemen. Neem contact op voor een snelheidsanalyse.