Problem/Motivation
Thanks for creating this module, it looks really interesting! The closest module could be Crawler Rate Limit? But since it requires setting up extra backend, this module looks easier to set up, and get started faster.
Also, it seems like using this module could be a more forgiving method, than out-right blocking aggressive crawler IP's, since you might actually want to allow bots and crawlers from search engines and LLM's access, but limit them for example to one request every 5th second. If true, it looks to me like this module could be the best alternative to hard block, as it is outlined under Block bad bots and crawlers > Block bot IPs in .htaccess.
Steps to reproduce
- Wonder if this module could serve as an easier-to-set-up alternative to Crawler Rate Limit
- Wonder if this module could be a more lenient alternative to hard blocking aggressive IP's (see Block bad bots and crawlers > Block bot IPs in .htaccess)
Proposed resolution
Perhaps a short sentence could be added, clarifying these two questions on the project page and maybe README?
Also, a link to the Protect Views Flood Control module could be added in the Block bad bots and crawlers > Block bot IPs in .htaccess section, with a mention that it might serve as a viable alternative, to facilitate a more gentle crawling.
Comments
Comment #2
scott_euser commentedHmmm yeah I can see small overlap, though I personally have no problem with AI going wild on cached pages (great: better training for LLM + more likely to get AI Overview traffic), really this module is specifically for views exposed form which Protect Form Flood Control doesn't cover per #3444984: Add support for views-exposed-form.
Do you have a suggestion for what text could go on the homepage? I haven't used crawler rate limit because I'd normally do that via Cloudflare
Comment #3
ressaThanks for a fast answer, and just to be clear, I do think this module is a great addition - the other module works very differently.
It could be something like this?
Comment #4
scott_euser commentedThanks! In the end I modified what you wrote to fit in the alternative/complementary approaches section of the module homepage: https://www.drupal.org/project/protect_views_flood_control#module-project--alternatives
Thank you
Comment #5
ressaThat's a great method, laying out the multitude of options available to solve this challenging task, thanks!
Though I did add a caveat about blocking via .htaccess, so a link to the main doc page https://www.drupal.org/docs/administering-a-drupal-site/security-in-drup... could be considered instead? I will attempt to keep it up to date, with the latest developments in this ever evolving space. Perhaps something along these lines? (feel of course free to re-word it):
PS. I was sort of looking forward to testing if Facets 3 checkboxes might make a difference, but it looks like the bots are taking a breather the last few days, after all their hard work recently ... :)