Fighting the Good Fight

In an attempt to stop the insane multitude of comment and tackback spam flying my direction, I have implemented the grand-daddy of all anti-spam plugins, Spam Karma. Spam Karma checks comments/trackbacks for the following: if the poster is logged in the current blog and what his user level is (e.g. automatically approve Admin posts), presence of “bad” HTML entities. presence of a HTTP_VIA header, proper use of the posting form (hash value must be present), time taken to fill the comment (e.g.: if it’s less than a few seconds, most likely spam), first time posters posting many comments at once vs. old-timers (with comments previously approved by the admin), IP and regex match for URLs contained inside the comment (small weight only for non-URL text matching a URL regex), realtime Blacklist (RBL) Server check for IP and URLs, comment’s age (e.g. penalize comments on very old post). After Spam Karma finishes with its gauntlet of checks, it assigns the comment/trackback a score. This score determines how the comment/trackback is handled. The comment/trackback is either automatically approved, held for admin moderation, or automatically deleted. So far, Spam Karma is doing a good job. If you experience any problems, please contact me. My email link is located in the sidebar to your right.

If you are looking for other anti-spam solutions for WordPress, look here.

Update: I’ve gone back to using WP Hashcash.

5 responses

  1. […] Word Munger had some success. Today I decided to install Spam Karma after seeing James at did the same, and is apparently feeling the same frustr […]

  2. Hi James,

    WordPress and Macs FOREVER!

    Okay back to reality. Try trencaspammers anti-spam WP plugin, works well and it’s quite sexy. Using authimage technology.


  3. I would rather not inconvenience my readers by installing a captcha or anything else which would require further action on their part.

  4. You are aware that Spam Karma is no longer in development?

  5. “Consider it a final release for a while. Development on SK is stopped until further notice.”

    He’s only put development on hold, and I can understand why. I also knew about this before activating the plugin. Yes, unlike some people, I spent the entire day researching anti-spam plugins. This is the one I chose.