Feature
Post

Category
Publishing


Spam Protection Solutions for WordPress and Movable Type

Spam is the bane of blogs, ugly links trying to nest its way into your blog comments section to trick your readers to buy their products, download spyware, or just build links. We don’t want it, none of us do, and luckily there are ways to stop it.

Solutions in the Blog Platform

You can do it manually, which will work perfectly fine to start with. Just moderate every comment, no problem right? Wrong. That will take time, and the more readers and Google juice your blog gets, the more spam will hit you. It is just not humanly possible to manage spam on a larger blog, it will get out of hand really quick.

Enter the anti-spam measures taken by the blogging platforms. In WordPress you can set up a blacklist and stop all comments with more than two links, for instance, which will help out a bit. Similar solutions are available for Movable Type. Problem is, spammers are sometimes very bright, which means that they alter their spam comments to trick you, so you’ll end up with a bunch of spam comments getting by your line of defence.

Enter the Spam Fighting Plugins

The real way to tackle blog spam is using plugins.

AkismetAkismet is something of an industry leader, developed by Automattic and shipped with WordPress. The plugin is free for personal use, but there are problogger licenses. Akismet started as a WordPress plugin, but nowadays it is available for other platforms as well, including Movable Type, various forum software, and more.

DefensioDefensio is a fairly new anti-spam solution similar to Akismet. It is available for both WordPress and Movable Type, as well as other platforms, which is a good thing. The plugin is free for personal use, but commercial adopters will have to pay.

TypePad AntiSpamTypePad AntiSpam is Six Apart’s brand new anti-spam plugin built on the TypePad platform’s spam protection. It’s in beta and totally free at the moment, and available for both Movable Type and WordPress, with more platforms coming soon. The plugin got a very good testimonial from TechCrunch’s Michael Arrington, who puts it in the same level of effectiveness as Akismet, which is a great start. TypePad AntiSpam is a plugin that learns from what you mark as spam, which means that you need to work a bit to get the plugin to be really effective. It will be very interesting to follow this one.

Other options are of course available, mostly for WordPress. Spam Karma 2 used to be a lifesaver for me, until Akismet got really effective, and I’ve had clients being happy with Bad Behaviour. I’d also like to flag for Mollom, an anti-spam plugin for Drupal that is available for WordPress and apparently is looking go the same way as Akismet and TypePad AntiSpam, with wider platform support.

My Weapons of Choice in the Spam War

I used to have a combination of Akismet and Spam Karma 2 on my WordPress blogs, which means most of my sites, and it’s been working really well. However, the last 6 months or so I’ve settled for Akismet, and actually haven’t had the need to utilize any other anti-spam plugin. Defensio is yet to impress me, although I wouldn’t rule it out. I am waiting for more users to report on how it is working for them, should it get a lot of positive press I’ll probably give it a serious go on one of the larger public sites.

Six Apart’s TypePad AntiSpam plugin is the most interesting one, however, and I’ll be using it on an upcoming project to see how it turns out.

How do you battle comment spam on your blog, and how is the war coming along? Share your experiences in the comments.


  1. By Michele posted on May 30, 2008 at 6:49 am
    Want an avatar? Get a gravatar! • You can link to this comment

    We’re currently integrating TypePad AntiSpam into 16bugs to filter anonymous comments and bugs. The fact they don’t put any limitations on commercial usage is a great plus.

    It will be interesting to see how it behaves.

  2. By Andrew posted on May 30, 2008 at 9:01 am
    Want an avatar? Get a gravatar! • You can link to this comment

    I’ve been using a method on my blog that uses sessions and random form names to prevent automated spam, leaving it to Akismet to catch the manual spam.

    I have produced it as a WordPress plugin called Fun with Random Comment Forms.

    It seems to be very effective.

  3. By Bryce posted on June 13, 2008 at 2:39 am
    Want an avatar? Get a gravatar! • You can link to this comment

    I’m thinking of using the TypePad solution on my next blog, as I don’t want a WordPress.com account

  4. By TDH posted on June 13, 2008 at 4:41 am
    Want an avatar? Get a gravatar! • You can link to this comment

    Michele and Bryce
    Be sure to let us know how it turns out. I’m very curious to see how TypePad AntiSpam will work out in the long run.

    Andrew,
    That sounds like a good solution. No kinks yet? The same solution should be possible for any form, something I’m sure a lot of people would be interested in.

  5. By Hayden Tennent posted on December 20, 2008 at 11:59 pm
    Want an avatar? Get a gravatar! • You can link to this comment

    The current version of WordPress comes with the Askimet plugin automatically, which just needs to be enabled. Im using that in addition to a CAPTCHA box plugin called SI CAPTCHA.

    Im also querying the Project Honeypot blacklist through their WordPress plugin called http:BL. I have done a review of my progress so far on my own blog at http://www.nztechie.com/the-war-on-wordpress-spam/506/

    More recently I have been looking at a plugin called Bad Behaviour which also sounds promising.

  6. TrackbackMaybe it is Time for a Super Premium Version of Akismet? | The Blog HeraldOutsourcing Comments: What Do You Think? | Devlounge