Balkhis - Vision For Success

9 Tips and Tools to Fight Spam in WordPress

Dear Readers, I would like to thank you for reading this post. I highly value your feedback and would like to know more about my readers. Follow me on Twitter

Spam Comments are becoming a major issue now a days because more and more people are leaning towards spamming to get backlinks. Heck people are even paying spammers to spam with their url. Well are you tired of these spammers? I know I am. Over the past year, I dealt with tons of spam troubles because it seemed that a few spam comments would bypass the security anyways. So I thought I should compile a list of wordpress plugins, and tricks that I have learnt over the past to fight against spam comments in wordpress.

WordPress Tools to Fight Spam

1. Akismet

Akismet - Fight Spam in WordPress

This is the dual sword that everyone should have in their possession. Each wordpress copy comes with this plugin by default. All what you have to do is get an API key from wordpress.com. Once you get the API, you are equipped with this weapon. Akismet really gets the job done. It catches over 350+ Spam / day on average for Balkhis. Without it, I don’t think I would be able to monitor the comments.

2. Defensio

Defensio - Fight Spam in WordPress

Defensio is like an automated bow and arrow that is bound to hit the bull’s eye everytime in your fight against spam. Defensio have your comment traffic route through it’s system where it analyzes each comment for the level of spam, and assigns a grade. If the grade is of an adequate value then the comment is published, if the comment seems suspicious it will be held for your review. Defensio provides you with good stats and gives you RSS Feed for both good and spam comments.

3. Simple Captcha

Simple Captcha - Fight Spam in WordPress

Simple captcha does exactly what it sounds like. It adds a random image in your comment box which every user is required to enter. It fools the spammers. This is one of the most efficient ways to prevent spam, but this makes all of your users enter the captcha as well which might reduce your total comments on the site as well because most users get annoyed with the captcha system.

4. Simple Trackback Validation

Simple Trackback Validation - Fight Spam in WordPress

Simple Trackback Validation filters through your trackbacks and only show you the ones that are not spam. Not a long while ago, this technique started to get alot of buzz and it is now being used by alot of spammers. They make you think like they are linking to your post, but mostly either they are copying your entire post, or have a short link to your post in a porn page or something spammy like that.

5. Bad Behavior

Bad Behavior analyzes the HTTP headers, IP address, and other metadata regarding the request to determine if the comments are spammy or not. This is also very effective if you have Akismet installed. This is probably one of the better combos. Not to mention, this works on almost all php-based sites like drupal, and anything else.

6. Spam Karma

Spam Karma assigns a score to each comment using a specific rating system which includes the age of the post, email, their link and more. The developer has stopped developing this plugin and will not provide future support, so don’t expect any updates. Although I was told that this plugin works well.

7. WP Spam Hitman

This plugin lets you set a list of words that are in spam comments. But you must remember that these words are often used by your normal visitors also, so you can’t just blacklist these words. WP Hitman takes these words and analyze how many times they have been used, and if they have been used alot then it triggers it as spam. This might put your users comment in danger also, but sometimes to avoid spam, you have to this method for a shortwhile.

WordPress Tips to Fight Spam

Ok I have tried just about all of the below tricks that I am about to tell you, so you can use it. I will tell you the pros and cons of each, so you can make the judgement by yourself.

8. Comment Moderation and Blacklist

Comment Moderation

Moderating comments is a default function with wordpress. You can find it if you go in your admin panel if you click Settings tab and then discussion. I suggest you leave the url level to default. Use this feature only, if you find a certain person suspicious, you can put their IP in this list otherwise don’t add anything because you will be increasing the work load on yourself.

Comment Blacklist

Blacklist option is right below the moderation area in Settings ~ Discussion. In this if you put down any email, IPs, or domains it would be blacklisted. You can blacklist a certain email, IP Address, or domain. The sad part is that they always find a way around. By adding more and more into this list you will hurt your loyal readers because their comment will go in Spam as well. I had this happen with me. So I try to avoid making the list bigger. Use with caution.

9. Nofollow Comments

