How can I enable SPAM protection on my contact forms?

The Contact Form Advanced widget has free SPAM protection built in, using Google reCAPTCHA: visitors tick "I'm not a robot" before the form sends. You need a free Google account to get two keys, which you paste into the form's settings. It takes about 10 minutes.

Which form do you have?

WidgetSPAM protection
Contact Form AdvancedreCAPTCHA, which you turn on in Widget Settings
Contact Form (the plain one)No reCAPTCHA. Replace it with Contact Form Advanced to use it

Turn on SPAM protection

  1. Get your two keys from Google. Follow How to add SPAM protection with reCAPTCHA to Contact Forms. Choose reCAPTCHA v2 and the "I'm not a robot" Checkbox, and add your website's domain, such as yourdomain.com.
  2. In EverWeb, select your form and open Inspector > Widget Settings.
  3. Scroll to SPAM Protection and tick Use reCaptcha SPAM Protection.
  4. Paste your Site Key into reCaptcha Site Key and your Secret Key into reCaptcha Secret Key. Don't swap them, and don't add spaces.
  5. Publish your website, then open the published page in a private browser window and send yourself a test.

The reCAPTCHA box only appears on your published website. In Preview, EverWeb shows a note in its place, and forms don't send from Preview.

If it doesn't work

  • "The captcha is not valid." or the box doesn't load: check that the domain in Google's reCAPTCHA settings matches your website's address, and that each key is in the right box.
  • You publish the same website to a second address, such as a test copy: add that domain to the same reCAPTCHA keys too.
  • "You must complete the captcha.": the visitor sent the form without ticking the box. This is working as it should.
  • Your form doesn't arrive at all: see My contact form isn't sending me emails.

Good to know

Related articles

  • Contact Form
  • 0 Users Found This Useful
Was this answer helpful?

Related Articles

My contact form isn't sending me emails

Forms only send from your published website, not from Preview. Test on the live site after each...

How do I use my own SMTP (outgoing mail) settings with my contact form?

Contact Form Advanced can send each form message through a real email account, using that...

What is the Contact Forms Enhanced Add-on?

The Contact Forms Enhanced add-on is a paid extra for EverWeb's Contact Form Advanced widget. It...

What happens once I reach my submission limit for Contact Forms Enhanced Add-on?

Each time a visitor submits a Contact Form to you, you will get a notification of what was...

What are the server requirements of the Contact Forms Enhanced Add-on?

If you are using EverWeb + Hosting you do not need to worry about server requirements since...