Heb jij last van een reCAPTCHA foutmelding in WordPress? Kom je steeds berichten tegen zoals “Cannot contact reCAPTCHA”, “FOUT voor site-eigenaar: ongeldig domein voor sitesleutel” of “reCAPTCHA werkt niet bij verzenden formulier”? Dan weet je hoe frustrerend dit kan zijn.

Gelukkig zijn de meeste problemen goed op te lossen, als je weet waar je moet kijken. In dit artikel leggen we stap voor stap uit wat reCAPTCHA precies is, waarom het belangrijk is voor de veiligheid van je website en hoe je het instelt in WordPress.

We laten je ook zien wat de verschillen zijn tussen reCAPtCHA versie 2 en 3, en geven oplossingen voor meer dan 10 veelvoorkomende reCAPTCHA foutmeldingen in WordPress. Of je nu Elementor, Contact Form 7, WPForms of een andere plugin gebruikt, hier vind je de antwoorden die je nodig hebt.

Wat is reCAPTCHA en waarom is het belangrijk?

reCAPTCHA foutmelding in WordPress oplossen met visuele controle
Wat te doen bij een reCAPTCHA foutmelding in WordPress? Hier lees je de oplossingen.

Google reCAPTCHA is een gratis dienst van Google om websites te beschermen tegen spam en bots. Het zorgt ervoor dat alleen echte mensen formulieren kunnen verzenden.

Wat is het verschil tussen reCAPTCHA v2 en v3?

Veel WordPress-gebruikers vragen zich af welke versie ze het beste kunnen kiezen. Het grootste verschil zit in de manier waarop bezoekers worden gecontroleerd. Bij reCAPTCHA v2 moet de gebruiker vaak actief iets doen, zoals het aanvinken van een checkbox met “Ik ben geen robot” of het selecteren van bepaalde afbeeldingen.

reCAPTCHA foutmelding in WordPress voorkomen met juiste configuratie
reCAPTCHA foutmelding in WordPress? Zorg dat je Site Key en Secret Key correct zijn ingesteld.

Bij reCAPTCHA v3 gebeurt de controle volledig op de achtergrond: Google analyseert het gedrag van de gebruiker en geeft een score die aangeeft of het om een mens of een bot gaat. Dit maakt v3 gebruiksvriendelijker, maar vraagt wel om een goede afstemming in je instellingen.

reCAPTCHA foutmelding in WordPress? Controleer altijd of je Site Key en Secret Key correct zijn ingesteld. Een verkeerde sleutel of een mismatch tussen v2 en v3 veroorzaakt vaak foutmeldingen.

Hieronder zie je de belangrijkste verschillen overzichtelijk op een rij:

KenmerkreCAPTCHA v2reCAPTCHA v3
ZichtbaarJa: checkbox “Ik ben geen robot”Nee, volledig onzichtbaar
Gebruikersactie nodigJaNee
Score-gebaseerdNeeJa (score van 0.0 tot 1.0)
Meest gebruikt bijKleine sites of eenvoudige formulierenGrote, complexe sites met veel verkeer

Hoe reCAPTCHA instellen in WordPress?

1. Via Elementor

  1. Ga naar Elementor > Instellingen > Integraties
  2. Scroll naar Google reCAPTCHA v3
  3. Plak je Site Key en Secret Key
  4. Maak een formulier aan → voeg reCAPTCHA-veld toe
  5. Test het formulier in incognito-modus

Sleutels maak je aan via: https://www.google.com/recaptcha

2. Via Contact Form 7 plugin

  1. Ga naar Contact > Integraties
  2. Klik op reCAPTCHA configureren
  3. Plak je Site Key en Secret Key
  4. reCAPTCHA v3 wordt automatisch toegevoegd

3. Via WPForms plugin

  1. Ga naar WPForms > Instellingen > CAPTCHA
  2. Kies v2 of v3
  3. Plak je sleutels
  4. Voeg het veld toe aan je formulier

4. Via reCaptcha by BestWebSoft plugin

  1. Ga naar BWS Panel > reCaptcha
  2. Kies waar je reCAPTCHA wilt tonen
  3. Werkt met login, registratie, formulieren, enz.

“Een veilige website begint met vertrouwen, en reCAPTCHA is de eerste stap om dat vertrouwen te beschermen.”
Bron: WPhulponline

10 Veelvoorkomende reCAPTCHA foutmeldingen en oplossing

1. Kan geen verbinding maken met reCAPTCHA (Cannot contact reCAPTCHA)

Deze fout betekent dat je website geen contact kan maken met de servers van Google. Meestal komt dit door een slechte internetverbinding, een tijdelijk probleem bij Google of een conflict met een cachingplugin. Om dit op te lossen, probeer eerst je pagina opnieuw te laden (bij voorkeur in incognito-modus).

