Tell me more ×
WordPress Answers is a question and answer site for WordPress developers and administrators. It's 100% free, no registration required.

I've got the Akismet plugin on my wordpress site but I've been getting more and more spammy comments (that get caught). I'm amazed at the number as the site isn't that popular and doesn't have much traffic. Are there any methods for reducing spam?

share|improve this question

6 Answers

up vote 14 down vote accepted

For my blog, I too run Akismet to catch any spam that is posted to my blog, but I also prevent spam from being posted in the first place using a few plugins:

  1. Cookies For Comments requires that people leaving comments have cookies and CSS stylesheets enabled. A stylesheet is added to your site that when loaded sets a cookie. This cookie is then looked for when a comment is left. No cookie? The comment is rejected.

    This is effective because most spam bots do not load stylesheets or accept cookies. Note this will not prevent spam left by humans (it'll be Akismet's job to catch that).

  2. Disable Trackbacks does exactly what it says it does. When you receive spam pings (links from other blogs), most often those are in the form of the deprecated trackback instead of the better and more modern pingback. Trackbacks, when used normally, require the person sending the trackback to enter a special URL from your blog into their blog. Trackbacks are pretty much never used legitimately anymore, so you can safely disable them and avoid lots and lots of ping spam. Akismet will take care of any pingback spam (it happens, but not nearly as much).

With those two plugins installed along side Akismet, I only get a few spams and very rarely do any of them actually make it onto my blog.

Hope that helps.

share|improve this answer
1  
We use cookies for comments. Works like a charm. – Dan Gayle Aug 11 '10 at 22:08
1  
Except that if a user rejects cookies, he wouldn't be able to leave a comment. – thunderror Aug 12 '10 at 2:45
I wondered if adding nonces might help as well: wordpress.stackexchange.com/questions/478/… – hakre Aug 24 '10 at 12:00

Most of the spam I get is via the contact form, always using a gmail address. I take the time to report every single one of them to Google. I figure since they are trying to use that gmail address then the sooner I help get it taken down, the less ROI they will get on that method and they will simply stop trying.

Akismet has been very good at filtering out comment spam. Captcha is a big PITA and having to register to leave comments is a strong comment-deterrent but the easy maths question or a css hidden field are 2 options you could try.

share|improve this answer

To actually reduce spam, I'd suggest installing a Captcha plug-in. Really, though, if the spam is being caught by Akismet already, there's not much of a need to add another filter. It just adds an 'are you human?' verification step before double checking by passing the actual comment through Akismet.

Using both systems in concert will block most automated spam (i.e. bots) and filter out any "your blog is kewl! buy a rolex" junk that somehow makes it through.

share|improve this answer
2  
Both image and math based CAPTCHAs are fairly ineffective at stopping spam bots and just annoy the legitimate user. There are much better solutions out there to stop bots while not bothering the end user. – Viper007Bond Aug 11 '10 at 21:38
2  
I have to confess that being prompted with a captcha is a great way for me (personally) to abandon a comment. – Chris_K Aug 12 '10 at 5:14

WP HashCash is money. Between it and Akismet, and some intelligent settings, you'll get very little spam.

share|improve this answer

I'm a big fan of the Bad Behavior plugin. Works great when paired with Akismet (imho).

share|improve this answer
1  
I hate when the description doesn't contain detailed information on HOW the plugin intend to block the spam. This plugin has a pretty long description which looks like promotional junk with nothing useful in it. Too bad. – Julien N Nov 30 '11 at 11:48
Agree 100% with Julien – its_me Jun 7 '12 at 15:23

I have been using WP-SpamFree for years and have been happy:

If you want to quick check the effectiveness, you try out on my site.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.