Skip to content
A flexible and modular anti-spam plugin for WordPress
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
sk_plugins updated Readme Jun 7, 2015
license.txt Moved everything up one folder Mar 14, 2015
sk_about.php changed old Google Code URLs to GitHub Jun 3, 2015
sk_captcha_graphic.php changed old Google Code URLs to GitHub Jun 3, 2015
sk_comment_class.php whitespace cleanup & fix minor error; Jun 19, 2015
sk_core_class.php Remove unused Constants Aug 19, 2015
sk_news.php changed old Google Code URLs to GitHub Jun 3, 2015
sk_plugin_class.php changed old Google Code URLs to GitHub Jun 3, 2015
sk_second_chance.php Remove direct wp-config.php call Jun 24, 2015
sk_tld_list.php Moved everything up one folder Mar 14, 2015
spam_karma_plugin.php Remove "second chance" constant Jun 24, 2015


The current version of Spam Karma is NOT fully tested and should not be considered stable. For the time being, it is recommended that you use version 2.3, which can be downloaded from the "Releases" tab.

About Spam Karma

Spam Karma is a flexible and modular anti-spam plugin for WordPress.

Spam Karma is meant to stop all forms of automated blog spam effortlessly, while remaining as unobtrusive as possible to regular commenters. It is a modular system that itself includes various plugins, each of which examines a certain aspect of an incoming comment and assigns a positive or negative Karma score depending on whether that aspect seems "spammy" or not. For example, one plugin looks at how long the poster was on the page before posting a comment. If they posted extremely quickly after loading the page, it's more likely that's a spambot.
All of the individual scores are added up, and if the comment's total is too low, it's blocked.

The strength of each plugin can be controlled by the Admin. For example, one plugin assigns a score depending on the age of the post being commented on, but if your blog tends to get legitimate comments on old posts, you might turn the strength of that down, or turn it off entirely.

A few plugins perform other functions, such as one that sends an email report to the site admin every week saying what's been blocked or how many comments are borderline. As you can see it's a fairly flexible system -- but basically each plugin either assigns karma or does something in response to the Karma assigned by other plugins.


Upload the spam-karma folder to the /wp-content/plugins/ directory and activate it in Admin. It is recommended that you visit the Settings page at least once upon first activation.

You can’t perform that action at this time.