How To Fight Spam Without Affecting User Experience

by Ishan Sharma

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).

option-1

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.

option-2

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):

  1. 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.
  2. 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).
  3. 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!

Back to the top

by

To learn more about this author and see all of their posts, click below.

View Full Profile →

Discover the Real Meaning...

of what it means to master the psychology of your blogging practice. Find out one of the most missed aspects to blogging now, totally free!

Eric B. October 11, 2009 at 12:56 am

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 =-.

Thumb up 0 Thumb down 0
Mr. I October 11, 2009 at 10:39 am

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? =-.

Thumb up 0 Thumb down 0
Eric B. October 11, 2009 at 11:45 am

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 =-.

Thumb up 0 Thumb down 0
elmot October 13, 2009 at 4:08 am

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. =-.

Thumb up 0 Thumb down 0
Dana@Online Knowledge October 11, 2009 at 3:58 am

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 =-.

Thumb up 0 Thumb down 0
Mr. I October 11, 2009 at 11:40 am

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? =-.

Thumb up 0 Thumb down 0
InternetHow Blog October 11, 2009 at 4:57 am

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? =-.

Thumb up 0 Thumb down 0
Mr. I October 11, 2009 at 10:42 am

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? =-.

Thumb up 0 Thumb down 0
Stefan October 11, 2009 at 5:10 am

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 =-.

Thumb up 0 Thumb down 0
Mr. I October 11, 2009 at 10:47 am

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? =-.

Thumb up 0 Thumb down 0
Gordie Rogers October 11, 2009 at 8:19 am

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. =-.

Thumb up 0 Thumb down 0
Mr. I October 11, 2009 at 11:44 am

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? =-.

Thumb up 0 Thumb down 0
Teen Blogger October 11, 2009 at 11:14 am

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 =-.

Thumb up 0 Thumb down 0
Mr. I October 11, 2009 at 11:46 am

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? =-.

Thumb up 0 Thumb down 0
John October 12, 2009 at 3:49 pm

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 =-.

Thumb up 0 Thumb down 0
Reza Winandar October 12, 2009 at 3:14 am

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 =-.

Thumb up 0 Thumb down 0
James Murdoch October 12, 2009 at 4:34 am

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.

Thumb up 0 Thumb down 0
Zek November 18, 2009 at 2:39 am

Are you referring to the id or value attribute of the input field? Or the Label field?

Thumb up 0 Thumb down 0
Mathdelane October 12, 2009 at 6:46 am

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 =-.

Thumb up 0 Thumb down 0
Celebrity Seats October 12, 2009 at 9:33 am

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 =-.

Thumb up 0 Thumb down 0
Mathdelane October 13, 2009 at 12:52 am

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 =-.

Thumb up 0 Thumb down 0
Web Hosting Blog October 12, 2009 at 7:37 am

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 =-.

Thumb up 0 Thumb down 0
Jean-Baptiste Jung October 13, 2009 at 2:50 pm

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 =-.

Thumb up 0 Thumb down 0
Logan Graham October 13, 2009 at 6:38 pm

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 =-.

Thumb up 0 Thumb down 0
poorblogger October 14, 2009 at 12:45 pm

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..

Thumb up 0 Thumb down 0
Web Solutions October 28, 2009 at 3:11 am

Hi

i think some people like comment moderation but I think this may be not good for web masters.

Thumb up 0 Thumb down 0
Blogger Ingusan December 1, 2009 at 3:10 am

yeah.. I agree with you
.-= Blogger Ingusan´s last blog ..Make Money Online is Possible but Not Easy! =-.

Thumb up 0 Thumb down 0
Senthil Ramesh December 1, 2009 at 11:09 am

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 =-.

Thumb up 0 Thumb down 0
Dee December 2, 2009 at 1:10 am

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. ;)

Thumb up 0 Thumb down 0
scheng1 December 11, 2009 at 10:21 am

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 =-.

Thumb up 0 Thumb down 0
Glenn@Very Cheap Web Hosting December 17, 2009 at 2:21 pm

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 =-.

Thumb up 0 Thumb down 0
Nezine December 22, 2009 at 1:43 pm

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

Thumb up 0 Thumb down 0
Peter December 22, 2009 at 6:01 pm

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.

Thumb up 0 Thumb down 0
Randy V. December 23, 2009 at 3:48 pm

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 =-.

Thumb up 0 Thumb down 0
Kevin@Reliable Affordable Web Site Hosting December 26, 2009 at 9:18 pm

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!

Thumb up 0 Thumb down 0
Motorhomes January 1, 2010 at 2:10 pm

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.

Thumb up 1 Thumb down 0
Webmaster Forum January 16, 2010 at 12:50 pm

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.

Thumb up 0 Thumb down 0
Humidifier January 18, 2010 at 2:19 am

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

Thumb up 0 Thumb down 0
need bad credit loan February 5, 2010 at 6:10 am

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.

Thumb up 0 Thumb down 0
Software February 6, 2010 at 10:36 am

Interesting information may be requested. Thank you!

Thumb up 0 Thumb down 0
haytham February 19, 2010 at 8:40 pm

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 =-.

Thumb up 0 Thumb down 0
Victor February 19, 2010 at 8:47 pm

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 =-.

Thumb up 0 Thumb down 0
Damon Day February 25, 2010 at 4:59 pm

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 =-.

Thumb up 0 Thumb down 0
Entrepreneur Idea March 12, 2010 at 11:58 am

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 =-.

Thumb up 0 Thumb down 0
Scott March 13, 2010 at 10:16 am

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 =-.

Thumb up 0 Thumb down 0
Luxe May 5, 2010 at 4:46 am

captcha is great.

Thumb up 0 Thumb down 0
GBG May 22, 2010 at 4:03 pm

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 =-.

Thumb up 0 Thumb down 0
Classical Guitar Tuners May 27, 2010 at 4:56 am

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…

Thumb up 0 Thumb down 0
Christina@Don Mills Condo August 19, 2010 at 5:06 pm

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.

Thumb up 0 Thumb down 0
dave @ what should I name my bearded dragon August 20, 2010 at 1:22 pm

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.

Thumb up 0 Thumb down 0
Icechen1 August 25, 2010 at 5:53 pm

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.

Thumb up 0 Thumb down 0
Finance Corner September 4, 2010 at 1:04 pm

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

Thumb up 0 Thumb down 0
Sky High from Horse Racing Tips Blog September 27, 2010 at 11:39 pm

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.

Thumb up 0 Thumb down 0
Seasons October 29, 2010 at 7:13 pm

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.

Thumb up 0 Thumb down 0
topdaterz April 6, 2011 at 8:15 am

To be able to have great results in life, you will need two things: ignorance and self-belief

Thumb up 0 Thumb down 0
Kakashi @ Top Anime Movies April 7, 2011 at 9:37 am

Just enable comment moderation, or just use askimet anti spam plugin (this is very effective way)

Thumb up 0 Thumb down 0
Selena Sobolik May 5, 2011 at 5:44 am

Hello, I simply had to note that this website’s look is totally professional according to my own limited understanding.

Thumb up 0 Thumb down 0

Comments on this entry are closed.

Previous post:

Next post: