July 7th, 2006
Handling Spam on WordPress
Handling spam is probably one of the most basic tasks any blogger will have to handle, but in recent days, it is also one of the most important to get right (unless, of course, you want to drown in porn, drugs, and depression).
Luckily, for WordPress bloggers, there are only a few quick steps that have to be taken to ensure that you actually get time to write posts. There are also multiple alternatives you can choose from, some better than others. Here are a few of them. But if you dislike reading lists or just need the best anti-spam solution ASAP, you might want to jump to the conclusion.
One-Stop Plugins:
These are probably your best bet - whether you are a beginner or a blogging-since-1999 veteran. You’ll probably shave off 99% of all incoming spam through any one of these plugins:
- Akismet
An anti-spam service with a plugin front-end. Since WordPress 2.0, Akismet comes bundled in. All you need to do (besides activating the plugin) is to get a WordPress API key. However, using Akismet alone probably isn’t the best you can do. - Spam Karma 2
A robust anti-spam plugin that integrates a variety of anti-spam sub-modules. Unlike Akismet, SK isn’t a hosted service, and does everything as a plain WordPress plugin. This means that you won’t have to worry about the anti-spam server breaking down or being DDOSed (which is possible, though unlikely, under Akismet). However, using Spam Karma alone isn’t the best you can do either. - Bad Behaviour 2
This is a highly effective set of scripts packaged in a WordPress plugin that can identify spam bots before they spam your blog. However, manual comment spam will still pass through. Nevertheless, this approach still nullifies a substantial percentage of comment spam most blogs will encounter while not requiring any reader involvement. Using BB2 alone, however, still isn’t the best anti-spam solution you can get (yep, I’m sure you’re tired of this phrase by now, but patience is a virtue…). - Spam Karma 2 + Akismet
This is probably the second best anti-spam method you can adopt for your blog at the moment. To implement this, you’ll have to install both Spam Karma 2 and Akismet, as well as a special SK2 plugin that somewhat integrates them both (link above). It is a bit of overkill though. - Spam Karma 2 + Akismet + Bad Behaviour 2
This is the ultimate anti-spam solution you can implement at the moment. It’s extreme overkill, and needs only to be implemented if you really have a major spam problem. To implement this, all you have to do is to install Spam Karma 2, Akismet, the SK2+Akismet integration plugin (the one right above this), as well as Bad Behaviour 2. No special plugin required to integrate BB2 with the rest.
Individual Plugins:
While individual plugins such as these can reasonably tackle large volumes of spam, they tend to have critical weaknesses that make them less attractive compared to the All-In-One plugins mentioned above. But if you are still interested, read on:
- CAPTCHA (an alternative plugin)
These plugins force commenters to verify their “humanity” by identifying jumbled text displayed in an image. Highly effective against spam bots, but literally destroys your blog’s accessibility and usability as the vision-impaired can never verify themselves. It is thus not surprising that CAPTCHA is usually a last resort against comment spam. Also note that CAPTCHA cannot stop manual comment spam (i.e. determined spammers who answer your CAPTCHA just to push through a spam comment) - Math Anti-Spam (an alternative plugin)
These plugins force commenters to verify their “humanity” by answering a simple math question. While this system is more accessible compared to CAPTCHA, it still requires substantial involvement from your visitors. - E-mail Comment Authorization
These plugins force commenters to verify their “humanity” by clicking a link sent within an e-mail. Again, this method requires too much visitor involvement, and does not stop manual comment spamming.
Conclusion:
Get any one of the One-Stop solutions I’ve outlined above. For most WP users, using either Akismet or Spam Karma 2 alone (or a combination of both) will be sufficient. However, if your spam problem is really, really bad, you will have to consider using a combination of Akismet+SK2+Bad Behaviour 2.
This is all for now, but I’m sure this list isn’t exhaustive, so feel free to fill in the blanks. Thanks.
Edit: Changed a few titles, e.g. “All-In-One” to “One-Stop”, etc., for accuracy sake. Recategorised Bad Behavior 2 from Individual Plugins to One-Stop plugins due to its extreme effectiveness even when used alone. The ultimate spam solution was changed from SK2+Akismet to SK2+Akismet+BB2. Thanks to BB2’s creator, Michael Hampton, for pointing out what I had missed about BB2.
If you found this post useful, keep updated with future posts by subscribing to blogHelper (for free) through RSS or email.















