How To Stop Spam WordPress Registrations

Over the last couple of weeks I’ve seen a significant increase in the number of  ’users’ registering on my blog, getting up to 30 per day.  Given that users don’t need to register on my site to leave comments, then these registrations are coming from spammers trying to leave register in case they need to leave comments.

Luckily, I moved over to the fantastic Disqus commenting system a few weeks ago which is thrawting these spammers.  It’s also reduced the amount of comment spam I get in general, because the spambots clearly haven’t turned their attentions to Disqus yet, or Disqus has better protection than wordpress.

If you don’t want to switch to Disqus (I would recommend doing so), then you could try intalling the SABRE WordPress Plugin.  This plugin offers a number of tools to stop wordpress spam registrations:

  1. Inclusion of a captcha in the registration form
  2. Selection of the captcha’s complexity
  3. Selection of the background colour for the captcha image
  4. Inclusion of a math test in the registration form
  5. Selection of the math test’s complexity
  6. Random or fixed choice of the test to run
  7. Unobstrusive tests to detect if registration is done by humans or not
  8. Registration blocked if Javascript is unsupported by the browser
  9. Registration blocked if visitor’s IP address is found on ban lists
  10. The blog administrator can validate the user registration
  11. The user can validate his registration by clicking on a link sent by mail
  12. Limit the number of days to confirm registration. Without beeing confirmed within the period of time, the user account is disabled
  13. Log on prohibited before confirmation
  14. User is allowed to choose his password when registering on the blog
  15. User must agree with a warning text, disclaimer or general policy note when registering
  16. User must give an invitation code during registration
  17. Main statistics displayed on the blog’s dashboard
  18. Custom logo on logon/registration screen