Skip to content

Spam protection for Contact Form 7

Stop Contact Form 7 spam without a CAPTCHA

Contact Form 7 does very little filtering on its own, which is why it is a classic spam target. Maspik adds the missing layers without a CAPTCHA, and it works with the forms you already built.

Works in the free Maspik plugin.

Why Contact Form 7 gets so much spam

Contact Form 7 is installed on a huge number of sites and keeps its form handler open to anyone who can send a request. Some of the messages look real, including ones that arrive from genuine-looking Gmail addresses, which is why filtering only on the email domain misses them. We explain how to tell them apart in Contact Form 7 Spam From Real Gmail Addresses.

What Maspik adds to Contact Form 7

  • Honeypot and verification key that block bots posting to the form directly.
  • Email field rules: block patterns, domains and formats you never want.
  • Phone field rules: accept only the formats you expect.
  • Textarea rules: forbidden words, link limits and character limits for the message box.
  • IP verification against Maspik’s blocklist.
  • A spam log so you can see what was blocked and why, and fix a false positive.

Free or Pro?

Contact Form 7 is supported in the free plugin. Pro adds country and language rules and the multi-site dashboard. See pricing.

Set it up in a few minutes

  1. Install and activate Maspik from Plugins > Add New.
  2. Submit a test message through your form to confirm it still reaches you.
  3. Review the spam log after a few days and tighten the Email, Phone and Textarea rules for what you see.

Frequently asked questions

Do I have to add a field or shortcode to my Contact Form 7 forms?
No. Maspik filters submissions without changes to your form markup.
Can I keep Akismet or a CAPTCHA with Contact Form 7?
Yes. Maspik runs alongside them.
How do I stop spam from real-looking Gmail addresses?
Use content rules rather than only email rules, such as forbidden words and link limits on the message field. The linked guide walks through it.

Try Maspik on your own forms

Install the free plugin in a minute. Upgrade to Pro only if you need more.

Get Maspik free