Spam via WordPress-reacties en contactformulieren stoppen
Dagelijks spam via uw contactformulier of reacties? Zo stopt u het met een honeypot, Turnstile en Akismet, zonder echte klanten te hinderen.
Spam via uw website is meestal niet gevaarlijk, maar wel vervelend en het maakt dat u echte aanvragen over het hoofd ziet.
Kort antwoord
Zet reacties uit als u ze niet gebruikt, voeg aan uw formulieren een onzichtbare spamval toe (een honeypot) en gebruik een spamcontrole als Cloudflare Turnstile, Akismet of Antispam Bee. Vermijd zware puzzels die ook echte klanten wegjagen. Met deze combinatie verdwijnt het grootste deel van de spam, zonder dat bezoekers er last van hebben.
Waar de spam vandaan komt
Bijna alle websitespam komt van bots: programma's die het internet afstruinen op zoek naar formulieren en reactievelden. Ze vullen die automatisch in met links naar dubieuze sites, aanbiedingen voor SEO-diensten of complete onzin. Een klein deel is handwerk, vaak van mensen die u iets willen verkopen. Dat laatste houdt u met techniek nooit helemaal tegen.
Stap 1: reacties uitzetten als u ze niet gebruikt
Veel bedrijfssites hebben geen blog met discussies. Toch staan reacties standaard aan. Zet ze uit onder Instellingen, Discussie: vink "Sta toe dat mensen reageren op nieuwe berichten" uit. Voor bestaande berichten kunt u reacties in bulk sluiten via het berichtenoverzicht. Ook pingbacks en trackbacks kunt u daar uitzetten; die leveren bijna alleen spam op.
Gebruikt u reacties wel, zet dan in elk geval aan dat een eerste reactie van iemand eerst door u goedgekeurd moet worden.
Stap 2: formulieren beschermen
De meeste formulierplugins, zoals Gravity Forms, WPForms, Contact Form 7 en Fluent Forms, hebben ingebouwde opties:
- Honeypot. Een verborgen veld dat mensen niet zien, maar bots wel invullen. Is het ingevuld, dan wordt het bericht geweigerd. Onzichtbaar en gratis.
- Cloudflare Turnstile. Een controle die meestal onzichtbaar op de achtergrond gebeurt. Gratis en vriendelijk voor bezoekers.
- Google reCAPTCHA. Werkt ook, maar stuurt gegevens van bezoekers naar Google. Neem het mee in uw cookie- en privacyverhaal.
- Akismet of Antispam Bee. Controleren de inhoud van berichten op bekende spampatronen. Akismet is gratis voor persoonlijke sites, maar voor zakelijk gebruik betaald. Antispam Bee is gratis en werkt zonder externe dienst.
Mijn standaard is een honeypot plus Turnstile. Dat houdt het meeste tegen zonder gedoe.
Stap 3: slimme instellingen
- Minimale tijd. Sommige plugins weigeren een formulier dat binnen een paar seconden na het laden wordt verstuurd. Geen mens is zo snel.
- Links beperken. Een bericht met vijf links is bijna altijd spam. U kunt het aantal toegestane links in reacties beperken.
- Verplichte velden kritisch bekijken. Een telefoonnummerveld met controle op een geldig formaat houdt ook wat rommel tegen.
- Geen e-mailadres zichtbaar als tekst. Bots verzamelen die adressen voor mailspam. Een formulier of een link met een beetje beveiliging is beter.
Wat u beter niet doet
- Een moeilijke puzzel met fietsen en verkeerslichten. Echte klanten haken af, zeker op een telefoon.
- Alle buitenlandse IP-adressen blokkeren. Klanten op vakantie of met een VPN komen dan ook niet binnen.
- Spamberichten beantwoorden. Daarmee bevestigt u dat het adres actief is.
Veelgestelde vragen
Waarom krijg ik ineens veel meer spam?
Vaak staat uw formulier op een lijst die bots onderling delen. Dat gaat golvend. Een extra laag zoals Turnstile maakt dat snel weer rustig.
Mis ik echte aanvragen door een spamfilter?
Dat kan bij een te streng filter. Controleer daarom de eerste weken de map met geweigerde berichten in uw formulierplugin of Akismet.
Komt formulierspam ook in mijn mailbox terecht als spam?
Soms wel, en dan raakt ook een echte aanvraag in de spammap. Laat formulieren versturen via een goed ingestelde SMTP-verbinding met uw eigen domein.
Hulp nodig?
Wilt u dat ik uw formulieren en reacties dichtzet, kijk dan bij WordPress-support.