Skip to main content

Spark Speed op een WooCommerce-webshop

Een webshop vraagt extra zorg: winkelwagen, afrekenen en klantaccounts zijn per bezoeker anders en mogen nooit gedeeld worden. Deze handleiding laat zien wat Spark Speed standaard doet, hoe je de shop na het optimaliseren controleert zonder echte bestelling, en wat de twee optionele functies voor winkelwagens en ingelogde klanten doen. Alles is gevolgd op een testsite met WooCommerce 11.2.
In het kort
  • Winkelwagen, afrekenen en account worden nooit gecachet
  • Met iets in de winkelwagen krijgt een bezoeker standaard verse pagina's
  • Controleer na elke optimalisatie: product, variatie, winkelwagen en afrekenen
  • De winkelwagencache gaat pas aan na een geslaagde proef

Wat Spark Speed standaard doet

Productpagina's, categorieën en de shop worden gewoon gecachet voor bezoekers zonder winkelwagen. Winkelwagen, afrekenen en mijn account niet: die pagina's markeert WooCommerce zelf als niet-cachebaar, en de eerste optimalisatie zet ze ook op de lijst van Spark Speed die nooit gecachet wordt, inclusief Nederlandse slugs. Zodra een bezoeker iets in de winkelwagen heeft, krijgt die bezoeker op de shop verse pagina's; de reden in de header is dan het cookie woocommerce_items_in_cart.

Eindcontrole na het optimaliseren

Doe deze controle in een privévenster, liefst op je telefoon. Je hoeft niet te bestellen of te betalen.
  1. Open een productpagina en voeg het product toe aan de winkelwagen. Je ziet de melding dat het product is toegevoegd.
    Productpagina met de melding dat het product aan de winkelwagen is toegevoegd
    Testsite, mobiel: het product is toegevoegd.
  2. Kies bij een product met variaties (maat, kleur) een combinatie. De knop wordt actief en het product gaat in de winkelwagen.
    Variabel product met gekozen opties
    Variaties kiezen werkt.
  3. Open de winkelwagen: de producten staan erin.
    De winkelwagen met het toegevoegde product
    De winkelwagen wordt nooit gecachet.
  4. Open afrekenen en controleer dat het formulier verschijnt. Stop voor de betaalstap.
    De afrekenpagina met het formulier
    Afrekenen: het formulier is er.
  5. Open mijn account en controleer dat inloggen en registreren zichtbaar zijn.
  6. Heb je een minicart in je header? Controleer dan ook dat die het juiste aantal toont. Op onze testsite zat geen minicart, dus die hebben we niet getest.
Verwacht resultaat: alle stappen werken en de browserconsole toont geen nieuwe fouten. Op de testsite was dat na de eerste optimalisatie het geval.

Optioneel: winkelwagen en ingelogde klanten

Standaard krijgen bezoekers met iets in de winkelwagen en ingelogde klanten bij elke klik een volledig opgebouwde pagina. Op het tabblad Cache, kaart Winkelwagen en ingelogde klanten, staan twee functies die dat kunnen versnellen. Beide staan standaard uit en de optimizer zet ze niet aan.
De kaart Winkelwagen en ingelogde klanten met de knoppen Proef uitvoeren en Aanzetten
Cache, Winkelwagen en ingelogde klanten. Op de testsite nog niet getest en uit.

Zet deze functies alleen aan als je shop veel terugkerende of ingelogde klanten heeft, en doe daarna de eindcontrole hierboven opnieuw, ook ingelogd als testklant.

Twijfel je over een stap? Draai terug, controleer je site en vraag het ons via de contactpagina.
Nog geen Spark Speed? Bekijk wat het doet en wat het kost.

Veelgestelde vragen

Winkelwagen, afrekenen en account worden nooit gecachet, en met iets in de winkelwagen krijgt een bezoeker standaard verse pagina's. De optionele klantcache bewaart kopieën per klant, alleen vindbaar met diens eigen inlogcookie.

Deze handleiding is getest met WooCommerce. Voor FluentCart beschrijven we nog geen werkwijze.

Nee, voor deze controle niet. Wil je betalingen testen, gebruik dan de testmodus van je betaalprovider.