Ripefruit

  • About Us
    • About Us
      • Acceptable Use
      • Privacy Policy
      • T & C
    • Contact Ripefruit
    • In Progress
    • Not For Profit
    • Partners
  • What We Do!
    • Advertising
    • Publications
    • Web Design
  • Clients
    • Billing
    • Client Login
    • Resources
      • Friends
      • Service Status
    • Support
  • IT Talk
    • Domain Names
    • Hosting
    • Internet
    • Search
    • Services
    • Software
    • Technical
  • Contact Us
    • Contact Us
    • Site Map
You are here: Home / IT Talk / Software / Stop Contact Form 7 Spam in WordPress

Stop Contact Form 7 Spam in WordPress

After a flood of spam originating through our WordPress Contact forms with No CAPTCHA reCAPTCHA, we needed a fix.

This excellent article by barn2.co.uk shows 6 Ways to Stop Contact Form 7 Spam in WordPress

The 2 we liked and are now trying are:

1. Quiz

Simple quizzes are becoming a popular way to combat contact form spam.

They work by asking the user a simple question such as “Which is bigger, 2 or 8?” Bots won’t be able to answer this question, so the contact form can only be submitted by people who enter the correct response.

To add a quiz, edit your contact form and click the Generate Tag dropdown.

Paste the shortcode that appears below into your contact form. It will look something like this:

<p>[quiz capital-quiz “Which is bigger, 2 or 8?|8”]</p>

Messages Note: Validation errors occurred. I changed mine to read: Sorry, wrong answer! Please try again.

2. Contact Form 7 Honeypot

Contact Form 7 Honeypot is a WordPress plugin that adds a hidden field to your contact form. Since the field is hidden, real users won’t complete it. However, bots won’t know this and will fill it in, allowing the website to recognise them as bots and block their submission.

After you have installed and activated the Contact Form 7 Honeypot WordPress plugin, use the Generate Tag option to create a honeypot shortcode to insert into your contact form.

It will look something like this (Contact Form 7 recommend changing the ID to something unique, so replace xxx-1234 with something else):

[honeypot xxx-1234]

Honeypot for Contact Form 7

Post Views: 578

Also See..


  • Spam Idea: Outsmarting Spammers
  • How to Completely Disable WordPress Comments
  • Spam, spam everywhere spam!
  • WordPress Plugin Updates: Do They Ever End?
  • Domain Name Spam

Recent Posts

  • WooCoomerce: Buy Now + Affiliate Link + Cart – FIXED
  • Why WP Engine Affiliate program migration from ShareASale to Everflow is a WASTE of time
  • how to hide nvidia pop up

About Brian King

Managing director and senior editor at Ripefruit Media

  • Email
  • Facebook
  • Twitter
  • YouTube

For Advertisers

  • Advertising FAQ
  • Contact Us
  • Content Changes
  • Website Network

IT Talk

  • WooCoomerce: Buy Now + Affiliate Link + Cart – FIXED
  • Why WP Engine Affiliate program migration from ShareASale to Everflow is a WASTE of time
  • how to hide nvidia pop up
  • Facebook Wishlist: Edit Featured Pin’s
  • What is the best shopping cart?
  • file explorer not responding FIX
  • Survey / Feedback cost time and money
  • Cloudflare Invoice Australian Tax Mistake

Keywords

admin affiliate apple australian avg backlink blocking brute force business cache change domain name email firefox fix form for sale fraud free google hosting how to htaccess ip ip address LastPass mobile mobile-friendly password plugin ranking removal remove responsive scam security seo software spam toontown update website web site Wordfence wordpress

SiteMap

  • About Us
  • Acceptable Use Policy
  • Advertising
  • Contact Us
  • Digital Publications
  • Domain Names
  • Email
  • Home Page
  • Hosting
  • Internet
  • Publishing
  • Software
  • Technical
  • Search
  • Services
  • Web Design
  • About Us
  • What We Do!
  • Clients
  • IT Talk
  • Contact Us


Copyright © 2025 · Ripefruit

Ripefruit acknowledges and pays respect to Aboriginal and Torres Strait Islander Elders past, present and future. We commit to building a kind future for everyone.