Een contactformulier dat geen aanvragen laat liggen

Een contactformulier lijkt eenvoudig: een paar velden en een knop. Maar een formulier dat spam doorlaat, berichten in de spammap laat belanden of stilletjes stopt met werken, kost je klanten zonder dat je het merkt.

Een witte brievenbus op een rode paal, naast een grasperk.Formulieren
Foto: Brian Patrick Tagalog via Unsplash

In het kort: vraag zo weinig mogelijk, met duidelijke labels en foutmeldingen. Houd spam tegen met een verborgen veld, een botcontrole en controles op de server. Bewaar een aanvraag voor je ze doorstuurt, zodat er niets verloren gaat als de mail mislukt. En test af en toe of alles nog aankomt.

Waarom formulieren aanvragen verliezen

De meeste problemen met contactformulieren zie je niet. Een bezoeker vult iets in, klikt op verzenden, en daar stopt het. Gebruikelijke oorzaken:

  • De mail komt in je spammap, of wordt geweigerd, omdat ze verstuurd wordt vanaf een adres dat niet bij je domeinnaam past.
  • Spam overspoelt je inbox, zodat een echte aanvraag ertussen verdwijnt.
  • Een update breekt het formulier, bijvoorbeeld van een plugin, en niemand merkt het.
  • Het formulier is te lang, en bezoekers haken halverwege af.
  • Een foutmelding wist alles wat iemand typte, en die begint niet opnieuw.

Vraag zo weinig mogelijk

Elk veld is een drempel. Vraag alleen wat je nodig hebt om te antwoorden. Voor de meeste zaken zijn dat drie velden: naam, e-mailadres en bericht. Wil je meer weten, dan kan dat in je antwoord.

Het formulier op de contactpagina van deze website heeft precies die drie velden. Wie vanuit een dienstpagina komt, ziet bovenaan welke dienst al gekozen is, met een knop om die keuze te wissen.

Daarnaast:

  • Zichtbare labels boven elk veld, niet alleen een grijze voorbeeldtekst die verdwijnt als je begint te typen.
  • Het juiste type veld, zodat een telefoon het juiste toetsenbord toont: met @ voor een e-mailadres, met cijfers voor een telefoonnummer.
  • Duidelijke foutmeldingen die zeggen wat er mis is, bij het veld waar het om gaat.
  • Bewaar wat iemand typte als er iets misloopt.
  • Een knop die zegt wat er gebeurt: Verstuur bericht, niet Submit.

Spam tegenhouden

Spam via formulieren komt vooral van automatische scripts. Een paar lagen houden het meeste tegen.

Een verborgen veld. Een veld dat bezoekers niet zien, maar dat scripts wel invullen. Is het ingevuld, dan is het geen mens. Eenvoudig en onzichtbaar voor echte bezoekers.

Een botcontrole. Een dienst die nagaat of er een mens achter het formulier zit. Deze website gebruikt Cloudflare Turnstile, een alternatief voor de klassieke puzzels waarbij je alle zebrapaden moet aanklikken.

Controles op de server. Een controle in de browser kun je omzeilen. De echte controle hoort op de server te gebeuren: klopt het resultaat van de botcontrole, komt het bericht van je eigen website, zijn de velden ingevuld en niet te lang, en is het e-mailadres geldig?

Een limiet. Komen er vanaf hetzelfde internetadres te veel berichten kort na elkaar, dan worden die tegengehouden.

Geen berichten verliezen

Bij veel formulieren verstuurt de server de mail meteen, en dat is alles. Mislukt de mail, dan is het bericht weg. Zonder dat de bezoeker of jij het weet.

Op anseric.be werkt het anders:

  1. Eerst bewaren. Een aanvraag wordt opgeslagen voor er een mail vertrekt.
  2. Dan versturen, en de status bijhouden: verstuurd, mislukt of onzeker.
  3. Geen dubbele mails. Is het onzeker of een mail vertrokken is, dan wordt ze niet blind opnieuw verstuurd. Liever één aanvraag die even nagekeken moet worden, dan dezelfde aanvraag drie keer in je inbox.
  4. Hetzelfde aanvraagnummer blijft behouden als een bezoeker na een fout opnieuw verstuurt. Zo wordt het geen tweede aanvraag.

De mail zelf heeft het e-mailadres van de bezoeker als antwoordadres. Op Beantwoorden klikken is dus genoeg. Na het versturen komt de bezoeker op een bedankpagina, zodat hij weet dat zijn bericht goed is aangekomen.

Zorg dat de mail aankomt

Een formulier dat mails verstuurt namens je domeinnaam, heeft de juiste instellingen nodig in je DNS. Met SPF, DKIM en DMARC laat je mailservers weten welke diensten namens jouw domein mogen mailen. Zonder die instellingen belanden mails vaker in spamfilters, of worden ze geweigerd.

Weet je niet of dat bij jou in orde is? Vraag het je webbouwer of je mailprovider. Hoe je DNS samenhangt met je website en je mail, lees je in Hosting uitgelegd zonder vakjargon.

Test je formulier

Stuur af en toe een testbericht via je eigen formulier, en kijk of het aankomt in je inbox en niet in je spammap. Zeker na een update van je website, een verhuizing van je hosting of een wijziging aan je mail.

Werk je met een webbouwer, spreek dan af hoe dat getest wordt. Bij deze website gebeuren de automatische controles met nagebootste verzendingen, zodat er niet bij elke test een echte mail vertrekt.

Een snel antwoord

Het beste formulier helpt niet als het antwoord een week op zich laat wachten. Spreek met jezelf af hoe snel je antwoordt, en zeg het op je bedankpagina alleen als je het ook waarmaakt.

Wil je aanvragen automatisch in je klantenlijst of agenda? Dat kan, met een koppeling. Lees daarover AI en automatisatie voor zelfstandigen.

Een korte checklist

  • Zo weinig mogelijk velden, met zichtbare labels.
  • Duidelijke foutmeldingen, en wat iemand typte blijft staan.
  • Een verborgen veld, een botcontrole en controles op de server.
  • Aanvragen worden bewaard voor ze verstuurd worden.
  • SPF, DKIM en DMARC in orde voor je domeinnaam.
  • Een bedankpagina na het versturen.
  • Af en toe een testbericht.

Welke website past bij jouw zaak?

Bespreek je project