In order to fight spammers, I'd like to limit the number of threads and posts that authenticated users can create per hour. What is the easiest way to do so?

2 Answers 2


You can use Node limit module to limit the users form creating nodes.

This is Form project page,

  • Per-role node limits
  • Per-user node limits
  • Per-time interval node limits
  • Any combination of the above
  • Drupal 6 & 7 compatibility Requires no programming on the part of the administrator

Also look into Honey pot module.

Honeypot uses both the honeypot and timestamp methods of deterring spam bots from completing forms on your Drupal site (read more here). These methods are effective against many spam bots, and are not as intrusive as CAPTCHAs or other methods which punish the user.

Taken form project page:

The module currently supports enabling for all forms on the site, or particular forms like user registration or password reset forms, webforms, contact forms, node forms, and comment forms.


  • Can this module limit comment creation too?
    – Godo
    Commented May 30, 2014 at 2:36
  • I have updated my answer :)
    – shrish
    Commented May 30, 2014 at 4:52

Flood control module in addition to the modules mentioned in this duplicate question

From module page

This project is intended to add an administration interface for hidden flood control variables in Drupal 7, like the login attempt limiters and any future hidden variables.

  • thanks I'll try it. The other topic is about D6 though
    – Godo
    Commented May 29, 2014 at 2:37

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.