Sla over naar inhoud

Contactformulier wordt overspoeld met spam, maar reCAPTCHA is irritant.

reCAPTCHA v3 stuurt veel data naar Google en frustreert echte bezoekers. Voor de meeste MKB-formulieren is een honeypot plus tijd-check genoeg.

Probeer dit eerst zelf

  1. 1Voeg een honeypot-veld toe: een tekstveld dat met CSS verborgen is en met een normaal-uitziende naam (website, fax). Bots vullen het in, mensen niet.
  2. 2Bouw een tijd-check: forms die binnen drie seconden na pageload submitten zijn vrijwel zeker bots. Reject of stuur naar prullenbak.
  3. 3Voeg een verplicht veld toe dat een simpele context-vraag stelt (welke stad, welk jaartal). Geen wiskunde, gewoon een check die een bot niet generiek beantwoordt.
  4. 4Plugins als Fluent Forms, WPForms en Gravity Forms hebben honeypot ingebouwd. Zet hem aan en zet reCAPTCHA pas aan als spam alsnog doorkomt.
  5. 5Block bekende spam-IP's via Cloudflare WAF. Een gratis Cloudflare-account stopt al een groot deel van de bot-traffic voor het je server bereikt.
  6. 6Monitor een week na implementatie. Krijg je nul spam en alle echte leads, dan is het werk klaar.

Wanneer ons inschakelen

Komen er gerichte spam-aanvallen door (bijvoorbeeld via gerichte vulnerability-scans), dan is hCaptcha of Turnstile van Cloudflare een privacyvriendelijker alternatief voor reCAPTCHA.

Zie ook

Past het bovenstaande niet?

Beschrijf je situatie hieronder. We sturen jouw input plus de stappen die je al zag naar onze AI en geven gericht vervolg-advies. Als het te risicovol is om zelf te doen, zeggen we dat ook.

Wie ben je?

Voor de AI-vraag hebben we je e-mailadres en bedrijfsnaam nodig, zo kunnen we opvolgen als de AI er niet uitkomt, en voorkomt het misbruik van de tool.

Maximaal 2 vragen per uur en 5 per dag, bewust beperkt zodat de AI snel en goed blijft. Voor meer help je jezelf en ons door direct contact op te nemen.

Of doe het helemaal niet zelf

Onze Managed IT-klanten zoeken dit soort vragen niet op. Eén aanspreekpunt, vaste prijs per maand, en het is binnen werktijd opgelost.