Take the 2-minute tour ×
WordPress Development Stack Exchange is a question and answer site for WordPress developers and administrators. It's 100% free, no registration required.

I would like to be able to easily control who registers to my blog because recently I had tons of spam users registering. I came accross the plugin Stop Spammer Registrations, but i'm not sure it is reliable enough and I would also like to have a full log of every user who was rejected by the plugin/service. Is there any good alternative?

Thanks

share|improve this question
add comment

2 Answers 2

up vote 4 down vote accepted

I am a HUGE fan of the Bad Behavior plugin:

Bad Behavior complements other link spam solutions by acting as a gatekeeper, preventing spammers from ever delivering their junk, and in many cases, from ever reading your site in the first place. This keeps your site's load down, makes your site logs cleaner, and can help prevent denial of service conditions caused by spammers.

We started using Bad Behavior on our tech blog and noticed an immediate reduction of spam, as shown below.

Bad Behavior activated on January 14

Here is our full article on Bad Behavior: http://www.techerator.com/2010/05/significantly-reduce-website-spam-with-bad-behavior/

share|improve this answer
    
sounds great. Does it work against a db? does it log which spammers were blocked? –  user1567 Feb 24 '11 at 15:25
    
Yes you can view Bad Behavior blocked logs under Tools --> Bad Behavior in WordPress. The logs are very detailed and contain explanations on why the offender was blocked. Be warned: it's a little creepy seeing all the sleezy scripts trying to access your site. –  Evan Wondrasek Feb 24 '11 at 16:12
    
I installed it and even entered the http:BL Access Key. I already have 10 blocks from the last 10 minutes but some spammers were still able to pass through.. :-( –  user1567 Feb 24 '11 at 18:11
add comment

I think the easiest and cheapest way is to signup for Akismet.com, which is operated by Automattic (team behind WP.com). You name your price...you can pay zero or whatever you want for it. You'll need to install their plugin and signup for an API key at the Akismet site. The whole process it will take you like 5 minutes.

It will wipe out virtually all spam.

Another way is to install a Captcha plugin like Math Reloaded that will add a math question within the comments form. Unfortunately not all WP themes have been updated with the new comments framework so sometimes the captcha area appears below the submit button.

share|improve this answer
    
Unfortunately, this doesn't really answer my question because my main concern is spammers registering to my blog and not comments. I'm not sure Akismet is intended to take care of registration, and if it does, then it's not really working for me because I had it installed from the very beginning and still many spammers are able to subscribe. Thanks for the answer anyway. –  user1567 Feb 24 '11 at 18:05
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.