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



Please LIKE or tell a friend..



Post Views: 1,367

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

  • How We Solved a Encoding Issue (Thanks to ChatGPT)
  • Windows 11 Not Seeing Keyboard at PIN Login = Fix
  • WooCoomerce: Buy Now + Affiliate Link + Cart – FIXED

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

  • How We Solved a Encoding Issue (Thanks to ChatGPT)
  • Windows 11 Not Seeing Keyboard at PIN Login = Fix
  • 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

Keywords

admin affiliation attack australian avg brute force business cache change domain name ebay email facebook fix form for sale fraud google hosting how to htaccess image ip ip address LastPass mobile password Phishing pin plugin ranking removal remove responsive scam security seo software spam toontown web site website Wordfence wordpress wpmu dev

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.