Werkt dat niet? Controleer dan of je caching of optimalisatieplugins (zoals WP Rocket of Autoptimize) hebt, zet die tijdelijk uit. Ga daarna naar je WordPress-dashboard, controleer of je reCAPTCHA-sleutels nog correct ingevuld zijn, en probeer het formulier opnieuw.

2. Ongeldig domein voor sitesleutel (ERROR for site owner: Invalid domain for Site Key)

Dit gebeurt wanneer de domeinnaam die je bij Google hebt opgegeven niet overeenkomt met de echte domeinnaam van je website. Ga naar Google reCAPTCHA Admin Console, klik op de sleutel die je gebruikt, en controleer of het domein precies klopt.

Vergeet niet: geen “https://” of “www.” alleen je domein, zoals “jouwsite.nl”. Als het niet klopt, bewerk het of maak een nieuwe sleutel aan. Daarna plak je de nieuwe sleutels in je WordPress-plugin of Elementor-instellingen.

3. De reCAPTCHA werd niet correct ingevoerd (The reCAPTCHA was not entered correctly)

Deze fout zie je wanneer je een v2-checkbox gebruikt, maar de verificatie niet goed doorkomt. Dit kan komen doordat de sleutels verkeerd zijn ingevuld, of dat je per ongeluk een spatie of fout karakter hebt ingevoerd bij het plakken. Controleer dat er geen extra spaties of tekens staan.

Een andere oorzaak is als je SSL-certificaat (https) niet op alle pagina’s actief is, zorg dat je volledige site beveiligd is met een geldig SSL. Als je meerdere plugins hebt die reCAPTCHA proberen te activeren (zoals Contact Form 7 én WPForms tegelijk), schakel dan één daarvan uit om conflicten te voorkomen.

4. Onzichtbare reCAPTCHA is zichtbaar (Invisible reCAPTCHA is not invisible)

Je krijgt deze melding wanneer je Google gedrag verdacht vindt, bijvoorbeeld als iemand meerdere keren op een formulier klikt, of een bot probeert iets te verzenden. Dit is geen echte fout, maar extra controle van Google.

De gebruiker zal gewoon een extra test krijgen, zoals het aanklikken van afbeeldingen. Je hoeft hiervoor niets aan te passen: het is juist een teken dat reCAPTCHA goed werkt.

5. Checkbox van reCAPTCHA wordt niet weergegeven (Checkbox reCAPTCHA is not showing)

Als je checkbox niet verschijnt op je formulier, komt dit meestal door een fout in je JavaScript-code of omdat het veld simpelweg niet is toegevoegd. Open je formulier in Elementor, WPForms of Gutenberg en kijk of je daar expliciet het veld ‘reCAPTCHA’ hebt toegevoegd.

Open eventueel je browserconsole (met F12) en kijk of er fouten getoond worden. Ook cachingplugins kunnen dit gedrag blokkeren, schakel ze tijdelijk uit en test daarna opnieuw.

6. reCAPTCHA werkt niet in Google Chrome (reCAPTCHA not working in Chrome)

Sommige gebruikers ervaren alleen problemen in de Chrome-browser. Dit kan komen doordat de browser verouderd is, er een VPN actief is of omdat hun IP-adres door Google geblokkeerd is.

Vraag je bezoeker om Chrome bij te werken naar de nieuwste versie, of test het formulier zelf in een andere browser. Ook een malwareprobleem op de site kan dit veroorzaken, scan je website met een plugin zoals Wordfence voor zekerheid.

7. Je gebruikt reCAPTCHA op een lokale server (Google reCAPTCHA in localhost)

Als je WordPress lokaal op je computer test (bijvoorbeeld via XAMPP of MAMP), zal reCAPTCHA meestal niet correct functioneren. Google herkent lokale omgevingen niet als geldig domein. Deze fout is normaal zodra je site live staat op een echt domein, verdwijnt de fout automatisch.

Wil je je WordPress-website verplaatsen van lokaal naar live server, maar weet je niet precies hoe? Lees dan onze uitgebreide handleiding waarin we stap-voor-stap uitleggen hoe je dit doet – zelfs als je nog nooit eerder een site hebt gemigreerd. WordPress site overzetten van local naar server

8. Functie van gebruiker niet gevonden voor reCAPTCHA (ReCAPTCHA couldn’t find user-provided function)

Deze fout komt vaak voor als meerdere plugins of scripts tegelijk proberen reCAPTCHA te gebruiken, waardoor conflicten ontstaan. Meestal zit er dan een stukje JavaScript dat ontbreekt of overschreven wordt. De oplossing is om te testen welke plugin het probleem veroorzaakt.

Deactiveer tijdelijk alle plugins behalve degene die je voor reCAPTCHA gebruikt, en kijk of de fout verdwijnt. Activeer daarna je plugins één voor één opnieuw om te zien waar de storing zit.

9. Verkeerd type sleutel gebruikt (ERROR for site owner: Invalid key type)