Spammers target blogs that are dofollow. It was a big thing a while back. People would comment on every do follow blog, so bloggers would make their blog do follow in the hope of increasing the comments. Well, you will increase the amount of comments. But half of them would be spam. So the choice is yours. Most popular sites use nofollow. The reason for that is because it really doesn’t matter. Your comments get indexed anyways in the search engine and it counts as a backlink. You just don’t get the PR Juice (or some says).

Well here is how you can add a no follow to your comments.

Open this file: /wp-includes/comment-template.php

Look for the word External, and just add a no follow tag after it.

Some people might say that you are not being fair to your loyal users because you are no following their comments. That is why there is a top commentators widget which you can use to reward your top commentators by giving them a follow link from your site :)

I am sure most of you guys are already familiar with these tactics hopefully I added some more news. This is for starters or those who are still looking for more options. Believe me guys you get Akismet and add any one of these extra layers. You should be set.



To stay updated with the blog, please consider subscribing to my full feed RSS. You can also subscribe by Email and have new posts sent directly to your inbox. I hate spam as well, so I promise you that you will not be spammed.
Add to Social Bookmarks:
Add this Article to Digg Add this Article to Stumbleupon Add this Article to Del.icio.us Add this Article to Reddit Add this Article to Newsvine Add this Article to Technorati

RSS feed

13 Comments

2009-04-29 10:58:30

Askimet is awesome. since I have installed it I dont think I have had one spam comment since. Although it does catch a few non-spam comments :(


Comment by Syed Balkhi
2009-04-29 21:09:16

Yes it sometimes does catch non-spam comments but that is the price I am willing to pay. I skim through them though before I delete all spam.


 
 
Comment by Sergej Müller Subscribed to comments via email
2009-04-29 12:53:36

What is with Antispam Bee? Its beautiful Antispam Plugin for WordPress? http://antispambee.com


 
2009-04-29 18:03:22

I’m with Tom

Askimet works for me because it, just works!


 
Comment by Best CSS Gallery
2009-04-30 04:00:41

Akismet works fine for me either


 
Comment by Nicole Price
2009-04-30 08:45:14

I personally use Akismet and am very satisfied with it. Since my readership is limited this protection is sufficient for the time being. Nice to learn about the others too. Thanks.


 
2009-05-01 08:20:09

This is great advise, could I use it in one of my final web design class? With appropriate siting of course.


 
Comment by Sue Bailey
2009-05-02 12:22:31

All of the above are useful: nice post, thanks! Akismet and Bad Behaviour is my team :-D

One extra thing I’ve found helps is to close off comments on old posts where possible. The Comment Timeout plugin automates this
http://jamesmckay.net/code/comment-timeout/
Spammers are mostly picking up older posts, so if you timeout anything over a couple of months old, that really helps. You can also set the plugin so comment threads which are still ongoing are left open.


 
Comment by Used Tires
2009-05-02 21:58:47

I have a love/hate relationship with Akismet, It does a great job on some of my websites of keeping the spam out, but then from time to time I get some false positives, so I often have to sift threw the comments and un-spam the comments.


 
2009-05-03 06:30:50

[...] spam and I will not tolerate it. I will ban your IP if need be. I have written an article about 9 Tips and Tools to Fight Spam in WordPress. Sometimes you might get lucky and your spam comment might slip away, but believe me that I will [...]


 
Comment by Savings
2009-05-05 06:48:47

I can’t do without akismet now, It saves me the time of scrapping through my log files..I just dislike those who just wake up and all they have to do is post irrelevant comments..


 
Comment by Web Design Beach
2009-05-05 15:48:45

Thanks for the list. I was using only Akismet from this list, but as i am having more and more spam massages validated on some blogs, i will have to install others to strengthen security. Thanks for the share.


 
Comment by Business Forum
2009-09-08 00:34:44

Comment spamming on blogs is one of the most annoying things that you can come across. But, there are many spam blockers out there to counter the frustration of manually moderating each of the comments. I use Akismet and am pretty much satisfied with the way it functions. But sometimes, there are a few legitimate comments blocked and so it is highly imperative to also keep a track of those for not losing out on any suggestion that is of some value from the visitors.


 

Sorry, the comment form is closed at this time.

Subscribe to Balkhis via RSS
Subscribe to Balkhis via Email Pimp My Blog