Download the PHP package augustash/ash_facet_protection without Composer
On this page you can find all versions of the php package augustash/ash_facet_protection. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download augustash/ash_facet_protection
More information about augustash/ash_facet_protection
Files in augustash/ash_facet_protection
Download augustash/ash_facet_protection
More information about augustash/ash_facet_protection
Files in augustash/ash_facet_protection
Vendor augustash
Package ash_facet_protection
Short Description Protects Drupal sites from bot abuse of faceted search URLs
License proprietary
Homepage https://github.com/augustash/drupal-facet-protection
Package ash_facet_protection
Short Description Protects Drupal sites from bot abuse of faceted search URLs
License proprietary
Homepage https://github.com/augustash/drupal-facet-protection
Please rate this library. Is it a good library?
Informations about the package ash_facet_protection
Facet Protection
Protects Drupal sites from bot abuse of faceted search URLs. Bots systematically crawl every combination of facet filter parameters, generating expensive uncached queries and bloating database cache tables.
What it does
- Validates facet aliases — rejects requests using facet parameters that don't match any configured facet on the site (400 response). Valid aliases are cached and auto-invalidate when facet config changes.
- Throttles faceted requests — blocks requests with more than 8 facet parameters (429 response)
- Rate limits per IP — 30 faceted requests per minute per IP
- Strips tracking params — removes
srsltidand similar params that fragment cache keys - Blocks crawling — appends
robots.txtrules to disallow faceted URLs via Composer Scaffold
All checks run as lightweight HTTP middleware before Drupal fully bootstraps. Invalid alias requests are rejected before they consume rate limit slots.
Setup
Then enable the module:
All versions of ash_facet_protection with dependencies
PHP Build Version
Package Version
Requires
drupal/core Version
^10 || ^11
The package augustash/ash_facet_protection contains the following files
Loading the files please wait ...