95 Comments
July 7th, 2006 at 10:50 pm
Bad Behaviour 2 is in a completely different class of software; you should list it in a totally separate category.
Its job is to keep out most of the obvious junk so that you don’t log in one day to find 107642 spams either on your blog or in your Manage Spam screen. (It happened to one guy!)
For that reason you should run it in combination with a normal anti-spam tool such as SK2 or Akismet.
July 7th, 2006 at 11:05 pm
I contemplated doing that, but when I thought about it further, I realised that SK2 and Akismet actually already do what BB2 does.
In my use of SK2 or Akismet, I’ve not been hit by any of the obvious ones, especially after I’ve customised their threat levels.
I could be wrong though, so I’ll dig a bit more to see how to improve this list further.
In any case, thanks for the elaboration on BB2.
July 7th, 2006 at 11:15 pm
Neither SK2 nor Akismet do what Bad Behavior does. Which is why it’s in a class by itself.
It stops automated malicious traffic BEFORE WordPress even begins to load your blog entry and display it. This lowers your server CPU and bandwidth usage, and AKismet and SK2 can’t do that.
They both INCREASE your usage somewhat, depending on how much spam you get. In fact, the author of SK2 was once hit by a spam attack so heavy that his hosting account was suspended for several days. Bad Behavior helps to prevent this.
It’s also much easier to look through 100 spams than 100,000 of them…
July 8th, 2006 at 9:36 am
Thanks again. I’ve updated the post to reflect your comments and my recent findings.
July 8th, 2006 at 4:31 pm
[…] the final solution is what i having now, i don’t wish to use CAPTCHA and i won’t wish to moderate all the comment, so far for automate manage comment, this solution seem working well, i getting a lesser spam now day. You can see a detail list for different fight spam tools over blogHelper Technorati Tags: fight spam, wordpressShare and Enjoy:These icons link to social bookmarking sites where readers can share and discover new web pages. […]
July 8th, 2006 at 10:04 pm
[…] We looked at the various anti-spam measures afforded to WordPress users yesterday, so it seems right that we should look at how Movable Type (MT) users can tackle the comment spam problem today. […]
July 9th, 2006 at 4:07 am
[…] BlogHelper says that Spam Karma 2 + Akismet is probably “the second best anti-spam method you can adopt for your blog at the moment”. And they recommend Spam Karma 2 + Akismet + Bad Behaviour 2 if your blog has a major spam problem “This is the ultimate anti-spam solution you can implement at the moment. It’s extreme overkill, and needs only to be implemented if you really have a major spam problem. To implement this, all you have to do is to install Spam Karma 2, Akismet, the SK2+Akismet integration plugin (the one right above this), as well as Bad Behaviour 2. No special plugin required to integrate BB2 with the rest.” […]
September 9th, 2006 at 11:06 pm
[…] Handling Spam on WordPress […]
October 22nd, 2006 at 10:25 am
[…] BlogHelper has two nifty posts on handling spam in WordPress and in MovableType. […]
December 12th, 2006 at 5:49 am
Someone else below asked this already about antispam scripts.
I am getting nailed with Spam on my website mails and in our blog website - now its offline too
much spam. Is there anyway to stop this? If not, there really isn’t any point in leaving it up
and active. Any help will be greatly appreciated.
Thanks for help, Keep up the good work. Greetings from Poland
December 12th, 2006 at 1:48 pm
spam karma work good
January 27th, 2007 at 6:55 am
I use spam karma. It`s great!
January 29th, 2007 at 11:23 pm
My vote also goes to spam karma - 5 star rating.
February 8th, 2007 at 1:36 am
In my opinion captcha is enough to fight with spam.
February 11th, 2007 at 4:17 am
Fantastic article covering some points I really needed some good usability info for. Where i can find more info about spam karma?
February 22nd, 2007 at 3:01 pm
I think these blog is really useful for new comers and Excellent resource list.
March 11th, 2007 at 2:06 pm
Fantastic article covering some points I really needed some good usability info for.
March 14th, 2007 at 4:58 am
The spam karma works great. Thanks for the informativ and helpful site.
April 4th, 2007 at 9:32 am
Fantastic article covering some points I really needed some good usability info for
April 4th, 2007 at 11:32 am
Fantastic article! Very useful informations. I really love it, can I recommend it to my friends?
April 12th, 2007 at 1:21 am
I use spam karma
p
April 15th, 2007 at 6:10 am
use too spam karma
April 15th, 2007 at 6:11 am
Akismet is very usefull
April 16th, 2007 at 4:52 am
use too spam karma
May 28th, 2007 at 2:48 pm
I wounder if the spammer didn`t reach a target, if everyone has to skip the border to show, that he is not a spammer… Millions of “Non-Spammer” are handicaped because of some Spammer… I hope there will be a more easy solution in the future…
June 6th, 2007 at 5:01 am
Thanks for very interesting article. btw. I really enjoyed reading all of your posts. It’s interesting to read ideas, and observations from someone else’s point of view… makes you think more. So please keep up the great work. Greetings
June 15th, 2007 at 1:39 am
Fantastic article! Very useful informations. I really love it, can I recommend it to my friends
June 23rd, 2007 at 12:53 am
Really nice article.Greatings
July 6th, 2007 at 10:12 am
My favorite is captcha, but it works not always reliably.
July 12th, 2007 at 4:13 pm
thanks
July 12th, 2007 at 4:16 pm
siirt thaks
July 12th, 2007 at 4:17 pm
very good
July 12th, 2007 at 4:19 pm
very very good
July 12th, 2007 at 4:34 pm
link add url thaks
July 15th, 2007 at 5:45 am
Thanks again. I’ve updated the post to reflect your comments and my recent findings.
July 16th, 2007 at 1:06 am
Rejsy morskie po morzu Sródziemnym
July 26th, 2007 at 11:44 pm
I think these blog is really useful for new comers and Excellent resource list.
July 30th, 2007 at 1:24 am
The spam karma works great. Thanks for the informativ and helpful site.
August 1st, 2007 at 4:18 am
Usługi transportowe
August 6th, 2007 at 2:04 am
Czarter jachtów
August 6th, 2007 at 2:05 am
Hotel Marko zaprasza na nocleg
August 6th, 2007 at 2:06 am
Obuwie ochronne sprzedaż-hurt
August 6th, 2007 at 2:07 am
Wanny emaliowane -sprzedaz
August 6th, 2007 at 2:07 am
produkty chemiczne dla cukrownictwa
August 8th, 2007 at 6:51 am
In all honesty, the war against rubbish spam will carry on forever and there are some significant tools that do help. But even Akismet is starting to buckle, I think. I have been receiving a lot of spam despite it. You’ll probably find some college kid somewhere learned how to crack it (like the kid who learned how to crack the CAPTCHA using some or other algorithm.)
I mean, some people like to crack these things just for fun to show that they can do it (and learn from it… perfectly ok.) But then somebody else will just use it for horrible things instead.
Will take a look at some of your other suggestions though.
However, not to be rude, but judging by some of the other spam you’ve received here you may need to still beef up your anti-spam techniques a little?
August 9th, 2007 at 8:27 pm
nice work, very helpeful for me, thx!
August 11th, 2007 at 8:20 am
Good site.Congrats.
August 14th, 2007 at 11:23 pm
Thank you so much! I experience the same spam problems with my blog!
Thank you for sharing this info to all of us.
August 20th, 2007 at 6:58 am
Regały jezdne
August 24th, 2007 at 2:20 pm
nice…
August 25th, 2007 at 8:43 am
good work…
September 1st, 2007 at 1:53 pm
It’s very good article.
September 10th, 2007 at 7:14 am
Wybory 2007
September 11th, 2007 at 12:07 am
hey! your article is great. thanks
September 11th, 2007 at 10:08 am
very usefull. Spam is bad!
September 11th, 2007 at 7:31 pm
It’s very good article.
September 11th, 2007 at 8:05 pm
This article is very interesting and written by some clever guy.:) Thank you!
September 11th, 2007 at 8:57 pm
Thanks for this article. I like your posts
September 12th, 2007 at 9:04 pm
Hello
Nice one. good explanation of the topic
Greetings
September 13th, 2007 at 5:42 am
Thanks for information. Spam is bad
September 13th, 2007 at 11:36 pm
Thanks for help, Keep up the good work
September 14th, 2007 at 5:16 am
It is a real dvd directory.
I’ve find there everything I need.
September 14th, 2007 at 12:57 pm
Thanks for help, Keep up the good work.
September 15th, 2007 at 2:27 pm
thankss
September 16th, 2007 at 7:27 am
nice article. Thanks for for the informations.
September 17th, 2007 at 3:54 am
thanks
September 17th, 2007 at 11:23 pm
Thanks for very interesting article. btw. I really enjoyed reading all of your posts. It’s interesting to read ideas, and observations from someone else’s point of view… makes you think more. So please keep up the great work. Greetings.
September 18th, 2007 at 6:38 am
And some more prosmotreniya in real mashtabe of the time
September 18th, 2007 at 9:09 am
Thanx a lot! This is very useful.
September 20th, 2007 at 11:05 pm
Sex Stories and Fantasies Blog
September 23rd, 2007 at 1:56 am
very very good
September 24th, 2007 at 11:54 pm
Przemyśl - hotel Marko zaprasza na nocleg przy trasie do Lwowa
September 28th, 2007 at 12:49 pm
nice site
October 1st, 2007 at 9:47 pm
Thank you, Akismet rocks!
October 10th, 2007 at 3:40 am
Thank You for another very interesting article. It’s really good written and I fully agree with You on main issue, btw. I must say that I really enjoyed reading all of Your posts. It’s interesting to read ideas, and observations from someone else’s point of view… it makes you think more. So please try to keep up the great work all the time. Greetings
October 15th, 2007 at 12:59 am
thx for the great stuff
October 15th, 2007 at 1:00 am
nice blog , nice content . thx a lot
October 23rd, 2007 at 7:33 am
“Handling Spam on WordPress” - Good work. Cogratulations
December 29th, 2007 at 3:27 am
I’m a fan of spam kamara!
January 8th, 2008 at 10:33 pm
To implement this, all you have to do is to install Spam Karma 2, Akismet, the SK2+Akismet integration plugin (the one right above this), as well as Bad Behaviour 2. No special plugin required to integrate BB2 with the rest.
January 11th, 2008 at 12:36 am
A great contribution with useful and interesting informations! Thanks and greetings from Thuringia in Germany!
January 15th, 2008 at 8:53 pm
[…] BlogHelper says that Spam Karma 2 Akismet is probably “the second best anti-spam method you can adopt for your blog at the moment”. And they recommend Spam Karma 2 Akismet Bad Behaviour 2 if your blog has a major spam problem “This is the ultimate anti-spam solution you can implement at the moment. It’s extreme overkill, and needs only to be implemented if you really have a major spam problem. To implement this, all you have to do is to install Spam Karma 2, Akismet, the SK2 Akismet integration plugin (the one right above this), as well as Bad Behaviour 2. No special plugin required to integrate BB2 with the rest.” […]
April 8th, 2008 at 2:19 am
thx for the great stuff! keep up your great work!
May 5th, 2008 at 9:45 am
Really impressive. Thanks.
May 28th, 2008 at 12:47 pm
very usefull. Spam is bad!
June 2nd, 2008 at 3:17 am
Interesing site. Good job. Thanks.
June 12th, 2008 at 1:05 am
Thanks.
June 12th, 2008 at 1:06 am
very usefull. THKS!
June 12th, 2008 at 8:17 am
This article is very interesting.Thank you!
Pozdrowionka dla Martinesqu !
June 12th, 2008 at 8:19 am
This article is very interesting .Thank you!
Pozdrowienia dla Martinesqu !
June 12th, 2008 at 8:20 am
This article is very interesting .Thank you!
Pozdrowienia dla Martinesqu od Enriko and Beti
June 12th, 2008 at 8:22 am
This article is very interesting .Thank you!
Pozdrowienia dla Martinesqu od Enriko and Beti.
Rzeszowek sie kłania
June 12th, 2008 at 8:23 am
This article is very interesting .Thank you!
Podkarpacie sie kłania !
June 12th, 2008 at 10:30 pm
This article is very interesting .Thank you!
Metalsprzet zaprasza do wspolpracy
July 10th, 2008 at 4:06 am
This blog posting was of great use in learning new information and also in exchanging our views. Thank you.
Leave a Reply