Een veel voorkomend probleem in WordPress is spam via je contactformulier: je contactformulier wordt ingevuld met reclame, of niet te ontcijferen Chinese of Russische kreten en die troep komt binnen in je mailbox. Hieronder de oplossing!
Contactformulier in WordPress
Veel gebruikte plugins waarmee contactformulieren worden gebouwd zijn Contact Form 7 (gratis), Ninja Forms (gratis en betaald) en Gravity Forms (betaald). Voor deze drie plugins ga ik uitleggen hoe je je formulieren kunt beschermen tegen spam, onzichtbaar, dus zonder ontsierende toevoegingen.
Spam voorkomen in WordPress
Met elke WordPress installatie, of je die nu handmatig installeert of met een wizard zoals Installatron, komt de plugin Akismet automatisch mee. Akismet is een plugin die in de basis beschermt tegen spam. Deze plugin heb je (ook) nodig voor het beschermen van je contactformulier tegen spam, of je nu Contact Form 7, Ninja Forms of Gravity Forms gebruikt.
Hoe je plugin Akismet in kunt regelen lees je op Akismet voor WordPress – hoe werkt die anti-spam tool?
Ook interessant?
Alternatief voor Google reCAPTCHA: hCaptcha
Google reCAPTCHA wordt gebruikt om websites te beschermen tegen ongewenst volk: de reCAPTCHA beschermt tegen inloggen met gegokte logingegevens door bots, fake registraties in webshops […]
In de uitleg hieronder ben ik ervan uitgegaan dat je Akismet al hebt ingeregeld en voorzien van een sleutel.
Spam voorkomen in Contact Form 7
Contact Form 7 is een gratis plugin waarmee je eenvoudig een contactformulier kunt maken. Zodra je deze plugin hebt geïnstalleerd en geactiveerd wordt standaard één contactformulier voor je klaargezet, als voorbeeld:
Dat formulier kun je aanpassen door bijvoorbeeld Your Name, Your Email, Subject, Your Message en Send te vertalen naar het Nederlands: Naam, E-mail, Onderwerp, Bericht en Verstuur. De overige code kun je ongewijzigd laten, tenzij je natuurlijk nog extra velden wilt toevoegen.
Als je je contactformulier gaat gebruiken kun je die als volgt wapenen tegen spam:
Integreer Akismet in Contact Form 7, als volgt:
In onderdeel Naam / Your Name zie je deze code staan:[text* your-name]
Wijzig deze code naar:[text* your-name akismet:author]
In onderdeel E-mailadres / Your Email zie je deze code staan:[email* your-email]
Wijzig deze code naar:[email* your-email akismet:author_email]
Sla je wijzigingen op en ga naar het contactformulier op je website, voor een test. Vul bij Naam bijvoorbeeld viagra-test-123 in, vul de rest van het formulier in en klik op Verstuur.
Als het goed is krijg je een melding te zien dat het bericht niet kon worden verzonden. Klopt dat? Dan ben je klaar!
Spam voorkomen in Ninja Forms
Ninja Forms heeft een gratis (basis)plugin en een betaalde versie. Voor de bescherming tegen spam maakt het niet uit welke variant je gebruikt.
Ninja Forms heeft op een aparte webpagina uitgelegd hoe je Akismet kunt koppelen aan Ninja Forms zodat je je Ninja Forms formulier kunt beschermen tegen spam.
Je vindt deze duidelijke uitleg met stap voor stap screenshots op Akismet Anti-Spam Action.
Spam voorkomen in Gravity Forms
Ook Gravity Forms ondersteunt integratie van Akismet en bij Gravity Forms is die instelling makkelijker: je activeert Akimet met één schuifje op al je formulieren.
Ga in menu Formulieren naar Instellingen.
Scroll naar beneden, naar onderdeel Akismet-integratie. Schakel de functie in. Dat ziet er dan als volgt uit:
Kies Instellingen opslaan, klaar!
Hulp nodig?
Heb je last van spam op je contactformulier (of andere WordPress onderdelen) en kom je er niet vanaf? Neem contact met ons op!