OK, to recap: for the last week or so, I’ve been busy with work and stuff – and in between, I spent many a time deleting comment spam from this blog.
Having noticed an alarming increase in the number of comment spam being attracted to this site, I decided to rethink my present defences.
First thing I did was to reinstall MT 3.14. Now in case you’re wondering why I needed to that, well, read on. The first version of MT that I had installed was 3.11. Then when 3.14 came out (with many bug fixes), I decided to upgrade. Now, to upgrade, you didn’t have to download the full MT installation package. You could just download the upgrade package, and then run an upgrade CGI script which will do all the work for you and keep your present configuration.
Unfortunately, when I ran the upgrade script, it returned some kind of error. Granted, it didn’t seem to cause any obvious problems, but I wanted to make sure everything under the hood was OK before I launched my own personal war against the spammers.
So a full MT install was made. (Ironically, just a day after I reinstalled 3.14, Six Apart came out with 3.15. Fortunately, they’ve also released a plugin for those not wishing to upgrade completely just yet.)
Powerful tool, this – as long as you use it correctly.
I next followed a recommendation from Elise’s blog and changed the names of the comment and trackback CGI scripts to something else, just to elude the more stupid spammers out there.
The result, as it stands currently, seems satisfactory. No comment spam has made it’s way past these defences (which is a hugely refreshing change from the nearly-100-per-day spams I’ve been getting over the last 7 days or so).
Each time you rise out of the muck we will strike you down and send you back to the hole you crawled out of.
Bring it on.
UPDATE 1: Also tweaked the .htaccess file, added robots.txt, and finally ‘encouraging’ ‘requiring’ (‘forcing’ seems to be too harsh a word) readers/commentors to preview comments before posting. (See method #6 on Elise’s entry).
UPDATE 2: Closed old comments. Works a treat, this. Used Mark Cunningham‘s mt-close2 script. Download it here.