After my last post about all the crap data the Akismet plugin phones home with when it’s checking for comment spam, I did a quick Technorati search for Akismet plugin, and found someone else who had the exact same thoughts about it, apparently after reading a wordpress.org post that voices the same concerns.
So, with so much hub-ub going on about it, I’m pleased to release the latest version of my enhanced Akismet plugin, which includes a “Neuter Akismet” option. Just tick the check box on the Akismet Configuration panel and your security concerns are gone.
Note that, while this hasn’t caused any problems for me, your mileage may vary. If you find out that something is horribly and utterly broken, please turn off the option and let me know what happened. There’s really no reason at all this stuff should need to be sent, but that’s not to say they realize that…
Complete Changes List
Whitelist / Blacklist
There are now fields for “Whitelist” and “Blacklist” options on the Akismet Configuration panel. Just pop an author, email address, or IP address into its respective field, and watch those comments show up in the Akismet SPAM.
This blacklisting functionality differs from the built-in Wordpress blacklisting in that it checks the specific attribute you set it for (ie: if you set an email address to be blacklisted, the comment is only spam’ed if that email address is found in the email field, whereas Wordpress would check for it in any of the fields - author, email, ip, etc.).
This section is heavily under testing. If you use it, please let me know how it works out. In the few controlled tests I’ve done on both my test blog and this live blog, it’s worked, but that’s by no means a complete test regime. Feedback is heavily encouraged!
Email Notification
I was able to modify the stock Wordpress comment notification script to suit our needs. You’ll now recieve emails whenever something is classified as SPAM (assuming you’ve turned on this option in the Akismet Configuration panel).
Please note that I had some odd results with this in one test… While I did receive the email, it listed post information that was in no way seemingly related to the post my comment was actually blocked on… I’ll continue to test, but in the mean-time, this should at least let you know something’s going on, which is better than before, right?
Neuter Akismet
As noted above, the primary reason I wanted to rush this version out is the growing concern over data Akismet is unnecessarily sending back to their server when every comment is checked. For more details, please read my last post, as well as the series of posts linked earlier.
Good luck, and please let me know how this version is working out for you!
I just got an email notification about a blocked SPAM message…. From June 27th…
Looks like there may be a larger problem with email notification than I thought. If you’re willing to give it a go, please let me know how things work out.
I am on it
nice.
i need a way to whitelist my wife, this looks like it should do it.
Yes it should. I would also highly recommend the Spam Karma 2 plugin, which is actually what I’m using now. Akismet would ocassionally let something through, but the combination of it with all the other checks in SK2 has totally eliminated my problems with SPAM.
Hello,
Just wondering if anyone could help. I did something stupid and started my blog using a numerical archive system, and now I'd like to change it so that the post title is part of the URL for SEO reasons. Is there any Wordpress plugins that anyone knows of that could switch it without sending Googlers to invalid pages? Maybe some sort of redirector to the correct page?
Thanks.
Shaun: One I found recently was Custom Rewrite Rules. I haven’t tested it yet, but I believe it’s totally manual (so you’d have to go in and add each post). I’m sure there are other options out there for what you’re trying to do, but I don’t know of any off hand.
Google, check the Wordpress plugin sites, stop by #wordpress on irc.freenode.net, ask in the forums… The usual stuff. You should be able to find something that will accomplish your goal, since it’s a fairly common problem.