Bij deze fout gebruik je bijvoorbeeld een v3-sleutel terwijl je formulier ingesteld staat op v2. De types moeten exact overeenkomen. Ga naar Google reCAPTCHA, kijk welke versie je gekozen hebt bij het aanmaken van de sleutels, en controleer of je formulier hetzelfde type gebruikt. Zo niet, wijzig je sleutels of pas je formulierinstellingen aan.

10. reCAPTCHA-badge wordt altijd weergegeven (reCAPTCHA badge showing)

Bij het gebruik van reCAPTCHA v3 verschijnt er standaard rechtsonder in je scherm een badge met de tekst “Protected by reCAPTCHA”. Volgens de richtlijnen van Google mag je deze badge niet zomaar verwijderen. Toch is het technisch mogelijk om hem te verbergen met een klein stukje CSS.

Wil je hem toch verbergen? Gebruik dan de volgende CSS-code:

.grecaptcha-badge {
display: none !important;
}

Waar plaats je deze CSS?

Je kunt deze code op één van de volgende plekken invoegen:

Optie 1: Via het WordPress-dashboard

  1. Ga naar Weergave > Customizer (Aanpassen)
  2. Klik op Extra CSS
  3. Plak daar de code en publiceren:
.grecaptcha-badge {
display: none !important;
}

Optie 2: Via je (Child) Theme
Als je een child theme gebruikt, kun je het ook direct in je style.css bestand zetten.

Weet je niet precies wat een WordPress child theme is of waarom je het zou gebruiken?
Lees dan ons artikel waarin we stap voor stap uitleggen wat een WordPress child theme is, hoe het werkt en waarom het handig is bij aanpassingen zoals custom CSS.

Optie 3: Via Elementor (als je dat gebruikt)

  1. Ga naar je WordPress-dashboard.
  2. Zoek de pagina waar je de reCAPTCHA badge wilt verbergen.
  3. Klik op Bewerken met Elementor.
  4. In Elementor klik je op een willekeurig sectie of widget.
  5. Ga naar het tabblad Geavanceerd.
  6. Scrol naar beneden naar Aangepaste CSS.
  7. Plak deze code:
.grecaptcha-badge {
display: none !important;
}

Let op: het verwijderen van de badge is officieel niet toegestaan volgens de voorwaarden van Google, maar technisch is het mogelijk. Gebruik dit alleen als je weet wat je doet.

Conclusie

Een reCAPTCHA foutmelding in WordPress kan vervelend zijn, maar gelukkig is het meestal snel op te lossen. Of het nu gaat om een verkeerde sleutel, een domein dat niet klopt of een conflict met een plugin, de oorzaak is bijna altijd duidelijk te achterhalen.

Door stap voor stap je instellingen te controleren en de juiste versie (v2 of v3) te kiezen, zorg je dat jouw formulieren veilig en betrouwbaar werken. Zo houd je spam en bots buiten de deur en blijven je bezoekers zonder frustratie gebruikmaken van je website.

Veelgestelde vragen

1. Waarom zie ik de foutmelding “Cannot contact reCAPTCHA” in WordPress?

Dit betekent meestal dat je website geen verbinding kan maken met de servers van Google. Vaak ligt dit aan cachingplugins of een tijdelijke storing. Zet optimalisatieplugins even uit en test opnieuw.

2. Hoe los ik de fout “Ongeldig domein voor sitesleutel” op?

Ga naar de Google reCAPTCHA Admin Console en controleer of je domeinnaam exact klopt. Alleen het domein (zonder https:// of www) moet ingevuld zijn. Pas dit aan of maak nieuwe sleutels aan.

3. Wat is het verschil tussen reCAPTCHA v2 en v3 in WordPress?

Bij v2 moet de gebruiker een checkbox aanvinken of afbeeldingen selecteren, terwijl v3 onzichtbaar werkt op de achtergrond. v3 is gebruiksvriendelijker, maar vraagt om een goede configuratie.

4. Waarom wordt mijn reCAPTCHA niet weergegeven in Elementor of Contact Form 7?

Waarschijnlijk is het veld niet toegevoegd of wordt het geblokkeerd door een caching- of beveiligingsplugin. Voeg het reCAPTCHA-veld handmatig toe in je formulier en test zonder caching.

5. Mag ik de reCAPTCHA-badge verwijderen met CSS?

Officieel staat Google dit niet toe, omdat het deel uitmaakt van hun voorwaarden. Technisch gezien kan het wel door CSS toe te voegen, maar doe dit alleen als je de risico’s kent.

6. Waarom werkt reCAPTCHA niet als ik mijn website lokaal test?

Google herkent lokale omgevingen (zoals XAMPP of MAMP) niet. reCAPTCHA werkt alleen op een echt domein. Zodra je site live staat, verdwijnt dit probleem vanzelf.