SilentShield
← Terug naar Blog
WooCommerceInstellenSpamWordPress

De WooCommerce-checkout met een captcha tegen bots beschermen

Marc Wagner·7 oktober 2026·5 min leestijd

WooCommerce kent twee soorten checkout, en SilentShield heeft voor elk een eigen schakelaar. Deze handleiding toont beide met screenshots. Getest is op 7 oktober 2026 met WooCommerce 11.1.2, SilentShield 2.15.14 en WordPress 7.1.2, met rembours als betaalmethode. Andere betaalmethoden maakten geen deel uit van deze test. De captcha-methode en de overige beschermingslagen staan in de algemene instelhandleiding. De test gebruikte de eigen captcha-lagen van de plugin zonder API-sleutel; de compatibiliteitslijst voor de SilentShield-API staat in de WordPress-handleiding.

Stap 1: Ontdek welke checkout u gebruikt

Een pagina met de shortcode [woocommerce_checkout] is de klassieke checkout. De checkoutpagina die WooCommerce 11.1.2 voor onze nieuwe winkel heeft aangemaakt, gebruikt in plaats daarvan het Checkout-blok. Open uw checkoutpagina in de editor om te zien welke u hebt, of schakel beide schakelaars hieronder in als u het niet zeker weet.

Stap 2: Schakel de checkout in SilentShield in

Uitsnede van de SilentShield-lijst Forms: WooCommerce Block Checkout staat uit, WooCommerce Checkout is ingeschakeld met de badges “Detected” en “Fields detected”, WooCommerce Account Details en WooCommerce Login staan uit
Screenshot van de Engelse beheeromgeving en testsite (SilentShield 2.15.14, WordPress 7.1.2, getest op 7 oktober 2026).

Open SilentShield → Forms. WooCommerce verschijnt met meerdere items; voor de checkout zijn er WooCommerce Checkout (klassiek) en WooCommerce Block Checkout. Inloggen, registratie en accountgegevens hebben in dezelfde lijst eigen schakelaars. De schakelaar slaat direct op, er is geen Opslaan-knop om op te drukken.

Stap 3: Klassieke checkout: waar de captcha verschijnt

Besteloverzicht van de klassieke WooCommerce-checkout: het product “Website review × 2” met subtotaal en totaal van 38,00 euro, de betaalmethode “Cash on delivery”, de privacymelding, de captcha “Captcha 10 + 1 = ?” met herlaadknop en antwoordveld en een zwarte knop “Place order”
Screenshot van de Engelse beheeromgeving en testsite (SilentShield 2.15.14, WordPress 7.1.2, getest op 7 oktober 2026).

Leg als bezoeker in een privévenster van de browser een product in het winkelmandje en open de checkout. Beheerders en ingelogde gebruikers slaan standaard alle controles over, dus een test terwijl u bent ingelogd toont niets. In de klassieke checkout staat de captcha in het besteloverzicht, boven de knop “Place order”.

Stap 4: Klassieke checkout: test een fout antwoord

Pagina van de klassieke checkout met een couponmelding en daaronder een rode foutmelding “Captcha not correct: Captcha check” boven de factuurgegevens, waarvan de velden de ingevoerde waarden behouden
Screenshot van de Engelse beheeromgeving en testsite (SilentShield 2.15.14, WordPress 7.1.2, getest op 7 oktober 2026).

Vul de factuurgegevens in, voer een fout antwoord in en klik op “Place order”. De bestelling wordt niet geplaatst en bovenaan het formulier verschijnt een rode melding: “Captcha not correct: Captcha check”. Met het juiste antwoord ging de bestelling in onze test erdoor en toonde WooCommerce de pagina “Bestelling ontvangen”.

Stap 5: Blokcheckout: waar de captcha verschijnt

WooCommerce-blokcheckout met contactgegevens, factuuradres, de betaaloptie “Cash on delivery” en een zwarte knop “Place Order”; in het besteloverzicht rechts, onder het totaal van 38,00 euro, staat de captcha “Captcha 7 + 5 = ?” met herlaadknop en antwoordveld
Screenshot van de Engelse beheeromgeving en testsite (SilentShield 2.15.14, WordPress 7.1.2, getest op 7 oktober 2026).

In de blokcheckout staat de captcha in het besteloverzicht rechts, onder het totaal, niet boven de knop “Place Order”.

Stap 6: Blokcheckout: test een fout antwoord

Blokcheckout na een fout antwoord: een rode banner “Captcha not correct: Captcha check” boven het formulier, de ingevoerde adreswaarden staan er nog, en in het besteloverzicht staat de captcha “5 * 1 = ?” met het antwoord 99
Screenshot van de Engelse beheeromgeving en testsite (SilentShield 2.15.14, WordPress 7.1.2, getest op 7 oktober 2026).

Voer een fout antwoord in en klik op “Place Order”. Boven het formulier verschijnt een rode banner: “Captcha not correct: Captcha check”. Daarachter wordt het checkoutverzoek met een fout beantwoord (HTTP 400, code f12_cf7_captcha_spam_detected) en wordt er geen bestelling aangemaakt. Met het juiste antwoord ging de bestelling in onze test erdoor.

Goed om te weten

  • Staat uw winkel nog in de WooCommerce-modus “Coming soon”, dan toont een bezoekersvenster de Coming soon-pagina in plaats van de checkout. Dat zagen wij op de pagina van de blokcheckout. Zet de winkel live voordat u test.
  • De captcha-methode, de timer, Gibberish Detection en de regels gelden voor de checkout zoals voor elk ander formulier. Zie de algemene instelhandleiding.
  • Stelt een cache- of optimalisatieplugin JavaScript uit tot de eerste interactie, sluit dan de scripts van SilentShield daarvan uit; de bestandsnamen staan in de WordPress-handleiding.

Handleiding formulierbescherming

Klaar om CAPTCHA te dumpen?

Begin uw formulieren te beschermen — onzichtbaar. Geen creditcard nodig.