Today, Ishan Sharma shares three simple and easy to implement methods of fighting spam without dragging your readers into the middle of it. Want to write for us? Read here.
Spam! We bloggers hate it! We end up wasting a lot time fighting spam. And many of us then take strong steps that affect user experience!
Doesn’t it feel irritating when your comment just disappears because a plugin marked it as spam incorrectly? Or, when you have to fill an unreadable CAPTCHA? How about when you are asked to register just because you want to comment on an article? Your readers may also get irritated if you use such measures!
In this post, I will discuss three easy methods that will help you in fighting spam without effecting user experience on your WordPress blog.
Comment Moderation
Many of us enable moderation to fight spam. While this is most effective way, it requires lot of time. Why not take this idea a step further?
Block comments on older posts
Go to Settings ? Discussion. Select “Automatically close comments on posts older than x days” (you can choose the number).
![]()
You can see this option in effect at ProBlogger, where after the post has been published for 90 days, the ability to comment turns off.
This idea may only want to be applied if your community is larger and gets a lot of spam as it completely cuts off discussion in older posts, which may hurt your community.
Set limit on amount of links posted
In the same area of your admin panel, edit the option that says “Hold a comment in the queue if it contains…” and change it to 1. Most of the time, spam bots will post more than one link at a time.

User Experience Pros & Cons
Not much change is noticed by the user by applying these simple option changes. However, if you do decided to turn comments off on older posts, newer readers who may have found your blog through search engines or an old referring link may not have the chance to participate in the topic discussion.
But on the brighter side, all the heavy link spam is taken care of automatically and spam on old posts is also blocked.
Anti-spam Plugins (Akismet Alternatives)
Next thing in the list is to get a good anti-spam plugin. Here are some good anti spam plugins that you can use (and no, you will not find Akismet in this list):
- Defensio: Defensio is a great alternative to Akismet. In fact, it is better than Akismet. First, from personal experience, I can say that it learns much better than Akismet. The comments marked as spam are listed as “Somewhat Spammy”, “Very Spammy” and “Obvious Spam” which makes filtering them easy.
- Raven’s Antispam: Raven’s antispam is another good plugin that can control most of spam left by bots. It shows a CAPTCHA only when JavaScript is turned off in visitor’s browser(usually, spam bots do not have it on).
- SI Captcha: SI Captcha can add a CAPTCHA on comments form and/or registration form. This prevents both spam comments as well as automated registrations.
I recommend using Defensio and Raven’s Antispam in combination as they can block virtually all spam. If you still get lot of spam comments, you can try out the very effective CAPTCHA option.
User Experience Pros & Cons
If you use Defensio and Raven’s combo, most of the readers will never see an “irritating” CAPTCHA. Also, for the owner (that’s you!), you will see far less spam comments and it will be easier to filter comments for you (with Defensio’s presentation).
The only negative side I can think of is that if you do use the CAPTCHA feature, it may be a turn off for some people to fill out as it just makes adding a comment more complicated.
Polishing the front end
Now, last thing to do is polish the front end a bit.
If you comment regularly on WordPress blogs, you must have noticed how WordPress behaves when your comment is marked as spam. You hit enter and tada – your comment just disappears! A very bad experience! isn’t it?
With the help of a small plugin WP AJAX Edit Comments, you can change this behavior. This plugin allows you to set a message that is shown to user if his/her comment is marked as spam.
Also, it lets your readers edit their comments for a fixed time (you can turn this off or change the time limit).
User Experience Pros & Cons
Readers know that their comments has been marked as spam and can contact you for rescue. Also, readers can correct spelling mistakes and typos. On the admin side, you can edit comments straight from front end and also mark/unmark as spam.
I cannot find anything negative to say about this approach, it works very well to improve the user experience while posting a comment.
Spam is nasty. Leave your readers out of the fight.
The three methods I just shared with you should make the experience of your readers on your blog a whole lot better. Now, you should see a less spam filled blog and a happier community
So, what other methods do you use and recommend to combat spam? Do not forget to share them via comments.
This was a guest post by Ishan Sharma. He blogs about Blogging Tips and Resources on Blogging With Success. If you liked this post, check out his post How To Sell A Dead Horse For $500!


