Don't envy Google and its fun Logos! Now, have some fun with your own set of exclusive Holiday/Themed Logos
 

Die Spammers! Die! Part 2

written by John Chow on January 24th, 2007

Wow! I don’t know what to do with myself. Normally when I get up in the morning, I have to check all the spam Akismet caught to see if there were any false positives. However, thanks to the implementation of yesterday’s spam countermeasures, there was just one new spam to delete! Shortly after making last night’s post, I added two more countermeasures to really can the spam.

Kill Tor Anonymous Proxies

Many spammers send out their spam through tor proxies to hide their tracks. By denying access from these proxies, you prevent spammers from being able to comment spam your blog. It also means normal people using a tor proxy are blocked out as well, so you’ll have to weigh the pro and con of doing this.

Proxy.org maintains a blacklist of known tor proxies used by spammers. Copy the list to your .htaccess file and you’ll deny a ton of comment spammers from accessing your site. Credit goes to Shoemoney for this tip.

Shut Down Comments To Old Posts

The first comment spam I ever got was done to an old post that had gone to page two. Comment spammers like to target older posts because the search engines have indexed them and you may not see it since the posts are no longer on the front page. The way to prevent this is to shut down comments after a set number of days. You can do this manually but the easier method would be to use a Plugin.

timeout.jpg

Comment Timeout is a Plugin that will automatically disables comments on older blog entries after a certain period. It also gives you an option to keep comments open for longer periods when there is an ongoing discussion. The Plugin is extremely easy to install and use. Right now, I have the Plugin set to disable comments on all posts older than 20 days but you can set whatever value you feel is appropriate.

The combination of all these new spam countermeasures has reduced the number of comment spam I get each day to single digits. I can now concentrate on producing content instead of checking through the hundreds of comment spam that I normally get.

Buzz This     Tweet This Tweet This Post!
English flagItalian flagKorean flagChinese (Simplified) flagChinese (Traditional) flagPortuguese flagGerman flagFrench flagSpanish flagJapanese flagArabic flagRussian flagGreek flagDutch flagBulgarian flagCzech flagCroatian flagDanish flagFinnish flagHindi flagPolish flagRomanian flagSwedish flagNorwegian flagCatalan flagFilipino flagHebrew flagIndonesian flagLatvian flagLithuanian flagSerbian flagSlovak flagSlovenian flagUkrainian flagVietnamese flag
By N2H
  1. Nice list, thanks John. However, only the proxy lists really interests me as I’m not using Wordpress to blog with, very interesting nonetheless ;)

  2. I am using wordpress and all the info is VERY useful! Thanks!

  3. Both of those should come in handy. And to answer your question on what to do now that you don’t have to delete spam ,I say LIVE, LIVE John.

  4. Rod

    John – thanks very much for this. I’m going to implement this plugin.

  5. I had a comment all typed up and overlooked the question above, as I haven’t read your other post on spam measures I am guessing this is part of that.

    So I came back after receiving the message that I didn’t answer the question and my original comment is gone. Oh well, I don’t like it but I can understand why you have implemented it.

  6. Doesn’t Akismet 2.0 do what the Comment Timeout plug-in does? I haven’t tried it myself but I believe I read that you can set Akismet to disable comments to e.g. posts that are over a month old.

  7. I like the plugin. The feature that lets a popular post go beyond 20 days provided people continue to comment is an important one. When I started reading, that was my immediate concern as I currently have one of those wierd threads where every couple of days, someone posts a comment.

    This plugin looks really useful. I’ll go dig it up after my 2.1 upgrade.

  8. Thanks for the alert box. About time. :D

    These spam posts made me look back at a site I have a PHPBB forum on… I don’t do much with it because there are literally hundreds of spam accounts created daily. Not that many, but at least 10 I would imagine! Those really add up after a while… anyway, come to find out the default captcha for PHPBB is very weak and easy to get around! After installing a new captcha I’ve had no accounts try to be created by spam bots. What a relief!

  9. Uhm, did my comment get ate by Akismet?!

  10. I don’t know about the 20 days comment thing. The key to a high traffic blog is that your posts stand the test of time. For example, the article about 0% credit cards can be good for years. Disabling comments on those posts is like locking a popular forum topic.

  11. Don’t comments on old posts revive those posts for search engines to reindex? I’m not sure I want to cut off old posts for commenting if it’s still a quality article that draws attention… especially if some user generated content is added.

    Thoughts?

  12. I used to have a very large spam comment problem but one day, it just stopped.

    I have always set my blog to allow comments to go through when a post is 7 days old or newer unless it has links in it. If the comment has links then it must be moderated.

  13. I am really loving these plugins that are provided by wordpress – am waiting to move over from blogger when I can implement all these plugins

  14. Ever since John introduced this new threaded comment plugin I have been facing one problem

    1. I come into the site make a few comments and get out.
    2. Others come in and provide responses to my comments
    3. When I come back I would be more interested in seeing if people have left ‘responses’ to my comments

    But the sorry part is that there is no way I can do that. I need to open every blog post and check the comments section

    If this a possible plugin idea ?

  15. While I do like the idea of disableing comments for posts older then x days, I still think it’s not the best way out. You have quite a popular blog. Most people actually want to read as much as they can. And what if they want to comment too?

    Then again, you post quite frequent, so there’s plenty to read for the past 20 days. Still, I think disallowing people to comment on old articles is a bad thing.

Trackbacks

  1. Dave Turnbull » Implemented some Anti-Spam - January 27, 2007 at 2:06 pm