
WooCommerce is geen gewone paginawebsite. Prijzen, voorraad, filters, winkelmanden, klantaccounts en betalingen maken iedere bezoeker deels uniek. Daardoor werkt een algemene “zet alles in de cache”-aanpak niet. Een snelle webshop ontstaat door statische pagina’s agressief te versnellen en dynamische processen correct uit te zonderen.
Begin met meten per klantreis
Test niet alleen de homepage. Meet een categoriepagina, een product met variaties, zoeken, winkelmand, checkout en Mijn account. Bekijk mobiel, een lege én gevulde cache en een anonieme én ingelogde sessie. Noteer TTFB, LCP, INP, aantal requests, PHP-tijd en trage databasequery’s. Zo voorkomt u dat een snelle homepage een trage kassa verbergt.
Cache wat veilig kan, sluit dynamiek gericht uit
Product- en categoriepagina’s zijn vaak goed te cachen. Winkelmand, checkout en accountpagina’s horen per bezoeker dynamisch te blijven. Controleer bovendien cookies, valuta-, taal- en prijsplugins. Een verkeerde cacheconfiguratie kan andermans winkelmand tonen of verouderde voorraad serveren.
- Gebruik serverniveau-paginacache via LiteSpeed Cache.
- Laat standaard WooCommerce-uitsluitingen intact en test maatwerkflows.
- Wis niet bij iedere kleine gebeurtenis de volledige cache.
- Warm belangrijke categorie- en productpagina’s beheerst op.
Redis object caching: minder herhaald databasewerk
Een persistente objectcache bewaart kostbare queryresultaten tussen requests. Dat helpt vooral bij productgegevens, opties, menu’s en herhaalde berekeningen. Redis vervangt geen efficiënte database en geen paginacache; het is een extra laag. Gebruik per account een veilige scheiding, bewaak geheugen en controleer of plugins hun cache correct ongeldig maken.
Database: orders, sessies en autoload
Een groeiende shop verzamelt revisies, verlopen transients, sessies, logs en achtergrondtaken. Onderzoek eerst welke tabellen groeien; verwijder niet blind. WooCommerce High-Performance Order Storage (HPOS) gebruikt voor orders gespecialiseerde tabellen en kan beheer- en orderquery’s beter schaalbaar maken, mits alle cruciale extensies compatibel zijn.
Controleer ook de autoload-omvang in wp_options. Grote automatisch geladen opties vertragen ieder WordPress-request, zelfs wanneer een plugin op die pagina niet nodig is. Maak vóór databaseonderhoud altijd een herstelbare back-up.
PHP-workers, cron en achtergrondtaken
Een bezoek dat PHP nodig heeft bezet tijdelijk een worker. Tijdens pieken kunnen checkout, API-calls en webhooks wachtrijen veroorzaken. Meer workers helpen alleen als CPU, geheugen en database het aankunnen. Verplaats WP-Cron naar een echte geplande taak, controleer de Action Scheduler en los vastgelopen taken op. Betaalwebhooks en voorraadupdates moeten snel én betrouwbaar blijven.
Afbeeldingen, scripts en externe diensten
- Lever productfoto’s in WebP of AVIF en in passende afmetingen.
- Lazy-load afbeeldingen onder de vouw, maar niet de belangrijkste productfoto.
- Laad filters, sliders en trackingcode alleen waar nodig.
- Beperk variatieplugins die duizenden DOM-elementen of query’s genereren.
- Meet chat, reviews, advertenties en betaalwidgets afzonderlijk.
- Gebruik HTTP/3 en een CDN voor statische middelen waar dat geografisch voordeel geeft.
Optimaliseren zonder de checkout te breken
- Maak een volledige back-up en werk in staging.
- Leg een nulmeting en belangrijkste klantreizen vast.
- Pas één laag tegelijk aan: hosting, cache, database, frontend of plugins.
- Test gast, klant, coupon, verzending, btw, betaalprovider en ordermail.
- Voer een beperkte productieswijziging uit en monitor fouten en conversie.
Veelgestelde vragen
Kan de checkout in paginacache?
Normaal niet. De inhoud is sessie- en klantgebonden. Verkeerde caching veroorzaakt functionele en privacyproblemen.
Maakt Redis iedere webshop sneller?
Niet automatisch. Het voordeel hangt af van query’s, objectgebruik en plugincompatibiliteit. Meten vóór en na blijft noodzakelijk.
Hoeveel plugins zijn te veel?
Het aantal zegt minder dan de kwaliteit en werkwijze. Eén slecht geschreven plugin kan zwaarder zijn dan twintig kleine, efficiënte plugins.
Wilt u een webshop die ook tijdens acties goed blijft reageren? Bekijk onze WordPress-hosting of vraag Gigatech om een WooCommerce-prestatieanalyse.
Bronnen: WooCommerce performance guide en WooCommerce performance documentation.




