Je potentiële klant heeft een product gekozen, de winkelmand geopend en klikt vol verwachting op 'Doorgaan naar afrekenen'. Vervolgens begint het laad-icoontje te draaien. Drie seconden... vijf seconden... zeven seconden.
Voor een bezoeker op een smartphone op een 4G-verbinding voelt zeven seconden als een eeuwigheid. De klant vraagt zich af of de site wel betrouwbaar is, tikt op het kruisje en koopt hetzelfde product bij een concurrent. Niemand stuurt een e-mail om te zeggen: "Hey, je kassa laadt traag." Ze vertrekken gewoon geruisloos.
In dit artikel ontleden we de 7 meest voorkomende technische bottlenecks die een WooCommerce checkout vertragen in Nederland en België, en hoe we deze structureel oplossen.
1. Cart Fragments AJAX Request (Het beruchte wc-ajax=get_refreshed_fragments)
WooCommerce gebruikt standaard een script genaamd cart-fragments.js. Dit script vuurt bij elke paginalading een AJAX-verzoek af naar /?wc-ajax=get_refreshed_fragments om het winkelmand-icoon in je header bij te werken.
De oplossing: Schakel cart fragments uit op alle pagina's behalve de winkelwagen en checkout via een lichtgewicht snippet in functions.php, of vervang het door moderne browser sessionStorage.
2. Trage Externe Koppelingen (PostNL, MyParcel, Exact Online)
In Nederland maken vrijwel alle webshops gebruik van plugins voor verzendlabels en boekhouding. Wanneer een klant zijn postcode en huisnummer intikt, vuurt WooCommerce live API-verzoeken af naar externe servers om verzendmethoden en tarieven te berekenen.
Als de API van PostNL of Exact Online een vertraging heeft van 1.500 milliseconden, staat je checkout 1.5 seconde letterlijk stil. De browser wacht tot de server antwoord heeft.
Oplossing: Implementeer slimme transient caching voor postcode-lookups en zorg dat verzendtarieven asynchroon worden berekend zonder het renderen van de betaalopties te blokkeren.
3. Mollie & iDEAL 2.0 Webhook en Gateway Latency
Mollie is de absolute standaard voor Nederlandse e-commerce betalingen. Maar als je checkout pagina zware scripts laadt die de Mollie iframe of payment components vertragen, bevriest het scherm zodra de klant een bank selecteert.
Zorg dat de payment gateway scripts niet geblokkeerd worden door zware tracking pixels (zoals TikTok Pixel, Hotjar of dubbele Google Tag Manager containers). Laat betalingsgateways altijd prioriteit krijgen op de main-thread.
4. Vervuilde wp_options Database Tabel & Verlopen Transients
Elke plugin die je installeert en verwijdert, laat sporen na in de wp_options tabel. Veel plugins zetten opties op autoload = 'yes'. Dit betekent dat bij elk checkout-verzoek megabytes aan onnodige data uit MySQL naar PHP wordt getrokken.
- Verwijder verlopen WooCommerce transients (tijdelijke sessies) via WooCommerce → Status → Hulpmiddelen.
- Controleer met WP-CLI of phpMyAdmin welke opties meer dan 100KB groot zijn en ruim oude marketingdata op.
5. Gebrek aan Object Caching (Redis of Memcached)
Omdat de checkout pagina dynamisch is en niet als statische HTML gecached mag worden, moet WordPress bij elke stap de database raadplegen. Zonder Redis Object Caching moet MySQL tientallen queries per seconde opnieuw uitvoeren.
Door Redis te activeren op je hosting (bijvoorbeeld bij Hostinger, Cloudways of SiteGround), worden frequente database-queries in het supersnelle RAM-geheugen bewaard. Dit versnelt de checkout direct met 40% tot 60%.
6. Te Weinig PHP Memory Limit & PHP Workers
WooCommerce met Mollie, PostNL en een professioneel thema heeft minimaal 512MB PHP Memory Limit nodig. Als je hostingbedrijf dit beperkt tot 128MB of 256MB, raakt PHP uitgeput en treedt er 'memory throttling' op.
Controleer ook het aantal PHP-workers. Als je maar 2 workers hebt en twee klanten rekenen tegelijk af, moet de derde klant wachten tot de server vrijkomt.
7. Render-Blocking Tracking & Marketing Scripts
Klaviyo popups, WhatsApp widgets, trust-badges, Google Analytics 4, Meta Conversions API... Veel winkeliers plakken tientallen scripts in de header. Op de checkout pagina heeft een klant geen popup of livechat nodig — ze willen alleen veilig betalen.
Directe Actie: Schakel alle niet-essentiële marketing- en tracking-scripts uit op de checkout URL (/afrekenen/). Bewaar alleen de conversiepixel op de 'Bedankt'-pagina (Thank You page).
Conclusie & Volgende Stap
Een trage WooCommerce checkout kost je elke dag keiharde euro's aan verloren bestellingen. Het goede nieuws: 90% van deze problemen kan binnen 24 tot 48 uur worden verholpen zonder dat je een duur nieuw thema hoeft te kopen.
Wil je weten wat jouw kassa vertraagt?
Stuur me je winkel-URL. Ik stuur je binnen 24 uur een persoonlijke 3-minuten video-analyse waarin ik precies aanwijs waar de vertraging zit op mobiel — 100% vrijblijvend.
Vraag een Gratis Video Audit Aan →