If you manage a WordPress blog, there are many WordPress plugins to stop spam. Spam is an annoying part of blogging, and if it isn’t managed properly, can turn a good, respectable blog into a trashy-looking blog. People have used many approaches to controlling spam, from captcha images to requiring registration on their blog.
Update:
I have since moved to using one plugin to stop spam from appearing on my blog. I now use the GrowMap Anti-Spambot Plugin to help eliminate spam.
I have also been bombarded with spam at times. While I have thought about measures to combat spam, I wanted to find methods that wouldn’t impact my visitors. About a week and a half ago I believe I have completed my spam-fighting arsenal, and have reduced the number of spam comments I see to zero. I list the three WordPress plugins to stop spam that I use on this blog.
The Three WordPress Plugins to Stop Spam Approach

There are many different plugins that you can download and install for WordPress that can be used to stop spam. The problem is, one size doesn’t fit all. A solution to such a problem is to look at more than one plugin – each one performing a certain task to combat spam. That is what I have done on Technically Easy.
Let’s look at the three plugins that I currently use to stop spam comments on Technically Easy.
- Bad Behavior. This plugin is the first-line of defense against spam and isn’t one of the traditional WordPress plugins to stop spam. Unlike traditional WordPress plugins to stop spam, this one analyzes the delivery method, and the software used by the spammer, and prevents them from even getting to my blog. According to the description of the plugin: “This keeps your site’s load down, makes your site logs cleaner, and can help prevent denial of service conditions caused by spammers.” I also use the blacklist from Project Honey Pot to prevent many of the well-known spammers from even accessing my blog.
- Akismet. This is probably the most popular spam-fighting plugin, and it is included with WordPress. You just need to activate the plugin and input your WordPress.com API key to use the plugin. This one does a good job at detecting spam comments and then redirecting them to the spam folder. While it does a good job, it may also redirect valid comments to the spam folder, on occasion. If you have hundreds of spam comments, then you may delete valid comments that were also stored in the spam folder. The next plugin can work with Akismet to weed out the actual spam comments from the real ones.
- Conditional CAPTCHA for WordPress. This plugin is the final piece of my spam-fighting puzzle. I heard about this one from Dragon Blogger, and it was what I was looking for. This plugin works with Akismet to help identify spam. When Akismet identifies a spam comment, this plugin will display a captcha box to the commenter to prove that they aren’t an automated bot. If the captcha is answered correctly, then the comment is moved into my spam folder for review. Spam comments that don’t pass the captcha, are automatically deleted. This plugin has reduced the number of spam comments I see down to zero. The best part is that my visitors aren’t bothered with a captcha when they leave a comment as the captcha is only displayed when Akismet flags the comments as spam.
The Process of Using Three WordPress Plugins to Stop Spam
So basically, Bad Behavior will monitor the delivery method and application used to write a comment of Technically Easy, stopping any request that doesn’t pass its analysis. The requests that do pass, must then be evaluated by Akismet. The comment requests that are flagged as spam, will then need to pass a captcha. If the captcha fails, then the comment is deleted.
My blog receives zero spam, and all without the need for registration to comment, or filling out a captcha each time a visitor wants to comment.
How do you stop spam on your blog? Which WordPress plugins to stop spam do you use?







