Drupal is a registered trademark of Dries Buytaert
cms 2.1.2 Update released for Drupal core (2.1.2)! drupal 11.1.10 Update released for Drupal core (11.1.10)! drupal 10.5.10 Update released for Drupal core (10.5.10)! drupal 10.4.10 Update released for Drupal core (10.4.10)! drupal 11.2.12 Update released for Drupal core (11.2.12)! drupal 11.3.10 Update released for Drupal core (11.3.10)! drupal 10.6.9 Update released for Drupal core (10.6.9)! drupal 10.6.8 Update released for Drupal core (10.6.8)! drupal 11.3.9 Update released for Drupal core (11.3.9)! drupal 11.3.8 Update released for Drupal core (11.3.8)! drupal 11.3.7 Update released for Drupal core (11.3.7)! drupal 11.2.11 Update released for Drupal core (11.2.11)! drupal 10.6.7 Update released for Drupal core (10.6.7)! drupal 10.5.9 Update released for Drupal core (10.5.9)! cms 2.1.1 Update released for Drupal core (2.1.1)! drupal 11.3.6 Update released for Drupal core (11.3.6)! drupal 10.6.6 Update released for Drupal core (10.6.6)! cms 2.1.0 Update released for Drupal core (2.1.0)! linkit 7.0.15 Minor update available for module linkit (7.0.15). views_data_export 8.x-1.10 Minor update available for module views_data_export (8.x-1.10).

facets_protection

6 sites Security covered
View on drupal.org

For some time now, excessive bot traffic - mostly AI Bot Abuse - has been causing overload on faceted views. The new version 3 of Facets already addresses this issue and offers the option of integrating facets as exposed filters in Views. This module aims to provide additional protection for existing facets until they are migrated to version 3 and exposed filters, which is often a matter of time and/or budget constraints.

This module appends tokens to facet links that are valid for a limited time. This validity period can be set in the backend.

If the token is missing or invalid, a blocking page will be shown. After 2.5 seconds the new links appears and can be clicked. This blocking page can be adapted via theme file. The blocking page has a minimalist design to minimise resource usage. It returns status code 410 ("Gone").

The protection only works against bots that traverse previously cached URLs. This module is ineffective against bots that crawl the site in real time.

The module Facet Bot Blocker offers a different approach, limiting the maximum number of facets that can be selected.

Read more:

Activity

Total releases
5
First release
Apr 2026
Latest release
3 weeks ago
Release cadence
6 days
Stability
40% stable

Release Timeline

Releases

Version Type Release date
1.0.1 Stable May 6, 2026
1.0.0 Stable Apr 20, 2026
1.0.0-rc2 Pre-release Apr 14, 2026
1.0.0-rc1 Pre-release Apr 12, 2026
1.0.x-dev Dev Apr 12, 2026