Contact Form 7 review: is deze gratis plugin nog de moeite?
Laatst bijgewerkt: 31 December 2025
Contact Form 7 is met 5+ miljoen actieve installaties één van de oudste en meest gebruikte WordPress formulier plugins. Het is volledig gratis, lichtgewicht en bestaat al sinds 2007.
Maar in 2025, met moderne alternatieven zoals WPForms en Gravity Forms, is deze gratis classic nog steeds relevant? In deze review kijken we eerlijk naar wat Contact Form 7 wel en niet kan, voor wie het geschikt is, en wanneer je beter een alternatief kiest.
Wat is Contact Form 7?
Contact Form 7 (vaak afgekort als CF7) is een gratis formulier plugin voor WordPress. Het gebruikt een tag-based markup systeem in plaats van een visuele drag-and-drop editor.
De plugin is gebouwd op eenvoud en minimalisme. Je schrijft formulieren met shortcodes en de plugin rendert ze op je pagina. Geen fancy interface, geen bloat, gewoon basis functionaliteit.
Ontwikkeld door Takayuki Miyoshi uit Japan, wordt CF7 nog steeds actief onderhouden met regelmatige updates. Het is een community-driven project zonder commercieel bedrijf erachter.
Belangrijkste features
Tag-based formulier builder
Contact Form 7 gebruikt een unieke benadering. In plaats van velden te slepen, schrijf je tags in een tekst editor. Bijvoorbeeld:
[text* your-name]
[email* your-email]
[textarea your-message]
[submit "Verzenden"]
Voor mensen met enige technische achtergrond is dit logisch en krachtig. Je hebt volledige controle over de markup. Maar voor beginners zonder coding ervaring is dit een drempel.
De tag syntax is goed gedocumenteerd maar vereist leren. Na enkele formulieren heb je de basis onder de knie. Voor standaard contactformulieren zijn de default templates meestal genoeg.
Email notifications
Formulier submissions worden verstuurd via email. Je configureert het email template met merge tags die formulier data invoegen:
From: [your-name] <[your-email]>
Subject: Nieuw contactformulier bericht
Message body: [your-message]
Dit werkt simpel maar effectief. Voor basis use cases is dit alles wat je nodig hebt. Wel is email delivery afhankelijk van je server configuratie. Zonder SMTP kan email in spam belanden.
reCAPTCHA integratie
Spam bescherming is cruciaal voor contact formulieren. CF7 ondersteunt Google reCAPTCHA v2 en v3. V3 werkt onzichtbaar op de achtergrond, v2 toont de "Ik ben geen robot" checkbox.
Configuratie vereist een Google reCAPTCHA API key. Dit is gratis maar wel een extra setup stap. Eenmaal geconfigureerd werkt het betrouwbaar en houdt de meeste spam bots buiten.
Zonder reCAPTCHA of andere anti-spam maatregelen wordt je inbox overspoeld. Dit is geen optionele feature maar een must-have.
Akismet spam filtering
Integratie met Akismet (WordPress' eigen anti-spam service) is ingebouwd. Formulier submissions worden gecheckt tegen Akismet's spam database.
Dit werkt goed als tweede lijn verdediging naast reCAPTCHA. Wel moet je een Akismet API key hebben. Voor persoonlijke sites is dit gratis, voor commerciële sites betaald.
Custom HTML en CSS
Omdat CF7 geen visuele builder heeft, schrijf je zelf de HTML structuur van je formulier. Dit geeft flexibiliteit maar vereist HTML kennis.
Je past styling aan met custom CSS in je theme. CF7 laadt minimale default styling, de rest bepaal je zelf. Voor designers met CSS kennis is dit ideaal. Voor beginners is het lastig.
File uploads
CF7 ondersteunt file uploads met de [file] tag. Je stelt toegestane bestandstypes en max file size in. Uploads worden verstuurd als email bijlagen.
Dit werkt maar heeft beperkingen. Grote bestanden kunnen email delivery blokkeren. Er is geen fancy upload interface met drag-and-drop of progress bars. Het is functioneel maar basis.
Multi-language support
CF7 is volledig translation ready en werkt met WPML, Polylang en andere multilingual plugins. Je vertaalt formulier labels en messages naar elke taal.
Voor meertalige sites is dit belangrijk. CF7's simpele structure maakt vertalen makkelijker dan bij complexe form builders.
Installatie en setup
Contact Form 7 installeren gaat zoals elke WordPress plugin: Plugins → Nieuwe toevoegen, zoek "Contact Form 7", installeer en activeer. Het is gratis via de plugin directory.
Na activering vind je een nieuw menu item "Contact" in je dashboard. Hier beheer je je formulieren. Er is een default contactformulier al aangemaakt die je kunt bewerken of kopiëren.
Voor je eerste formulier: klik op een formulier, kopieer de shortcode (bijvoorbeeld [contact-form-7 id="123"]), en plaats deze in een pagina of post. Het formulier verschijnt op die plek.
Setup van reCAPTCHA vereist extra stappen:
- Verkrijg API keys van Google reCAPTCHA site
- Ga naar Contact → Integration in CF7
- Voer je keys in
- Voeg reCAPTCHA tag toe aan je formulier
Zonder deze setup krijg je enorm veel spam. Plan hier tijd voor in.
Gratis en altijd gratis
Contact Form 7 is volledig open source en zal altijd gratis blijven. Er is geen Pro versie, geen upsells, geen premium features achter een paywall.
Dit is zowel een kracht als een beperking. Je betaalt niets, maar je krijgt ook geen officiële support, geen fancy features, en geen prioritaire updates.
Voor extra functionaliteit vertrouw je op third-party extensies. Sommige gratis, andere betaald. Dit kan verwarrend zijn omdat er geen officieel ecosysteem is.
Beperkingen en wat CF7 NIET kan
Laten we eerlijk zijn over wat Contact Form 7 niet biedt:
Geen visuele form builder Je bouwt formulieren door tags te schrijven, niet door velden te slepen. Voor visueel ingestelde gebruikers is dit frustrerend. Er is geen live preview.
Geen conditional logic (zonder extensie) Velden tonen of verbergen op basis van andere velden is niet mogelijk in vanilla CF7. Je hebt extensies nodig zoals Conditional Fields for Contact Form 7 (gratis plugin).
Geen payment integraties CF7 heeft geen ingebouwde Stripe of PayPal integratie. Voor payment forms zijn betaalde add-ons nodig of je bouwt het zelf met custom code.
Geen form builder interface Bij WPForms of Gravity Forms bouw je formulieren visueel. Bij CF7 schrijf je markup. Dit is sneller als je de syntax kent, maar langzamer tijdens het leren.
Geen entries database Formulier submissions worden alleen ge-emaild. Ze worden niet opgeslagen in WordPress database (tenzij je een extensie installeert zoals Flamingo).
Geen styling opties CF7 heeft geen ingebouwde styling controls. Alles gebeurt met custom CSS. Voor non-designers is dit een grote hindernis.
Geen official support Er is een community forum maar geen officieel support team. Je bent afhankelijk van community goodwill voor hulp.
Geen advanced features Multi-page forms, calculations, user registration, post submissions – dit alles ontbreekt. Voor deze features heb je premium plugins zoals Gravity Forms nodig.
Voor- en nadelen
Voordelen
Volledig gratis Geen hidden costs, geen premium tier, geen upsells. Voor budget-conscious projecten of persoonlijke sites is dit waardevol. Andere plugins vereisen betaling voor advanced features.
Lichtgewicht en snel CF7 laadt minimale code. Het vertraagt je site niet zoals zware form builders. Voor performance-critical sites is dit een plus.
Flexibel met custom code Developers hebben volledige controle. Je schrijft je eigen HTML, CSS en met hooks kun je PHP logic toevoegen. Voor maatwerk projecten is dit ideaal.
Geen vendor lock-in Omdat het open source is, ben je niet afhankelijk van één bedrijf. De plugin blijft werken en de community kan doorontwikkelen als de originele developer stopt.
Grote community Met 5+ miljoen installaties vind je voor elk probleem tutorials, forum posts en YouTube videos. Community support compenseert het gebrek aan officiële support.
Active development Ondanks dat het gratis is, wordt CF7 regelmatig bijgewerkt voor WordPress compatibility en security. Het is geen abandoned project.
Works with any theme Omdat CF7 minimale styling heeft, conflicteert het zelden met themes. Het past zich aan je theme styling aan (voor zover je dat zelf configureert).
Nadelen
Steile leercurve voor beginners De tag syntax is niet intuïtief. Beginners zonder technische achtergrond strugglen ermee. Visuele form builders zijn veel toegankelijker.
Email delivery problemen Zonder SMTP configuratie belanden emails vaak in spam. Je moet extra plugins installeren (WP Mail SMTP) en configureren. CF7 helpt niet met troubleshooting.
Extensies nodig voor basic features Conditional logic, entries database, styling controls – alles vereist extra plugins. Je bouwt een stack van plugins wat complexity toevoegt.
Inconsistente extensie kwaliteit Third-party add-ons variëren in kwaliteit. Sommige zijn goed onderhouden, andere abandoned. Er is geen officiële vetting.
Geen built-in analytics Je ziet niet hoeveel formulieren zijn ingediend, welke velden worden overgeslagen, of waar gebruikers afhaken. Voor optimization is dit een groot gemis.
Limited spam protection reCAPTCHA en Akismet helpen maar zijn niet perfect. Zonder extra maatregelen krijg je nog steeds spam. Bij WPForms zijn er meerdere lagen bescherming.
Geen official support Bij problemen ben je op jezelf aangewezen. Community forums helpen maar niet altijd snel of accuraat. Voor business-critical sites is dit risicovol.
UI feels outdated De admin interface is functioneel maar niet modern. Vergeleken met WPForms of Gravity Forms voelt het jaren oud (wat het ook is).
Use cases: wanneer is Contact Form 7 geschikt?
CF7 is ideaal voor:
Simpele contactformulieren Heb je alleen een basis "Naam, Email, Bericht" formulier nodig? CF7 doet dit perfect. Geen fancy features, gewoon werken.
Developers die controle willen Als je comfortable bent met HTML/CSS/PHP en volledige controle wilt over je formulieren, is CF7's flexibiliteit waardevol.
Budget projecten Voor persoonlijke blogs, hobby sites of non-profits met geen budget is CF7 een solide gratis oplossing. Betalen is geen optie? CF7 werkt.
Performance-critical sites Als je een zeer snelle site wilt zonder bloat, is CF7's lichtgewicht nature een voordeel. Het voegt nauwelijks load tijd toe.
Sites met technisch onderhoud Als je of je team technisch vaardig is en no-code solutions niet nodig heeft, is CF7 efficiënt. Setup is sneller als je de syntax kent.
CF7 is NIET geschikt voor:
Complete beginners Zonder enige technische kennis wordt CF7 frustrerend. De leercurve is te steil. WPForms is een betere keuze.
Advanced formulieren Heb je conditional logic, calculations, payments of multi-page forms nodig? Kies WPForms of Gravity Forms. CF7 kan dit niet zonder flink wat extensies en custom code.
Business-critical formulieren Voor lead generation, sales forms of andere kritieke formulieren waar betrouwbaarheid essentieel is, biedt CF7 te weinig guarantees. Premium plugins met support zijn veiliger.
Klanten zonder technische kennis Bouw je sites voor clients die zelf formulieren moeten kunnen aanpassen? CF7 is te complex voor non-technical users. WPForms is client-friendly.
Sites die snel opgeleverd moeten De setup en configuratie tijd van CF7 (met spam protection, email delivery, styling) is langer dan bij plug-and-play solutions. Voor snelle projecten kies WPForms.
Email deliverability: een kritiek punt
Dit is het grootste probleem van Contact Form 7 gebruikers. Formulier submissions komen niet aan in je inbox. Waarom?
WordPress' default mail functie is onbetrouwbaar
CF7 gebruikt standaard PHP's mail() function. Veel servers blokkeren dit of markeren emails als spam. Email providers vertrouwen het niet.
Oplossing: gebruik SMTP Installeer WP Mail SMTP plugin en configureer een echte SMTP service:
- Gmail SMTP (gratis, limieten)
- SendGrid (free tier: 100/dag)
- Mailgun (free tier beschikbaar)
- Amazon SES (zeer goedkoop)
Na SMTP configuratie verbetert delivery dramatisch. Dit is geen optie maar een noodzaak voor productie sites.
Test je formulieren grondig Voor go-live: test of emails aankomen. Probeer verschillende email providers (Gmail, Outlook, etc). Check spam folders. Email delivery is te belangrijk om te gissen.
Gebruik Flamingo Installeer de Flamingo plugin (van dezelfde maker als CF7) om submissions op te slaan in je database. Als emails niet aankomen heb je een backup. Dit is een safety net.
Contact Form 7 vs WPForms
Prijs CF7: Gratis WPForms: Lite gratis, Pro vanaf €49,50/jaar
Voor budget is CF7 beter. Maar voor tijd en productiviteit kan WPForms goedkoper zijn (time is money).
Gebruiksvriendelijkheid WPForms wint overtuigend. Drag-and-drop interface, live preview, template library. Setup duurt 5 minuten. CF7 vereist leren van syntax en configuratie tijd.
Features WPForms Pro heeft conditional logic, payments, file uploads, marketing integraties ingebouwd. CF7 vereist extensies voor dit alles.
Support WPForms Pro heeft priority support. CF7 heeft community forums. Voor business sites is officiële support de extra kosten waard.
Setup tijd WPForms: 5-10 minuten voor werkend formulier met spam protection. CF7: 30-60 minuten (formulier markup schrijven, reCAPTCHA configureren, SMTP setup, styling).
Wanneer CF7?
- Je bent developer die snel werkt met tags
- Budget is zeer krap
- Je hebt alleen simpele contact forms nodig
- Performance is kritiek en je wilt minimale bloat
Wanneer WPForms?
- Je bent beginner of non-technical
- Je wilt snel werken
- Je hebt advanced features nodig
- Support is belangrijk
Lees onze WPForms review voor complete details.
Extensies en add-ons
Omdat CF7 basis is, vertrouw je op extensies voor extra functionaliteit. Enkele populaire:
Flamingo (gratis, officieel) Slaat formulier submissions op in WordPress database. Essential backup als emails niet aankomen.
Conditional Fields for Contact Form 7 (gratis) Voegt conditional logic toe. Toon/verberg velden op basis van antwoorden. Works well voor basis conditionals.
CF7 Skins (betaald) Visuele template library met pre-styled formulieren. Voor non-designers een hulp bij styling.
Contact Form 7 Multi-Step Forms (betaald) Splits lange formulieren in multiple pages. Verhoogt completion rates.
Stripe for Contact Form 7 (betaald) Payment integratie. Vereist wel Stripe account en technische setup.
Advanced CF7 DB (betaald) Geavanceerde database storage met export, filters en reporting. Voor data analysis handig.
De kwaliteit en onderhoud van third-party add-ons varieert. Check reviews en laatste update datum voor je installeert.
Praktische tips voor CF7 gebruikers
Setup SMTP vanaf dag 1 Gebruik WP Mail SMTP plugin met een betrouwbare service. Test thoroughly dat emails aankomen. Dit is niet optioneel.
Installeer Flamingo Backup van submissions in je database. Als emails falen heb je data niet verloren. Flamingo is van dezelfde maker dus betrouwbaar.
Gebruik reCAPTCHA v3 Werkt onzichtbaar, betere UX dan v2 met checkbox. Effectieve spam bescherming zonder user friction.
Style met je theme CF7 formulieren nemen styling over van je theme. Als je theme goed vormgegeven is, zien CF7 formulieren er decent uit zonder extra CSS.
Test op mobiel CF7 is responsive maar test hoe formulieren renderen op kleine schermen. Soms is custom CSS nodig voor goede mobile UX.
Monitor je inbox Vooral de eerste weken: check regelmatig of submissions aankomen. Email delivery issues kunnen stil optreden.
Gebruik duidelijke field names
Tag names zoals your-name, your-email zijn duidelijk. Vermijd cryptische namen. Je ziet deze terug in email notificaties.
Beperk file upload sizes Grote uploads kunnen email delivery blokkeren. Set max file size (bijvoorbeeld 5MB) in form settings.
Keep it simple CF7's kracht is eenvoud. Probeer niet te complexe formulieren te bouwen. Voor advanced needs kies een dedicated tool.
Veelgestelde vragen
Is Contact Form 7 echt volledig gratis? Ja, Contact Form 7 is 100% gratis open source software. Er zijn geen hidden costs, premium versies of verplichte upgrades. Voor extra functionaliteit zijn third-party extensies beschikbaar (sommige gratis, andere betaald) maar de core plugin blijft gratis.
Waarom komen mijn CF7 emails niet aan? Dit is het meest voorkomende probleem. WordPress' default email functie is onbetrouwbaar en wordt vaak als spam gemarkeerd. Oplossing: installeer WP Mail SMTP plugin en configureer een echte SMTP service zoals SendGrid, Mailgun of Gmail. Test grondig na configuratie.
Kan ik formulier submissions opslaan in de database? Niet standaard. CF7 stuurt submissions alleen via email. Installeer de Flamingo plugin (van dezelfde maker) om submissions op te slaan in WordPress database. Dit is een essential backup voor als emails falen.
Hoe voeg ik conditional logic toe aan CF7? CF7 heeft geen ingebouwde conditional logic. Installeer de gratis "Conditional Fields for Contact Form 7" extensie. Hiermee toon/verberg je velden op basis van antwoorden. Voor complexe conditionals is Gravity Forms een beter alternatief.
Is CF7 geschikt voor beginners? Eerlijk: nee. De tag-based syntax en gebrek aan visuele interface maken het moeilijk voor complete beginners. Als je geen enkele technische achtergrond hebt, is WPForms of een andere drag-and-drop form builder vriendelijker. CF7 is beter voor mensen met basis HTML/CSS kennis.
Werkt Contact Form 7 met GDPR? CF7 zelf slaat geen persoonlijke data op (tenzij je Flamingo gebruikt). Je moet zelf GDPR compliance borgen door consent checkboxes toe te voegen, privacy policy links te includeren, en email retention beleid te hanteren. CF7 biedt geen GDPR tools out of the box.
Kan ik CF7 gebruiken voor payment forms? Niet standaard. Voor betalingen heb je betaalde add-ons nodig zoals "Stripe for Contact Form 7" of moet je custom integraties bouwen. Voor payment forms zijn WPForms Pro of Gravity Forms betere oplossingen met ingebouwde payment support.
Hoe goed is CF7's spam bescherming? Met reCAPTCHA v3 en Akismet is spam bescherming decent. Niet perfect maar voldoende voor de meeste sites. Zonder deze maatregelen wordt je inbox overspoeld. Setup van spam protection is essentieel, niet optioneel.
Meer informatie: WordPress.org documentatie
Lees ook
Was dit artikel nuttig?
Vergelijk direct hosting pakketten om de beste keuze voor jouw situatie te maken.
Gerelateerde artikelen
Wat is webhosting? Uitleg voor beginners
Ontdek wat webhosting is en hoe het werkt. Complete uitleg over servers, domeinen en verschillende hosting types voor beginners.
Wat is VPS hosting?
VPS hosting uitgelegd: wat is een virtual private server, voor wie is het geschikt en wat zijn de voordelen ten opzichte van shared hosting?
Wat is een SSL-certificaat?
Alles over SSL-certificaten: wat is SSL, waarom heb je het nodig en hoe herken je een beveiligde website? Essentieel voor elke website.
Wat is uptime bij webhosting?
Wat betekent uptime bij webhosting? Leer over uptime percentages, SLA garanties en waarom 99.9% uptime belangrijk is voor je website.
Hoeveel opslag heb ik nodig voor mijn website?
Ontdek hoeveel schijfruimte je echt nodig hebt voor je website. Praktische gids met voorbeelden per websitetype.