Marketing Scandigitale scan
Conversie & opvolging

CAPTCHA verhindert aanvragen: onderzoek de afweging

7 november 2026 · 6 min leestijd · Marketing Scan

Een aanvraagformulier dat spam tegenhoudt maar ook echte klanten afremt, doet maar de helft van zijn werk. Een CAPTCHA is een extra stap vóór het versturen, en die stap kan op meerdere manieren mislukken: bij iemand met een hulpmiddel, op een trage mobiele verbinding, na een verlopen controle of door een melding die niets uitlegt. In dit artikel onderzoek je de afweging met eigen metingen in plaats van op gevoel. Je legt vast wat de stap kost, wat ze oplevert en wie beslist. De bronnen gaan over formulieren in het algemeen, niet over één CAPTCHA-product.
In dit artikel

Wat de bronnen zeggen en waar ze stoppen

De toegankelijkheidstutorial over formulieren van W3C (https://www.w3.org/WAI/tutorials/forms/) zet een paar uitgangspunten op een rij. Vraag alleen wat nodig is, want overbodige vragen vergroten de kans op afhaken. Label elk veld, geef instructies, meld fouten met uitleg om ze te herstellen, en leg liever geen tijdslimiet op. Is een limiet nodig, bijvoorbeeld om beveiligingsredenen, dan moet de gebruiker die kunnen uitschakelen of verlengen.

Geen van de bronnen in dit artikel bespreekt CAPTCHA bij naam. Je behandelt de CAPTCHA daarom als één extra formulierbesturing en toetst die aan dezelfde principes. De bronnen bewijzen niet dat een bepaald CAPTCHA-type toegankelijk of ontoegankelijk is. Dat onderzoek je op jouw eigen formulier. Een botvrij formulier of juridische zekerheid kun je met deze procedure niet aantonen.

Stappenplan: eerst meten, dan wijzigen

Werk in volgorde, zodat je achteraf kunt vergelijken wat je gewijzigd hebt.

  1. Noem het doel van het formulier, bijvoorbeeld offerteaanvraag of contact, en de pagina's waar het staat.
  2. Leg een uitgangssituatie vast uit je eigen bronnen: ontvangen aanvragen, herkende spamberichten en meldingen van mensen die niet konden versturen. Kies de periode vooraf en gebruik later dezelfde.
  3. Vul het formulier zelf in op desktop en mobiel, één keer enkel met het toetsenbord.
  4. Maak opzettelijk fouten: leeg versturen, ongeldig e-mailadres, de CAPTCHA fout beantwoorden, de pagina een tijd laten staan. Doe dit bij voorkeur in een testomgeving of met duidelijk gemarkeerde testberichten, zodat er geen echte opvolging of dubbele aanvragen ontstaan. Controleer ook of een foutmelding of time-out na het versturen toch een opgeslagen aanvraag betekent, zodat opnieuw proberen geen dubbele aanvraag geeft.
  5. Laat een tweede persoon het formulier invullen zonder uitleg, bij voorkeur iemand die een hulpmiddel gebruikt.
  6. Noteer elke bevinding in het beslisblad uit sectie 5 en wijzig daarna telkens één ding.

Diagnose: waar valt een echte bezoeker uit?

Loop de volgende vragen af en noteer bij elke vraag wat je zag, niet wat je vermoedt.

  • Toetsenbord: kun je de CAPTCHA bereiken, bedienen en verlaten zonder muis, en zie je waar de focus staat?
  • Label en instructie: staat er bij de CAPTCHA tekst die uitlegt wat je moet doen, zoals de tutorial voor andere velden vraagt?
  • Foutmelding: zegt de melding wat er mis ging en hoe je het herstelt? Blijven de al ingevulde velden behouden?
  • Tijd: verloopt de controle als iemand traag typt, en kan die dan verlengd of vernieuwd worden?
  • Alternatief: bestaat er een tweede route, zoals een telefoonnummer of e-mailadres, als de controle niet lukt?

Een mislukking in één van deze punten bewijst nog niet dat je aanvragen verliest. Ze toont wel waar je het volgende onderzoek richt.

Spamcontrole zonder alles op één stap te zetten

MDN legt in het artikel over clientzijdige validatie (https://developer.mozilla.org/en-US/docs/Learn_web_development/Extensions/Forms/Form_validation) uit dat controle in de browser een eerste check is voor gebruiksgemak. Het is geen volledige beveiliging, want een kwaadwillende kan het netwerkverzoek aanpassen. Voer daarom ook controles op de server uit.

Voor jouw afweging betekent dat: weet in welke laag je spamfilter zit. Een stap die enkel in de browser draait, dekt een rechtstreeks verzoek niet. Maak een lijstje van mogelijke aanvullende maatregelen, zoals een verborgen lokveld, een snelheidslimiet per afzender of een filter op de server. Geen enkele garandeert een spamvrije mailbox, en elke maatregel kan echte berichten blokkeren. Test dus bij elke maatregel ook of een legitiem bericht doorkomt. Controleer bij een verborgen lokveld bovendien dat het niet in de leesvolgorde van een schermlezer terechtkomt.

Beslisblad en overdrachtsvoorbeeld

BevindingMogelijke betekenisEerstvolgende actie
CAPTCHA niet bedienbaar met toetsenbordToegankelijkheidsprobleem op dit onderdeelLeverancier of alternatief onderzoeken, tweede route toevoegen
Velden leeg na foute CAPTCHAFoutherstel is onvolledigFormulier laten onthouden wat is ingevuld, opnieuw testen
Spam komt door ondanks CAPTCHASpam komt mogelijk via een andere routeServerzijdige controle en andere formulieren nakijken
Weinig spam, weinig meldingenHuidige afweging werkt mogelijkNiet wijzigen, wel periodiek opnieuw testen

Fictief overdrachtsvoorbeeld. Invoer: een contactformulier met naam, e-mail, bericht en CAPTCHA. De tester gebruikt enkel het toetsenbord, laat de CAPTCHA fout en verstuurt. Verwachte technische controles: verschijnt een foutmelding bij het juiste veld, krijgt dat veld de focus, zijn naam, e-mail en bericht nog aanwezig en kan het formulier opnieuw verstuurd worden? Noteer per punt ja, nee of onzeker, met datum, browser en apparaat, zodat een collega de test kan herhalen.

Controle na wijziging en volgende stap

Herhaal na elke aanpassing exact dezelfde testlijst. De cursus Learn Forms van web.dev (https://web.dev/learn/forms) bevat modules over het testen van formulieren, toegankelijkheid, beveiliging en het testen op verschillende apparaten en platformen. Gebruik die als ruggensteun voor je eigen testscript: minstens één mobiel toestel, minstens twee browsers en één doorloop met enkel toetsenbord.

Vergelijk daarna de uitgangssituatie met dezelfde periodedefinitie. Het resultaat blijft onzeker, want seizoen, campagnes en spamgolven schuiven mee. Spreek daarom vooraf af bij welke bevinding je de wijziging terugdraait, bijvoorbeeld bij een nieuw toegankelijkheidsprobleem of een legitiem bericht dat geblokkeerd werd.

Wil je weten welke publieke signalen je website nu toont rond formulieren en conversie? Bekijk ze via Marketing Scan. Een publieke scan meet alleen wat zichtbaar is en voert niet alle controles uit deze gids voor je uit.

Veelgestelde vragen.

Moet ik de CAPTCHA meteen weghalen als ik een toegankelijkheidsprobleem vind?

Niet automatisch. Noteer eerst wat precies misgaat en of er een werkend alternatief is. Haal je de stap weg, zorg dan dat er een andere spamcontrole voor in de plaats komt en test die op echte berichten.

Hoe weet ik of echte klanten afhaken door de CAPTCHA?

Je weet het niet zeker met één meting. Combineer je eigen testdoorloop, meldingen van mensen die niet konden versturen en een vergelijking van aanvragen over dezelfde periodedefinitie. Houd er rekening mee dat andere factoren mee kunnen schuiven.

Volstaat een controle in de browser tegen spam?

Volgens MDN is validatie in de browser een eerste check voor gebruiksgemak en geen volledige beveiliging. Controles op de server blijven nodig, omdat het netwerkverzoek aangepast kan worden.

Wie moet het beslisblad invullen?

Laat de tester de bevindingen noteren en de eigenaar van het formulier de beslissing nemen. Zo blijft duidelijk wie wat vaststelde en wie de afweging goedkeurde.

Bronnen bij dit artikel

Hoe werkt een marketing scan? Meetmethode en grenzen

Van advies naar actie voor jouw website

Maak een gratis account voor één website. Controleer zes kenmerken van je homepage en bekijk maximaal drie bevindingen.

Herhaal de check handmatig één keer per zeven dagen. Voor volledige audits en automatische opvolging is uitgebreide toegang nodig.

Maak je gratis account

Bekijk wat de check meet

Wat zaakvoerders hierover vragen

  • Hoe volg ik aanvragen en offertes goed op?

    De helft van de aanvragen komt buiten de kantooruren, en wie binnen het uur antwoordt heeft zeven keer meer kans op de klant.

    Hoe snel moet ik reageren op een aanvraag via mijn website? · Hoe volg ik een offerte op zonder opdringerig te zijn? · Hoe vang ik gemiste oproepen op? · en 1 meer

Het cijfer uit ons onderzoek

  • 21,2%

    van 1505 kmo-sites heeft contact en opvolging in de drie zwaarste werkpunten.

    Lees het onderzoek

Meer over conversie & opvolging.

Conversie & opvolging

Een demo voorbereiden met één echte klantvraag

Bereid een demo voor rond één concrete werksituatie van je prospect en gebruik een toegankelijk aanvraagformulier dat die situatie goed vastlegt.

· 7 min leestijd

Conversie & opvolging

Automatisch invullen in je aanvraagformulier controleren

Controleer of browserautofill je aanvraagformulier correct invult: veldtypes, labels, autocomplete-waarden en validatie, met beslisblad en testprofiel.

· 6 min leestijd

Conversie & opvolging

Een aanvraag opslaan zonder marketinginschrijving

Splits in je formulier de verwerking van een aanvraag van de optionele marketingkeuze, met een controleprocedure, beslismatrix en een fictief overdrachtsvoorbeeld.

· 7 min leestijd

Conversie & opvolging

Verlopen sessie tijdens een lang aanvraagformulier

Test wat er gebeurt als de sessie verloopt in een lang aanvraagformulier en herstel invoer zonder gevoelige gegevens onnodig lokaal op te slaan.

· 6 min leestijd

Website & snelheid

Een sticky balk bedekt je contactformulier

Controleer of een sticky balk je contactformulier bedekt op korte schermen en bij vergrote tekst, en maak sluiten toegankelijk met een vaste testprocedure.

· 7 min leestijd

Website & snelheid

Je site bij 200 procent tekstvergroting testen

Test navigatie, formulier en checkout bij 200 procent tekstvergroting en noteer afgekapte of onbereikbare onderdelen met een vaste, herhaalbare procedure.

· 5 min leestijd