I have WordPress website where only registered users could write comments. But for some reasons I get anonymous spam comments time to time.

This comments don't have any information about user that leaved it. Also I have captcha on registration form.

  1. How this comments are got in my website?
  2. What can I do to prevent it in future?
  • Do you have the Akismet (or any other) anti spam plug-in?
    – berend
    Commented Jul 6, 2017 at 11:49
  • I don't have any anti-spam plugin but I use reCaptcha on registration form and also captcha on login form. I don't understand hove this comments are added from non-registered users.
    – moonvader
    Commented Jul 6, 2017 at 12:05
  • Comments spam is a big headache. Use a plugin to confirm an email after the comment is posted. Captcha's may not work if the site is not secured properly because then it's easier to add comments. Try using Disqus.
    – tushonline
    Commented Jul 6, 2017 at 12:13

1 Answer 1


You probably have alot of bots creating the fake usernames/pass. If you're using Buddypress then you will get lots of bots. Try NoMoreCaptchas, it authenticates the user as a human or bot via a new type of technology called BioChronometrics. This is super fast for the user since it is completely passive authentication. It's based on user behavior.

  • But if bots are registered no matter that I have captcha on registration form, why I don't see any new users and this spam comments are not connected to any registered user. So I think that it is problem with comments not user registrations.
    – moonvader
    Commented Jul 9, 2017 at 11:15
  • Turn off trackbacks and pingbacks in the WordPress Discussion Settings. They are a back door for spam to exploit no matter what kind of protection you have.
    – jmar42
    Commented Jul 9, 2017 at 17:31
  • both of this checkboxes are unchecked in site Settings -> Discussion page. Or I am missing something?
    – moonvader
    Commented Jul 12, 2017 at 7:24

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

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