on September 29, 2010 at 3:28 pm
Paul, this is a great “whole-brain” approach to fighting comment spam.
I think I had a minor issue with Bad Behavior, so I temporarily disabled it. I should check out Conditional CAPTCHA. Hopefully, it won’t interfere with the Fast Secure Contact plugin.
Cheers,
Mitch
Mitchell Allen recently posted…Spam Is Your Fault
on September 29, 2010 at 3:33 pm
I had had a minor issue with Bad Behavior and IE in the past, but it was something that was installed on my PC that caused the problem. It takes some effort to stop spam from happening – especially if you still want to make it easy for your visitors to leave valid comments.
on September 30, 2010 at 11:32 am
I have been using WordPress Hashcash with good results. Probably a bit similar to BadBehavior, it blocks much spam before it arrives.
James recently posted…How To Disable Facebook Places and Why You Need To!
on September 30, 2010 at 2:11 pm
I never heard of Wordpess Hashcash, but I checked out the plugin’s site and it does look interesting. If it stops spam before it gets to your blog, then it will pretty much act in the way Bad Behavior does.
on September 30, 2010 at 11:32 pm
I notice as I get more decent visitors to my site (blog not been up very long) that the spam is increasing. Akismet and Bad Behaviour doing a good job but I only have Captcha on my contact me page. A friend set that up and it works. No spam there.
Patricia Perth Australia
Patricia recently posted…Growing Lavenders-Your Favourite Gardening Tool
on October 3, 2010 at 11:31 am
Will using more plugin for same kind increase loading time?
Pankaj Gupta recently posted…Avoid Phishing Attacks and Scams Using McAfee URL Shortener
on October 4, 2010 at 8:35 am
It depends on the plugin. There may be some plugins that can slow down your blog, so it is usually best to limit the number of plugins that are loaded. I try not to have two plugins that do the exact same thing loaded at the same time.
on October 8, 2010 at 3:08 pm
Hey Paul,Do you know how to combat trackback spams. I have been getting them on my blog a lot lately. I don’t want a million external links on my blog, as it will not look good on my blog.Thanks,
Garen
Paul recently posted…PHP and MySQL â�� Secured Tips
on October 9, 2010 at 5:39 pm
The plugins I am using seem to catch much of the trackback sites that look like spam. I can then review them and determine if they really are spam or not.
on October 9, 2010 at 5:54 pm
Could you possibly let me know the plugin you are using, because I am getting hit hard with with spam trackbacks now.
Paul recently posted…PHP and MySQL – Secured Tips
on October 10, 2010 at 10:22 am
The three I mentioned in this post have done the trick for me.
on October 10, 2010 at 3:37 am
Haven’t heard about conditional captcha. Will look at it later, thanks.
I am so far using only akismet since i have my blog nofollow, i tend to have less commenters and less spammers.
I heard bad behaviour plugin is great as well as wp spam free or spam bee.
Thanks
Kimi recently posted…Download “Thesis” WordPress Theme
on October 10, 2010 at 10:26 am
I don’t know too many WordPress blogs that don’t use Akismet. I have been using Bad Behavior since I started my blog, and so far I haven’t had a problem with it. It has stopped thousands of attempts on my blog, which probably has reduced by spam substantially.
on October 11, 2010 at 6:08 am
Hey Paul, I’m not sure if you heard about this yet because it just happened a few days ago. Andy Bailey the creater of CommentLuv has introduced GASP GrowMap Anti-Spambot Plugin. This plugin is an excellent alternative to Akismet and it has kept me spam free for the last 3 days! I disabled Akismet after I installed it eliminates the need to spend hours each week going through your spam folder looking for false positives and legitimate comments. Give it a try and let me know what you think. Thanks Paul.
Ileane recently posted…GASP Another WordPress Plugin from Andy Bailey
Twitter: Ileane
on October 12, 2010 at 8:33 am
I may have to look at GASP to see how it does against spam. Thanks Ileane!
on October 26, 2010 at 9:29 pm
Hi Paul,
I see you took Ileane’s suggestion and installed our new GrowMap anti-spambot plugin. Bad Behavior can have very serious side-effects. It locked all my Admins out of GrowMap and it took four expert WordPress installers to completely recover.
What many are missing about Akismet is that over time the false positives (real regular commentators getting blocked as spammers) will continue to grow. It is NOT enough to just block spam – you have to consider how you’re treating your readers too!
Gail Gardner recently posted…GrowMap AntiSpambot Plugin Now Available at WordPress Plugin Repository
on October 27, 2010 at 8:13 am
I have installed GASP and so far have been impressed with the lack of spam. I started disliking Akismet when Ileane’s comments started being redirected to my spam folder. Bad Akismet!
on October 20, 2010 at 11:12 am
Am using G.A.S.P. right now. Very happy with the results.
Sarah recently posted…100 Free Stock Images Websites
on October 20, 2010 at 11:45 am
I just started using G.A.S.P to see how it works. So far, no spam.
on October 18, 2010 at 10:52 am
I have been using Akismet + conditional captcha duo and both of them are working great for me without any issue..!!
Harsh Agrawal recently posted…ShoutMeLoud Monday Morning Roundup 11th Oct-17th Oct 2010
on October 18, 2010 at 2:41 pm
If it works for you, then great. I never like to change things that are working for me.
on October 26, 2010 at 9:31 pm
Yes, but if Akismet is keeping your real readers from commenting how will you know? Did you know if you have one box checks it deletes their comments instantly? You’ll never even see them.
Gail Gardner recently posted…Join Bloggers Supporting Bloggers NOW
on October 27, 2010 at 8:15 am
I realized that spam protection with Akismet wasn’t perfect, so I didn’t take any chances. I always reviewed my spam folder – you just never know.
on October 18, 2010 at 1:06 pm
Simple, great article. I use Akismet and it currently has 100% accuracy so I definitely can complain.
Slightly off topic, but do you have any suggestions for phpBB3 spam filter? I require registration and haven’t had a problem yet, so maybe I just shouldn’t be concerned.
on October 18, 2010 at 2:40 pm
Registration does help reduce spam, but it may not completely prevent it in the future. Unfortunately, I have no experience with phpBB3, so I can’t recommend a spam filter.
on October 18, 2010 at 4:53 pm
Okay, I’m sure I have plenty of time before I need a solution anyways. Anyways, please continue to contribute to WebsiteBabble (my username is slux). Sorry for being off topic but I really appreciate your insight and advice, as I’m sure many others do.
on October 26, 2010 at 10:47 pm
Hi Paul! Thanks for sharing another winning combo for fighting spam. Never heard of the Conditional Captcha, but it sounds like something I would have tried a few days ago. I was using Askimet along with WP-Ban to handle spammers. Huge numbers of spambots were being blocked, but quite a few were still getting through. Eventually I ran into a problem with WP-Ban and my cache plugin conflicting, and like @Gail above, my Admin was locked out of WordPress. I picked up the GrowMap AntiSpamPlugin, got rid of WP-Ban (with Askimet soon to follow) and haven’t looked back. Here’s to solutions that work!

