The Death of Akismet (WordPress Spam Prevention Plugin)?

By Angsuman Chakraborty, Gaea News Network
Sunday, May 28, 2006

Akismet is a spam prevention plugin from the WordPress author, Matt Mullenweg. It uses collective wisdom in filtering spams. Essentially you, blog owner, help it learn by marking comments as spam. It then uses the knowledge to filter spams from other blogs and your too. There are two major problems with this approach.

First it can be tricked. It has been shown that you can mark a legitimate commentator as spam and by repeatedly doing so you ensure that all his future comments are flagged as spam automatically by Akismet. The reverse is also true. You can manipulate Akismet to mark your spam comments as legitimate comments by repeatedly (as low as 3-4 times) marking them as non-spam in blogs you control and which uses Akismet.

Secondly Akismet can be deluged with spam to make it useless.
Akismet flags several proper comments as spam (false positives). It is essential that you sometimes visit the Akismet queue and identify the proper comments and mark them as non-spam. This helps Akismet “learn”. This however fails when Akismet catches hude volume of spam comments. It becomes impossible for humans to manually visit the queue and identify false-positives. Not to mention the current incarnation of Akismet displays only 150 comments marked as spam, with no paging capability.

This weekend I received 4378 spams! How can anyone check this volume of spam? So Akismet stops learning and becomes less useful by the day. Also some poor commentators are destined to languish in the hell of being marked as comment spammers without any hope of reprieve.

In other words spammers can render Akismet useless by simply deluging the site with large volume of spams. And it works.

In the end I think Akismet alone is clearly insufficient solution as advertised. I am hesitant to use Bad Behavior again based on my last experience where it somehow prevented several people from commenting, including my friends.

WordPress comment spam is in need of a better solution.

Discussion
July 22, 2010: 6:54 pm

Yes, i’m agree with you, Akismet at the moment isn’t the best solution Bad Behavior is a bit better but still it don’t fix the problem, i think that i will test TypePad Antispam to see how it goes, anyway i see that using Recaptcha at blog comments stop nearly 90% of comment spam without any false-positive.

August 1, 2007: 5:57 pm

You are right - no way to check them all but whenever I do review the first page of spam (or crawl through the actual database) I never find false positives. Once you dig through you’ll find they are actually spam. Don’t be fooled by all the “great site, thanks” posts - their goal is to train Akismet into thinking the poster is good and then they have a better chance of getting their spam through.

October 6, 2006: 3:15 pm

[...] Akismet — one knock [...]

May 29, 2006: 11:12 pm

Matt,
Good to see you here.

I think the core problem is the volume of spam. It pretty much prevents anyone from manually checking the Akismet queue. As a result the system, as I understand, cannot benefit from user input. As of now I have over 8000 spam (hopefully) comments in my Akismet queue. I have to hope that they are all spam as I cannot manually check them.

I do not doubt that you have made a robust system. What I am however concerned is the usefullness of the system when it doesn’t get collaborative human input helping its classification.

May 29, 2006: 4:49 pm

Akismet does make mistakes, but is very difficult to poison. It’s blocking double and triple what it was a few weeks ago with no sweat in the underlying software, so I wouldn’t count it out. (But then again, I’m biased. :))

May 28, 2006: 11:07 pm

Have you tried Spam Karma? It’s quite effective and has less false positives than Akismet. In fact, never.

YOUR VIEW POINT
NAME : (REQUIRED)
MAIL : (REQUIRED)
will not be displayed
WEBSITE : (OPTIONAL)
YOUR
COMMENT :