Een cacheplug-in bewaart kant-en-klare kopieën van uw pagina's en maakt uw webshop zo veel sneller. Maar sommige pagina's zijn voor elke klant anders: het winkelmandje, de checkout en Mijn account. Worden die gecachet, dan ziet een klant het mandje van iemand anders of loopt de betaling vast.
Welke pagina's mogen niet in de cache
- De winkelmandpagina (standaard
/winkelmand/of/cart/) - De afrekenpagina (
/afrekenen/of/checkout/) - De accountpagina (
/mijn-account/of/my-account/)
Welke adressen uw shop gebruikt, ziet u in WooCommerce › Instellingen › Geavanceerd › Pagina-instellingen.
Welke cookies de cache moeten overslaan
Zodra een bezoeker iets in het mandje legt, zet WooCommerce cookies. Een bezoeker met een van deze cookies mag geen gecachete pagina's krijgen:
woocommerce_items_in_cartwoocommerce_cart_hashwp_woocommerce_session_
Sluit daarnaast adressen met ?add-to-cart= uit, en cache geen pagina's voor ingelogde gebruikers.
Zo stelt u het in
Veel cacheplug-ins herkennen WooCommerce en sluiten deze pagina's automatisch uit. Controleer dat in de instellingen van uw plug-in, meestal onder een tab als Uitsluitingen of Advanced, en vul ontbrekende pagina's en cookies zelf aan.
Zo test u het
- Open uw shop in een privévenster en leg een product in het mandje.
- Open de shop in een tweede browser: daar moet het mandje leeg zijn.
- Doorloop de checkout tot vlak voor de betaling en controleer verzendkosten en totalen.
Combineer de paginacache met Redis als object cache: die versnelt ook de pagina's die niet gecachet worden, zoals de checkout.
Meer over WooCommerce bij Actiefhost leest u op de pagina WooCommerce hosting. Hulp nodig? Neem contact op met support.