Contact Form 7: installeren, instellen en problemen oplossen

Laatst bijgewerkt:

Contact Form 7 is een gratis, eenvoudige plugin voor contactformulieren. Je bouwt een formulier met korte codes (tags), plakt een shortcode op je pagina en de inzending gaat per mail naar jou. Juist omdat het zo kaal is, gaan de meeste problemen niet over het formulier zelf, maar over de mail die niet aankomt, spam en scripts die geblokkeerd worden. Hieronder lees je hoe je het goed opzet en wat je doet als het misgaat.

Wat doet Contact Form 7?

Contact Form 7 maakt formulieren op basis van een tekstsjabloon met tags zoals [text* your-name] en [email* your-email]. Het sterretje maakt een veld verplicht. Na verzenden stuurt de plugin een mail met de ingevulde gegevens, en eventueel een tweede mail (Mail (2)) als bevestiging naar de bezoeker.

Wat de plugin niet doet: inzendingen bewaren. Komt een mail niet aan, dan is het bericht weg. Wil je inzendingen in WordPress terugzien, dan heb je een aanvullende plugin nodig, zoals Flamingo van dezelfde maker.

Installeren

  1. Ga naar Plugins → Nieuwe plugin, zoek “Contact Form 7”, installeer en activeer.
  2. Onder het nieuwe menu Contact staat een voorbeeldformulier. Open het of maak een nieuw formulier.
  3. Kopieer de shortcode bovenaan het formulier en plak die in je pagina (in de blokeditor met het shortcode-blok of het Contact Form 7-blok).
  4. Verstuur een testbericht vanaf een ander apparaat of een privévenster.

Instellingen die ertoe doen

Elk formulier heeft vier tabbladen: Formulier, E-mail, Berichten en Extra instellingen.

Veelvoorkomende problemen en oplossingen

“Er is een fout opgetreden bij het verzenden van je bericht.” De plugin kon de mail niet afgeven aan de mailfunctie van de server. Vaak staat het versturen van mail via PHP uit, of weigert de server een afzender die niet bij je domein hoort. Verstuur de mail via SMTP met WP Mail SMTP en gebruik een afzender op je eigen domein.

De melding zegt “verzonden”, maar er komt niets binnen. De server heeft de mail aangenomen, maar hij is onderweg geweigerd of in de spam beland. Controleer of SPF, DKIM en DMARC voor je domein kloppen (uitleg SPF, DKIM en DMARC) en kijk ook in je spammap. Meer oorzaken: mail vanuit WordPress komt niet aan.

Het rondje blijft draaien na klikken op Verzenden. Contact Form 7 verstuurt via de REST API van WordPress. Blokkeert een beveiligingsplugin of firewall die API, of breekt een JavaScript-fout op de pagina het script, dan gebeurt er niets. Kijk in de browserconsole naar fouten en test met beveiligings- en optimalisatieplugins tijdelijk uit.

Veel spam. Zet reCAPTCHA v3 of Turnstile aan via Contact → Integratie, of gebruik Akismet samen met Contact Form 7. Een acceptatievakje of een eenvoudig quizveld helpt ook tegen simpele bots.

Formulier oogt kaal of verschuift. De plugin heeft weinig eigen opmaak; je thema bepaalt het uiterlijk. Pas de opmaak aan met CSS in je thema.

Conflicten met andere plugins

Veilig bijwerken

Contact Form 7 wordt regelmatig bijgewerkt. Maak vooraf een back-up, werk bij en verstuur meteen een testbericht. Gebruik je uitbreidingen van derden (bijvoorbeeld voor voorwaardelijke velden), controleer dan of die ook bij de nieuwe versie passen.

Wanneer schakel je hulp in?

Komt er na deze stappen nog steeds geen mail aan, of mis je aanvragen zonder te weten waarom? Dan zoeken wij het uit: van de formulierinstellingen tot de mailinstellingen van je domein. We helpen met installeren, instellen, bijwerken en het oplossen van fouten.

Veelgestelde vragen

Waarom komt de mail van Contact Form 7 niet aan?

Meestal omdat de server de mail niet goed kan versturen of omdat de afzender niet bij je domein hoort, waardoor de mail als spam wordt gezien. Gebruik een afzender op je eigen domein, zet het adres van de bezoeker in Reply-To en verstuur via SMTP.

Bewaart Contact Form 7 de inzendingen?

Nee. Contact Form 7 stuurt alleen een mail. Wil je inzendingen in WordPress terugzien, installeer dan een aanvullende plugin zoals Flamingo.

Hoe voorkom ik spam via Contact Form 7?

Koppel reCAPTCHA of Turnstile via Contact > Integratie, gebruik Akismet of voeg een quizveld toe. Combineer niet te veel beveiligingen tegelijk.

Waarom blijft het laadrondje draaien?

Het verzenden loopt via de REST API van WordPress. Een beveiligingsplugin, firewall of JavaScript-fout op de pagina kan dat blokkeren. Kijk in de browserconsole en test zonder beveiligings- en optimalisatieplugins.

Hulp nodig met Contact Form 7?

Wij helpen met installeren, instellen, bijwerken en het oplossen van fouten en conflicten. Vertel wat er speelt; je hoort vooraf wat we gaan doen.

Hulp aanvragen Site plat? Spoedhulp

Lees ook: alle WordPress-plugins · WP Mail SMTP · WPForms · Akismet · mail vanuit WordPress komt niet aan · SPF, DKIM en DMARC

← Terug naar alle WordPress-plugins