Skip to content
  1. Компоненты
  2. CrawlerDetect

CrawlerDetect ​

Определяет ботов по заголовкам запроса (User-Agent и другие из набора JayBizzle) и блокирует отправку FormIt без CAPTCHA. Библиотека: JayBizzle/Crawler-Detect.

Возможности ​

  • Защита форм: preHook FormIt блокирует отправку ботами
  • Скрытие виджетов: не показывать чат, аналитику и тяжёлые скрипты ботам
  • Счётчики посетителей: не учитывать ботов в «онлайн» и «просмотрах»

Системные требования ​

ТребованиеВерсия
MODX Revolution3.x
PHP8.2+

Зависимости ​

  • FormIt: для защиты форм (preHook crawlerDetectBlock)
  • FetchIt: не обязателен, для AJAX-форм
  • SendIt: не обязателен, для AJAX-форм

Установка ​

  1. Управление пакетами → Установить пакеты
  2. Найдите CrawlerDetect в репозитории
  3. Нажмите Установить

Библиотека JayBizzle уже в пакете (vendor/autoload.php). composer install на сервере не нужен.

При установке и обновлении пакет шлёт анонимную телеметрию на https://metrics.modx.pro/ (без домена сайта).

После установки в Элементы → Сниппеты появятся isCrawler и crawlerDetectBlock.

Дальше: Быстрый старт, Интеграция.