Kort antwoord: wooCommerce snelheid verbeteren: zo maak je je webshop sneller
WooCommerce snelheid verbeteren begint bij begrijpen waarom een webshop trager is dan een gewone site: cart fragments, niet-cachebare pagina's en zware productqueries belasten de server bij elk bezoek. Je verbetert de WooCommerce snelheid door pagecaching te combineren met een object cache (Redis), cart fragments te beperken, te kiezen voor hosting met genoeg PHP-werkgeheugen, je productafbeeldingen te comprimeren en je database op te schonen. Reken op een verbetering van laadtijden van 4 tot 6 seconden naar onder de 2 seconden als je deze punten goed aanpakt. De grootste winst zit meestal in goede hosting en een werkende object cache.
Inhoudsopgave
- Waarom een WooCommerce-shop trager is dan een gewone WordPress-site
- Caching instellen voor een webshop
- Kies hosting die past bij een webshop
- Productafbeeldingen comprimeren
- Database opschonen en queries beperken
- Houd snelheid bij als onderhoud
- Veelgestelde vragen
Waarom een WooCommerce-shop trager is dan een gewone WordPress-site
Een gewone WordPress-site bestaat vooral uit statische pagina's. Die kun je een keer opbouwen en daarna serveren als kant-en-klare HTML aan iedereen die langskomt. Dat is razendsnel.
Een webshop werkt anders. WooCommerce bouwt veel pagina's per bezoeker opnieuw op, omdat de inhoud per persoon verschilt. Denk aan het winkelwagentje, de afrekenpagina en het account. Die kun je niet zomaar voor iedereen bewaren.
Daar komt bij dat WooCommerce zwaardere taken voor de server heeft: voorraad bijhouden, prijzen berekenen, kortingen toepassen en productfilters tonen. Elke productpagina draait queries op je database. Hoe meer producten en bezoekers, hoe meer werk.

Cart fragments: de stille snelheidskiller
WooCommerce gebruikt standaard zogeheten cart fragments. Dat is een stukje code dat bij elke paginalading controleert wat er in het winkelmandje zit, zodat het mandjes-icoon klopt.
Het probleem: die controle draait op elke pagina, ook op je homepage en blog. Bij veel bezoekers tegelijk loopt je server daarop vast. Cart fragments uitschakelen of beperken tot alleen de webshop-pagina's is vaak de eerste winst die je pakt.
Caching instellen voor een webshop
Caching betekent: een eerder opgebouwde pagina bewaren en die direct teruggeven, zodat de server niet alles opnieuw hoeft te doen. Voor een webshop moet je dat slim aanpakken, want sommige pagina's mág je niet cachen.
Met een cacheplugin zoals WP Rocket (eenmalig ongeveer 49 euro per jaar) of het gratis FlyingPress stel je in dat je homepage, productpagina's en categorieën wél gecachet worden, maar winkelwagen, afrekenen en account niet. Die uitsluitingen zijn cruciaal, anders krijgt bezoeker A het mandje van bezoeker B te zien.
Object cache met Redis
Pagecaching helpt niet bij de dynamische pagina's. Daarvoor heb je een object cache nodig. Die bewaart de uitkomsten van database-queries, zoals productgegevens, in het werkgeheugen.
Redis is hiervoor de standaard. Een afrekenpagina die anders 50 queries op de database doet, haalt die met een object cache uit het geheugen. Dat scheelt makkelijk een halve seconde of meer. Veel betere hostingpakketten bieden Redis al standaard aan; vraag je hoster ernaar.
Kies hosting die past bij een webshop
Een webshop op goedkope shared hosting van 3 euro per maand loopt vroeg of laat vast. Een webshop heeft PHP-werkgeheugen, snelle opslag (SSD of NVMe) en een actuele PHP-versie nodig.
Reken voor serieuze WooCommerce-hosting op 15 tot 40 euro per maand. Let op deze punten: minimaal PHP 8.1 of hoger, minimaal 256 MB PHP-geheugen voor WooCommerce, en Redis beschikbaar. Welke optie bij jou past lees je in onze gids over WordPress hosting kiezen.
Goede hosting is vaak de grootste enkele factor. Je kunt eindeloos plugins optimaliseren, maar als de server traag is, blijft de shop traag. Dit hangt nauw samen met de bredere keuzes uit de WooCommerce webshop bouwen: de complete gids voor MKB-ondernemers.

