Les 3 van 4
Les 3: Spam blokkeren en beveiliging
Zonder spambeveiliging is een contactformulier een uitnodiging voor bots. CF7 heeft standaard geen krachtige spamfiltering ingebouwd — dat regel je met aanvullende maatregelen.
Optie 1: reCAPTCHA v3 (onzichtbaar)
reCAPTCHA v3 van Google analyseert het gedrag van bezoekers op de achtergrond en geeft een score van 0 tot 1. Geen irritant “vink alle verkeerslichten aan”-gedoe voor de gebruiker.
- Ga naar google.com/recaptcha/admin en maak een reCAPTCHA v3 site aan voor jouw domein
- Kopieer de site-sleutel en geheime sleutel
- Ga in WordPress naar Contactformulieren → Integratie → reCAPTCHA en vul de sleutels in
- Voeg de tag
[recaptcha]toe aan je formulier
Optie 2: Honeypot (aanbevolen als alternatief)
Een honeypot is een verborgen veld dat echte bezoekers nooit invullen maar bots wel. Installeer de plugin Contact Form 7 Honeypot en voeg de tag [honeypot honeypot-field] toe aan je formulier. Simpel, effectief, geen Google-afhankelijkheid.
Optie 3: Akismet
Akismet is een spamfilter die elke inzending vergelijkt met een enorme database van bekende spampatronen. Werkt goed in combinatie met CF7. Gratis voor persoonlijke sites, betaald voor commercieel gebruik.
Het tabblad “Extra” in CF7
In het tabblad “Extra” (of “Aanvullend” in sommige versies) kun je aanvullende spamfilters instellen:
- Verboden woorden: Berichten met deze woorden worden geweigerd
- Alleen ingelogde gebruikers: Schakel in als het formulier alleen voor leden is
Opdracht
Kies één spambeveiligingsmethode en implementeer die. De honeypot-methode is het snelst: installeer de Honeypot-plugin en voeg de tag toe aan je formulier. Test daarna of het formulier nog werkt door zelf een bericht in te sturen.