The Discussion
Leave a Comment Read Again?Thanks for the great tips!
I’ve also heard of this tip that you can use, though it’s not specific for blogs. Add an extra field to your form, and hide it with CSS. Most bots will fill out that hidden field. Then, just mark all comments that have that extra field filled in as spam.
.-= Eric B.´s last blog ..What You Need (And Don’t Need) In Your Sidebar =-.
There may be many problems with this approach! I have tried plugins that work on exact approach but they blocked even good commentators! One such plugin even blocked everyone from commenting!
.-= Mr. I´s last blog ..Do Your Comments Suck? =-.
Huh. I thought that there might be a few possible problems.
It also wouldn’t work in browsers like Dillo, which don’t support CSS. Or for Links (or other text-based browsers).
.-= Eric B.´s last blog ..What You Need (And Don’t Need) In Your Sidebar =-.
I will agree on that one Mr. I. I used some of the plugins here on my blog too to combat nasty spammers, but I am amazed and astounded to see that there are also noteworthy comments of my friends being tracked down as spams.
.-= elmot´s last blog ..Stop Tweeting Political Stuffs, Bro. Seriously. =-.
I leave the spam to akismet now. Before, i do comment moderation but it can disturb flow of the discussion in comment form.
.-= Dana@Online Knowledge´s last blog ..Register Blog in Technorati Service =-.
You should check Akismet at least once a day to make sure that no good comments are blocked by it. Having good comments blocked can hamper discussions more that moderation!
.-= Mr. I´s last blog ..Do Your Comments Suck? =-.
Very good tips. However, if you are getting few comments perday, I don’t think it is good idea to switch off commenting on 90 days old blogs. You can easily handle those by yourself. Also, akismet or defensio can help you to catch most of the obvious spams. However, if you are dealing with lots of comments, I think they are very good tips indeed. Thank you for sharing.
.-= InternetHow Blog´s last blog ..How a simple taxi ride made me earn £110 per week? =-.
Yes, for blogs with less than 10 comments per day, plugins and humans can easily take care of spam. But with a blog that gets more than 30-40 comments per day, mere humans and single plugin won’t do the job!
.-= Mr. I´s last blog ..Do Your Comments Suck? =-.
Great list. I have been thinking about closing comments on my old posts at ducedo.com since I receive 60-100 spam comments a day. It’s simply impossible to check them all to see if a valid comment slipped through and got marked as spam by Akismet.
.-= Stefan´s last blog ..Organize Google Reader =-.
Then go and do it. Most spam bots spam older posts. If you block comments there, at least half of the spam will be reduced!
.-= Mr. I´s last blog ..Do Your Comments Suck? =-.
I use Akismet and WP Spam Free together. No capchta is needed. I used to use a captach but it caused readers some problems so I dumped it.I’ve had no problem in the six month period of my blog. Very happy with it.
.-= Gordie Rogers´s last blog ..Saturday Spew And Shout Out: October 10th 2009. =-.
WP Spam Free is a good plugin. I have heard a lot about it. However, once a strange incident occurred with me. I installed it and tried to comment from WP dashboard. My comment was not expected and it even showed me a “Goodbye Spammer” message! After that, I have stopped using it.
.-= Mr. I´s last blog ..Do Your Comments Suck? =-.
Nice Post.
I actually never do anything against spam as Askimet always automatically removes spam. It makes life easier as I don’t have to keep on Approve or Disaprove comments.
So far I’ve probably reveiced like 40-50 spam comments and the best thing is that Askimet has automatically removed them. So I dont worry about spam anymore.
.-= Teen Blogger´s last blog ..Where To Find Hot Sizzling Profitable Niches =-.
I suggest regularly checking Akismet to make sure everything is fine. Even at 99% success rate, it can still miss a lot of spam comments and can delete good comments!
.-= Mr. I´s last blog ..Do Your Comments Suck? =-.
Another nice thing about Akismet is that anyone who actually checks their spam comments can help influence the future performance of it. I’ve found a few of my blogger friends in the spam pit, but after hand-approving a few comments they shouldn’t get caught by anyone’s Akismet in the future. Between that plugin and holding comments with links until the poster has made at least one approved post, very few comments actually survive filtering but they’re always the good ones.
.-= John´s last blog ..Google Seems to Be Hiding Popular SideWiki Complaints =-.
Okay, but I prefer comment moderation so the comments that showed up is very qualified.
.-= Reza Winandar´s last blog ..5 Tips to Increase the Number of Subscribers for Beginner =-.
I’ve found one of the best spam defences on my blog was to simply rename the Name, Email, Comment, etc fields to something that’s nonsense. It seems that 99% of spambots just look for fields called “comment” or “message” and post that.
For example, just looking at this page, your fields are called “author”, “email”, “url” and “comment”. By renaming them to garbage, you save a lot of processing on the server, because the spam bot doesn’t even try.
Are you referring to the id or value attribute of the input field? Or the Label field?
I’ve never used Akismet since I discovered WP Spam free plugin. The latter had me sleeping tight and worry-less even my blog is dofollow enabled. I hate CAPTCHAS so I don’t bother using it not even on my blog’s comment forms as the latter plugin also does the job fairly well.
.-= Mathdelane ´s last blog ..Moving Ahead After Webhosting Hassles =-.
We also switched to WP-SpamFree a few months ago for a bunch of our sites, and while it does a great job at filtering out 98% of the spam, some crafty spammers with nothing better to do continue to spam the heck out of one site, which we then have to delete manually.
Also, we’ve had reports of some readers who couldn’t leave legitmate comments.. It’s still worlds better than our old method (Akismet + Comment Moderation), but it seems like nothing is 100% foolproof.
.-= Celebrity Seats´s last blog ..Phish Visits The Northeast This Fall =-.
Legitimate commentators don’t hide in proxies and if you had that option checked in the settings, then there’s no way that they can submit their comment no matter what they do.
There’s really no perfect comment spam filtering plugin but getting at least a high percentage of filtered spam is something to be thankful enough.
.-= Mathdelane´s last blog ..Keywordluv Abuse and No Follow Free on Do Follow Blogs =-.
Useful post, a blogger will always hate comment spam except if you are a spam blogger yourself
“If you still get lot of spam comments, you can try out the very effective CAPTCHA option”. If you have a visual CAPTCHA on your blog, you are barring some of your visitors from commenting as visual captchas are impossible to solve for people using text-only web browsers, and may be impossible for people with low vision or similar learning disabilities.
Visual CAPTCHAs with audio alternatives are not perfect, but they’re a step in the right direction.
.-= Web Hosting Blog´s last blog ..Cheap Web Site Hosting What to look for =-.
Glad to see a blog post against spam where the author doen’t recomment captchas…captchas are probably one of the best way to loose commentators!
.-= Jean-Baptiste Jung´s last blog ..10 tips to be an efficient guest blogger =-.
This may be ironic spam, because I might be your 5000th comment.
.-= Logan Graham´s last blog ..logangraham: just joined a video chat at http://tinychat.com/socialmediaexaminer Make your own video chat at http://tinychat.com #tinychat =-.
For wordpress user it is easy..
Just use akismet.. I don’t like comment moderation, limit or words verification because as a commentar I won’t comment if strict on the comment blog.
It is unbelieveable but SPAM is just one way to make money online using unethical method.. To fight SPAM ain’t easy because it will still exist.. It is a potential way to get customer..
Maybe you can share at my blog.. I’ve write about it..
Hi
i think some people like comment moderation but I think this may be not good for web masters.
yeah.. I agree with you
.-= Blogger Ingusan´s last blog ..Make Money Online is Possible but Not Easy! =-.
Providing Akismet’s effectives and Pros and Cons of each feature mentioned are the Pro’s of this post.
.-= Senthil Ramesh´s last blog ..Proven Ways to Encourage Comments in your blog Part II =-.
Thanks for this post ‘cos I found myself slightly annoyed with WP-SpamFree. Why? Because my ISP enables a proxy on their end(in accordance with Singapore’s censorship regulations, ALL the local ISPs must set up a proxy on their end, which can never be disabled by the user). So, I was forced to disable the proxy option but I wasn’t very happy with doing so.
This hasn’t been the first time I’ve found myself treated as a spammer by a setting, though. It’s extremely annoying whenever forums and blogs end up blocking an entire country just because of some darn-fangled anti-proxy settings. But whatever, I can always go to places which treat me like a human.
Since I dont have many comments, I dont find it taxing to moderate comments.
.-= scheng1´s last blog ..How to make money from writing online =-.
I appreciate the advice. I am going to try a couple of these plugins. I have always used akismet because that is what is there by default, but it sounds like the others work better, Thanks for the info. Glenn
.-= Glenn@Very Cheap Web Hosting´s last blog ..Cheap Domain Name And Web Hosting =-.
Spams are a problem no doubt and maybe there are no sure ways to beat it. Facing the same problems too. Although it takes time, I check the comments manually.
I feel that blocking comments from old post is not such a good idea. As the article said, new comers cannot add their say to the topic and participate. “WP AJAX Edit Comments” seems to be one of the best ways as it allows editing and is more flexible.
For Bloggers Who want to Stop Writers’ Block
I’ve been using Akismet since I started my blog about a month ago. I used to get over 100 spams per day. Now I only receive less than 15 a day. However, I must point out that none of my readers ever saw these spams though; in my WordPress control panel, I checked off “An administrator must always approve the comment.” This prevents your readers from seeing those spams.
I went a step further to combat the spams, by blocking the 2 IP addresses that I believed were the main contributors of spam to my blog. Wow! That helped a lot.
I can not believe there are not better methods for comment spam blocking than what is available right now. With this being such an HUGE problem, it seems like someone would develop a solution that is fool proof and retire rich.
.-= Randy V.´s last blog ..Glass Bottle Crusher for a Bar =-.
Very informative post, I learned a lot. I also see that I have much more to learn and will be back for more learning soon. I have noticed that akismet seems to catch a lot of comments it lists as spam, but they do not really look like spam to my uneducated eyes.
I have written down the two plugins you recommend and will be checking them out.
My biggest problems is know what is spam and what isn’t?
I wish the people who comment on my two blogs would actually take the time to read a post and/or comment on a topic they read about.
Thank you for your great site, I will be taking notes after I post this comment.
Great Work!
I like your most important information to stop spamming in blogs. In my blog i do “no follow” to every comment & after 3 months i block the comment on post but in your post i find other good options for protect the blog from spamming.
Thanks for sharing this most important information which is more useful for every webmaster.
Hi, I found your blog on google and read a few of your other posts. I just added you to my Google News Reader. Keep up the great work Look forward to reading more from you in the future. Jenni.
Akismet is a pain. You can have good legit comments put into the spam category. Also, the person would have a very hard time commenting which gives the user a very bad experience.
The unreadable CAPTCHAs are the worst. One time, I tried filling one out over 7 times before I got it right.
-Kai
Very useful blogpost. I used most of these points in my blog, say nearly I have got 4 options in my blog which you have mentioned here. The only thing that I missed out was “back to top link” button. Will keep that button in my blog right away to make it tidy and easier navigation for my users.
Interesting information may be requested. Thank you!
i think you are right but i need some help many of the spam plugins have false positive spam results is there any way to prevent that esp in akismit.thank you.
.-= haytham´s last blog ..Atahualpa wordpress theme download =-.
Since I recently installed CommentLuv on my blog, Akismet catches it as spam since it contains their postback in the actual comment. I could just set the link limit to two. Do you think this is the optimal solution?
.-= Victor´s last blog ..Broiled Lobster Tails =-.
I recently turned my blog to do follow several months ago. I immediately noticed a large increase in spam bot comments. I already had akismet and it worked well, however I always felt compelled to look through the caught spam to make sure there were no false positives. This quickly became a big time waster as well.
So I added a plugin called wp-spam free and it works in combination with akismet. Now the spam comments never even get to me so I am not compelled to look at them. When I first installed the new plugin, I logged the caught spam to spot check for false positives. I never found one, so now I don’t even worry about it or even log the spam comments.
So far only an occasional spammer will get through with a generic comment, but none of the spam bots ever do.
.-= Damon Day´s last blog ..New Era Debt Solutions Review =-.
I don’t think there is a foolproof way of automating the moderation of a blog without either inadvertently blocking wanted comments or letting in spam comments. Using Akismet it only takes a few seconds to run through the comments tagged as spam and decide whether to approve or delete them.
I don’t think we can ever truly automate blog moderation. There’s always going to have to be some kind of human intervention.
.-= Entrepreneur Idea´s last blog ..Great Entrepreneurs Don’t Just Talk The Talk =-.
I use Akismet alone and have not had any problem with comment spam. I haven’t checked it for good comments getting caught though; I need to do that sometimes just to be sure. Thanks for the suggestion.
I recently caught a local spammer, and now he’s crying like a newborn. Full story – http://tinyurl.com/yzmakqc
Keep up the great work.
.-= Scott´s last blog ..Reading websites that are hard to read =-.
captcha is great.
I’ve been using the Disqus comment plug-in for WP and I’m very happy with it. Very functional for the reader and easy to use and moderate for me …
.-= GBG´s last blog ..GBG Business Success – A Proven Path =-.
I admit, I haven’t been on this webpage in a long time… however it had been another pleasure to see It is such an important topic and ignored by so many, even professionals. I thank you to assist making people a lot more conscious of possible issueGreat stuff as typical…
In many cases it’s good to close down blog comments after 90 days. But I’ve come across older blog posts that I feel should be reopened for discussion. Maybe closed blogs should have a feature for commenters to request the chat be reopened. If the blog author gets a few requests from different users to reopen the blog, then it would be valuable to reopen the conversation.
Captchas have always irritated me. There has to be a better way. The text has been getting harder and harder to read and I have also noticed some sites starting to use more than 1 captcha per page.
Some blogs I have visited have asked me to solve a simple math or vocabulary question in addition to an annoying captcha. Get one wrong then you have to reenter the answer for both again.
We should get rid of CAPTCHAs for blogs. If I see that I have to fill a Captcha in blogs, I just don’t comment. Even if I have valuable infos to add.
We have just started our own forum and would love comments, feedback, and any general financial advice or information that would be of benefit to our customers. We look forward to your posts at http://www.financecorner.co.uk Thanks Finance Corner
I agree with some comments above, these are helpful tips but I am not favor with Captchas. Visitors that visit your blog might want to share their insights but would not due to captchas, this really would take their time assuming that this readers are in a hurry. One thing that works for my blog is blocking ip’s. There are ip addresses that I need to block if ever I found out that those range of Ip’s are just for spamming.
You you should edit the page subject How To Fight Spam Without Effecting User Expereince to more suited for your webpage you make. I enjoyed the blog post still.
To be able to have great results in life, you will need two things: ignorance and self-belief
Just enable comment moderation, or just use askimet anti spam plugin (this is very effective way)
Hello, I simply had to note that this website’s look is totally professional according to my own limited understanding.
Comments on this entry are closed.