Productafbeeldingen comprimeren
Een webshop staat vol foto's. Niet-geoptimaliseerde productfoto's zijn vaak 1 tot 3 MB per stuk. Op een categoriepagina met 24 producten laad je dan tientallen megabytes. Dat merk je direct in de laadtijd, zeker op mobiel.
Comprimeer je afbeeldingen en serveer ze in WebP-formaat. Dat is 25 tot 35 procent kleiner dan JPEG bij dezelfde kwaliteit. Plugins zoals ShortPixel of Imagify doen dit automatisch bij upload.
Stel ook lazy loading in, zodat afbeeldingen pas laden als de bezoeker naar beneden scrollt. Test het resultaat met PageSpeed Insights, dat laat precies zien welke beelden te zwaar zijn.
Database opschonen en queries beperken
De WooCommerce-database loopt vol met data die je niet meer nodig hebt: verlopen sessies, oude bestellingsnotities, opgeslagen kortingen en honderden revisies van producten. Een opgeblazen database vertraagt elke query.
Schoon op met een plugin zoals WP-Optimize: verwijder oude revisies, transients en afgeronde sessies. Zet ook het aantal opgeslagen revisies per product op een limiet van bijvoorbeeld 5.
Let daarnaast op zware plugins. Veel slider-, review- en wishlistplugins laden hun code op elke pagina, ook waar het niet hoeft. Per plugin die je actief houdt, betaal je in snelheid. Houd alleen wat je echt gebruikt. De officiële WooCommerce-documentatie beschrijft welke onderdelen je veilig kunt aanpassen.
Houd snelheid bij als onderhoud
Snelheid is geen eenmalige klus. Bij elke nieuwe plugin, productimport of update kan je shop weer trager worden. Meet daarom maandelijks, niet alleen na een grote verbouwing.
Veel van deze taken horen bij regulier beheer. Hoe je dat structureel aanpakt lees je in onze gids over WordPress onderhoud. Wil je dieper de techniek in voor reguliere sites, kijk dan ook naar WordPress sneller maken.
De kortste route: kies goede hosting met Redis, zet pagecaching met de juiste uitsluitingen aan, beperk cart fragments, comprimeer je beelden en schoon je database op. Met die vijf stappen haal je de meeste WooCommerce-shops van 5 seconden naar onder de 2 seconden.
Veelgestelde vragen
Waarom is mijn WooCommerce-shop trager dan mijn oude WordPress-site?
Een webshop bouwt veel pagina's per bezoeker opnieuw op, omdat winkelwagen, afrekenen en account per persoon verschillen. Daarnaast draaien productpagina's zware database-queries en controleert WooCommerce via cart fragments bij elke paginalading het mandje. Dat belast de server veel meer dan statische pagina's.
Welke caching heb ik nodig voor WooCommerce?
Je hebt twee soorten nodig. Pagecaching bewaart hele pagina's zoals je homepage en productpagina's, maar moet winkelwagen, afrekenen en account uitsluiten. Daarnaast heb je een object cache zoals Redis nodig om database-queries op de dynamische pagina's te versnellen. De combinatie geeft de beste resultaten.
Wat kost goede WooCommerce-hosting?
Voor een serieuze webshop reken je op 15 tot 40 euro per maand. Let op minimaal PHP 8.1, minimaal 256 MB PHP-werkgeheugen en beschikbaarheid van Redis. Shared hosting van een paar euro per maand loopt bij groei snel vast en is geen verstandige keuze voor een webshop.
Wat zijn cart fragments en moet ik ze uitschakelen?
Cart fragments is code die bij elke paginalading je winkelmandje-icoon bijwerkt. Het draait standaard op alle pagina's, ook waar geen mandje nodig is, en vertraagt je site. Beperk het tot alleen de webshop-pagina's of schakel het uit op pagina's zonder winkelfunctie.
Hoe snel moet een webshop laden?
Streef naar een laadtijd onder de 2 seconden en een goede score in PageSpeed Insights, vooral op mobiel. Veel niet-geoptimaliseerde WooCommerce-shops zitten op 4 tot 6 seconden. Met caching, Redis, beeldoptimalisatie en database-opschoning haal je dat vaak terug onder de 2 seconden.
Helpt het om plugins te verwijderen voor de snelheid?
Ja. Veel plugins voor sliders, reviews en wishlists laden hun code op elke pagina, ook waar dat niet nodig is. Elke actieve plugin kost snelheid. Houd alleen wat je echt gebruikt en test na het verwijderen of de laadtijd verbetert.















