All-in-one WordPress spam protection, with NO CAPTCHAs, challenge questions or other inconvenience to site visitors.
Option 1: Install the plugin directly through the WordPress Admin Dashboard (Recommended)
Go to Plugins -> Add New.
Type WP-SpamShield into the Search box, and click Search Plugins.
When the results are displayed, click Install Now.
When it says the plugin has successfully installed, click Activate Plugin to activate the plugin (or you can do this on the Plugins page).
Option 2: Install .zip file through WordPress Admin Dashboard
Go to Plugins -> Add New -> Upload.
Click Choose File and find
wp-spamshield.zip on your computer's hard drive.
Click Install Now.
Click Activate Plugin to activate the plugin (or you can do this on the Plugins page).
Option 3: Install .zip file through an FTP Client (Recommended for Advanced Users Only)
After downloading, unzip file and use an FTP client to upload the enclosed
wp-spamshield directory to your WordPress plugins directory (usually
/wp-content/plugins/) on your web server.
Go to your Plugins page in the WordPress Admin Dashboard, and find this plugin in the list.
Click Activate to activate the plugin.
Check to make sure the plugin is installed properly. Many support requests for this plugin originate from improper installation and can be easily prevented. To check proper installation status, go to the WP-SpamShield page in your Admin. It's a sub-menu link under the Settings. Go the the 'Installation Status' area near the top and it will tell you if the plugin is installed correctly. If it tells you that the plugin is not installed correctly, please double-check what directory you have installed WP-SpamShield in, delete any WP-SpamShield files you have uploaded to your server, re-read the Installation Instructions, and start the Installation process over. If it is installed correctly, then move on to the next step.
Select the desired plugin configuration options. Take a look at the WP-SpamShield Settings page in your WordPress site, and familiarize yourself with the different settings available. Many times when users have an issue, they simply haven't checked the settings to see if they can enable or disable a certain feature.
If you are using front-end anti-spam plugins (CAPTCHAs, challenge questions, etc), be sure they are disabled since there's no longer a need for them, and these could likely conflict. (Back-end antispam plugins like Akismet are fine, although unnecessary.)
Install a contact form if you like. (See "Adding a Contact Form to Your Blog" below)
If you'd like to test if everything is working, please see the beginning section of the Troubleshooting Guide for more info.
If you are using an e-commerce plugin on your site, run a test transaction to make sure everything runs smoothly. If you have any issue with a payment gateway getting blocked, simply go to your WP-SpamShield settings and use the option "Disable anti-spam for miscellaneous forms", and it will take care of the issue. (We have made every effort to whitelist all of these on major plugins, but in some rare occasions a problem will arise.) If you do have any issues, please submit a support request and we will be happy to help.
You're done! Sit back and see what it feels like to live without blog comment spam, trackback spam, contact form spam, and registration spam!
NOTE: If you're using a caching plugin, you will need to clear the plugin's cache after you install WP-SpamShield. It's a good practice to clear the cache after updating plugins as well.
Want to show off your blocked spam stats on your site and tell others about WP-SpamShield? It's easy, just add a widget and drag and drop it where you like, in several color and size options. You have a choice of the regular size counters in 5 colors, the small counter in 5 colors, or the End Blog Spam graphic. (
There is also a customizable widget that has a number of color and style options, including a custom color chooser.
Now you can show spam stats on your blog without knowing any code.
Go to your WordPress Admin -> Appearance -> Widgets. Choose one of the following WP-SpamShield Widgets and choose your options:
There are a few visual examples of the widgets on the Screenshots page.
You can also add shortcodes to your pages and posts, and PHP code to your theme. For more info see the plugin documentation section on Displaying Spam Stats on Your Blog.
First create a distinct page (not post) where you want to have your contact form. Then, go into the editor and click the tab for the "Text" editor (not "Visual" editor). Then click the button that says "WPSS Contact Form". It's that easy. You can also manually insert the following shortcode if you prefer:
The page you place the contact form on should have its own URL, and not be used on the homepage of your site. It also cannot be implemented as part of a widget or theme element, such as a footer, sidebar, etc.
There is no need to configure the form. It allows you to simply drop it into the page you want to install it on. However, there are a few basic configuration options. You can choose whether or not to include Phone and Website fields, whether they should be required, add a drop down menu with up to 10 options, set the width and height of the Message box, set the minimum message length, set the form recipient, enter a custom message to be displayed upon successful contact form submission, and choose whether or not to include user technical data in the email.
As of version 22.214.171.124 WP-SpamShield also includes automatic anti-spam protection for Contact Form 7, Gravity Forms, Ninja Forms, JetPack Contact Forms, Fast Secure Contact Forms, Formidable Forms, Mailchimp, and most others. (You don't have to do anything...just add your Contact Form 7, Gravity Forms, Ninja Forms, JetPack Contact Forms, Mailchimp signup, and other forms to your site, and they will automatically be protected from spam.) It will now automatically protect most forms on your WordPress site from spam, even if they are not specifically listed here.
Please visit the plugin documentation for more info on contact form installation and use.
Please visit the plugin documentation for detailed configuration information.
Requires: 4.0 or higher
Compatible up to: 4.7
Last Updated: 1 week ago
Active Installs: 100,000+
20 of 20 support threads in the last two months have been marked resolved.
Got something to say? Need help?