Vernessa Taylor recently posted…5 Creative Ways to Use RSS Feeds To Spice Up Your Writing
on October 27, 2010 at 8:18 am
I switched to G.A.S.P as well to replace the Akismet and Conditional Captcha plugin. So far, no spam has made it into my blog’s comments, or the spam folder for that matter.
on May 28, 2011 at 3:57 pm
No doubt, Akismet is the best of all, and i am using this, and i am a veggie, wat the heck ham is doing in my blog :p lol
Khabri Chacha recently posted…Choose better- Google Adsense or Affiliate Marketing
on May 30, 2011 at 8:41 am
I stopped using Akismet when it started to flag valid comments as spam. I have switched to G.A.S.P. which does a great job of catching more actual spam.
on July 28, 2011 at 3:38 am
Akismet is the one that i’m using right now. I’m thinking about using Captcha as additional security.
Andrew Walker recently posted…BeautyNeeds Coupon Code
on July 28, 2011 at 6:42 pm
I used to use Akismet, but found that G.A.S.P. is much better at stopping spam. Using that plugin also eliminates the need for a captcha, which can be tricky for some visitors. I recommed you use G.A.S.P.
on November 6, 2011 at 9:29 am
I used to use Akismet for a couple of years and lately I am using commentluv on some of my blogs.
Aaron recently posted…2012HOSTGATOR Coupon Code – 25% off any Hostgator Hosting Plan
on November 6, 2011 at 3:13 pm
I have switched from Akismet to G.A.S.P., which is a better anti-spam alternative. The new CommentLuv Premium combines CommentLuv with many other popular plugins, including G.A.S.P., so you may want to look at upgrading your CommentLuv plugin.
on February 14, 2012 at 1:09 am
These are great ways if you have an already active blog, but for people just starting out their blog, you might be discouraging initial activity on your site. Of course, the smaller the blog, the less spam you get, so I guess it just scales at the end of it all.
AnujSharma recently posted…Organic SEO Tips : Underrated But Sure Shot Key To Success
Twitter: wpblogtips