Search Engine Optimization (SEO)

Stop Contact Form 7 Spam

stop contact form 7 spam

Are you getting endless bot spam emails from your “Contact Form 7” email form? Here is a quick fix that actually works.

Step One: Install the “Akismet” WordPress plugin and activate it. Enter in the API Key then click “Save Changes”. (You can get the free key by clicking the link on the settings page of the plugin.)

Step Two: Navigate to you Contact Form 7 form. Enter “akismet:author” without quotes at end of name field. (i.e: [text* your-name akismet:author])

Step Three: Enter “akismet:author_email” without quotes at end of email field. (i.e. [email* your-email akismet:author_email] </label>]

Step Four: Install the plugin “Honeypot for Contact Form 7” activate, then edit the setting “Enable Time Check” to 4 seconds and put a check mark in the ckeck box. The add honey pot to you form ant the end making sure you use the following settings:

  • Name: Website
  • Move inline CSS: check
  • Enable time check: check 4 seconds.

(i.e. [honeypot website move-inline-css:true timecheck_enabled:true])

Step Five: Add a Human Check* field above submit button. (i.e
<label>Human check* </strong>
[quiz capital-quiz “Which a bigger number, 43 or 65?|65”] </label>)

Step Six: Add “minlength:20 maxlength:500” without quotes at the end of the textarea field. (i.e.. [textarea your-message minlength:20 maxlength:500]) Click “Save” and enjoy the inbox peace.  I actually set my “minlength” to 65 which stops most manually entered spam notes.

This procedure can be done to all your “Contact Form 7” email forms.

As always, contact me if you need assistance.

Leave a Reply