
Je site staat online, maar bezoekers kunnen je alleen bereiken via een mailadres in de footer. Tijd voor een contactformulier. Dat klinkt als tien minuten werk, en het formulier zelf ís ook tien minuten werk. Het echte werk zit in wat je niet ziet: zorgen dat elk verstuurd bericht ook daadwerkelijk in jouw mailbox aankomt, en dat je mailbox niet volloopt met spam. Een formulier dat berichten stilletjes kwijtraakt is erger dan geen formulier, want jij denkt dat het rustig is terwijl klanten op antwoord wachten. We zien dat helaas geregeld. Daarom behandelen we het hele traject als één geheel: formulier bouwen, spam weren, aflevering borgen en testen.
Stap 1: kies een formulierplugin
WordPress heeft geen ingebouwd contactformulier, dus je gebruikt een plugin (een uitbreiding die functionaliteit toevoegt). De keuze is enorm, maar in de praktijk kom je steeds dezelfde namen tegen. Contact Form 7 is al jaren de gratis standaard: kaal en degelijk, maar je bouwt het formulier met codes in een tekstveld, wat voor beginners onwennig is. WPForms en Fluent Forms hebben een visuele bouwer waarin je velden versleept, met gratis versies die voor een simpel contactformulier ruim voldoende zijn. Werk je met de Elementor page builder, dan zit er in de betaalde versie een prima formulierwidget ingebouwd.
Ons advies: kies voor een standaard contactformulier een plugin met visuele bouwer, zoals Fluent Forms of WPForms. Het scheelt je uitzoekwerk en de instellingen voor meldingen en spam zitten er overzichtelijk in. Installeer de plugin via Plugins en dan Nieuwe toevoegen, activeer hem en open het nieuwe menu-onderdeel.
Stap 2: bouw het formulier, en houd het kort
Elke formulierplugin heeft een kant-en-klaar contactformulier-sjabloon als startpunt. Over de velden zijn we uitgesproken: minder is beter. Naam, e-mailadres en bericht is voor de meeste sites genoeg, eventueel aangevuld met een telefoonnummer als optioneel veld. Elk extra verplicht veld kost je aantoonbaar inzendingen; mensen haken af op lange formulieren. Vraag alleen wat je nodig hebt om te kunnen reageren.
Stel daarna de meldingen in: het e-mailadres waarop jij de inzendingen ontvangt, en een bevestigingsbericht op het scherm voor de bezoeker (“Bedankt, we reageren binnen één werkdag”). Plaats het formulier vervolgens op je contactpagina via het blok of de shortcode (een kort codeje tussen blokhaken dat de plugin voor je aanmaakt) die de plugin aanbiedt. Hoe je die contactpagina zelf opbouwt en in je menu zet, lees je in onze startgids voor het maken van een website met WordPress.
Stap 3: zet een spamfilter aan vóór de spam komt
Een onbeschermd formulier wordt binnen enkele weken gevonden door spambots, en dan ontvang je dagelijks nepberichten. Regel de bescherming dus meteen, niet pas als het misgaat. De vriendelijkste maatregel is een honeypot: een onzichtbaar veld dat echte bezoekers nooit invullen maar bots wel, waarna de inzending stilletjes wordt geweigerd. De meeste formulierplugins hebben dit standaard aan staan. Blijft er spam doorkomen, voeg dan reCAPTCHA of het privacyvriendelijkere Cloudflare Turnstile toe: een controle die bots onderscheidt van mensen, tegenwoordig meestal onzichtbaar op de achtergrond. Onze volgorde van voorkeur: eerst honeypot, pas een zichtbare controle als het echt nodig is, want elke extra drempel kost ook echte inzendingen.
Stap 4: de stap die iedereen overslaat: aflevering via SMTP
Hier gaat het in de praktijk het vaakst mis. WordPress verstuurt e-mail standaard via een verzendmethode vanaf de webserver zelf, zonder echte authenticatie. Mailproviders zoals Gmail en Outlook vertrouwen zulke mail steeds minder: je formulierberichten belanden in de spammap of worden geweigerd, zonder dat jij of de bezoeker daar iets van merkt. De oplossing is verzenden via SMTP (het standaardprotocol voor uitgaande e-mail), waarbij je site netjes ingelogd mail verstuurt via een echte mailserver.
Installeer daarvoor een SMTP-plugin zoals WP Mail SMTP of FluentSMTP en vul de gegevens van je mailserver in: server, poort, gebruikersnaam en wachtwoord van een mailbox op je eigen domein. Laat het formulier versturen vanaf een adres op je eigen domein (zoals site@jouwdomein.nl) en zet het adres van de bezoeker in het antwoordveld; mail versturen “namens” het adres van de bezoeker is precies wat spamfilters wantrouwen.
Bij Surver: de SMTP-gegevens van je mailboxen vind je in je hostingpaneel, en onze support helpt je zeven dagen per week bij het instellen als je er niet uitkomt.
Stap 5: testen, en daarna af en toe opnieuw
Test het formulier nu van kop tot staart: vul het in als bezoeker, controleer of de bevestiging op het scherm verschijnt en of het bericht in je mailbox aankomt, ook buiten de spammap. Stuur daarna een testbericht naar een adres bij een andere provider (bijvoorbeeld een Gmail-adres als je zelf op je eigen domein mailt), want aflevering kan per provider verschillen. En maak er een gewoonte van dit elke paar maanden te herhalen: een plugin-update of gewijzigde mailinstelling kan de aflevering ongemerkt breken. Veel formulierplugins bewaren inzendingen gelukkig ook in de database (de opslagplaats van je site), zodat je bij twijfel in het dashboard kunt terugzien wat er is verstuurd. Die opgeslagen inzendingen zijn nog een reden om je back-ups op orde te hebben; hoe je dat regelt lees je in onze complete gids over WordPress back-ups en migratie.
Bij Surver: bij managed pakketten nemen wij het updaten van je plugins uit handen, inclusief je formulier- en SMTP-plugin, zodat de contactflow niet stilletjes breekt na een update.
Eén betrouwbare contactflow
Een goed contactformulier is dus geen los widget maar een keten: kort formulier, stil spamfilter, geauthenticeerde verzending en een periodieke test. Staat die keten, dan heb je er in de praktijk geen omkijken meer naar. Het formulier wordt daarmee gewoon een van de onderdelen die je meeneemt in het reguliere onderhoud van je site; hoe dat totale onderhoud eruitziet lees je in onze complete gids over WordPress-beheer.