Soon after I launched this , I started to receive heavy amount of spam comms, mostly from some Russian sites. It’s not only that I can’t read their comms in Russian, but some of their comms are extremely long. I think this overloads the base even though its impact may be minor.

Luckily, there are many plug-ins to fight spams for your WordPress s. Here are a couple of popular and effective solutions.

1. Akismet is a great anti-spam plug-in that comes installed by default. You just need to turn it on by clicking ‘Activate’.* With Akismet, you can set comm blacklist.** The beauty of this blacklist is that you don’t have to put the whole word or the whole IP ress. It will block any comms that contain the partial words and partial IP ress.

A lot of spams that I received from the Russian sites had differ IP resses almost every time because they hijacked the resses. But their website domain or email ress contains ‘.ru’. I just ed ‘.ru’ to the blacklist and most of them were filte.

* To activate Akismet, you will need to er an API key that you can get from the WordPress website.
** To set up comm blacklist, click ‘Settings’ -> ‘Discussion’.

WordPress Comment Blacklist Block Russian Spams

2. Consider ing CAPTCHA if you want spams even not to be submitted. That’s what I did because I got ti of deleted the spams. Even if they were nicely filte by Akismet, once in a while I needed to delete them otherwise I would have had thousands of spam sitting there, taking my DB space, possibly affecting DB performance.

I installed this plug-in “cformsII” in order to CAPTCHA. “cformsII” is a powerful plug-in that allows you to create your own forms. You can easily replace the default WordPress comm form with a fancy and secure one that you can generate using cformsII.

Create a new comm form using cformsII. You can use the default form that is shown when you access to the setting page first time.* Change the name of form to what you will recognize easily, for example, ‘comm’ and / remove fields and change display configurations if you want to.

* It will show the link ‘cformsII’ next to the ‘Comms’ of the top menu.

Then, replace the PHP function “comms_tlate()” to “insert_cform(’name_of_form’)” in any PHP scripts that have the comm form. The files are differ depending on which theme you use, but the usual scripts are ’single.php’, ‘archive.php’, and ‘page.php’.


By admin, January 17, 2009 @ 11:51 am

After I tried cformsII for a week, I noticed that spam comms were submitted nificantly less, but unfortunately, I also noticed the comms were not saved in base. They were de via emails only. Even though I found out later there was a configuration that I could change to store submission in DB, this was not enough for me. I wanted to display the most rec comms on the side menu.

I could have customized the codes to show comms from the cformsII tables, but I wasn’t sure if I wanted to go that far. I ended up restoring the default WordPress comm form. As expected, within 30 minutes, I started to receive Russian spam comms again. Evually, I found this plug-in, reCAPTCHA that s CAPTCHA to the default comm form.

I sometimes find it difficult to read their letter combination from the image that reCAPTCHA generates. The readability of the reCAPTCHA words could prev users from leaving comms, but I believe it’s worthy because I won’t have to spend much of my time to clean up spam comms and to fix possible server performance issues.

By Alex Kaye, July 16, 2009 @ 9:24 am

Thanks very much for this article. I was having exactly the same problems…so many bloody Russian spam bots out there. Installed recaptcha on my . Hopefully it will take a nice load off.

By admin, July 17, 2009 @ 4:35 pm

Thanks for visiting! I hope it works for you! I ll receive some spam comms, but it’s nificantly less.


7 thoughts on “WordPress Spam – Plugins to Fight Comment Spams”

Leave a Reply