Skip to content
  1. Extras
  2. CrawlerDetect
  3. System settings

System settings ​

Keys: crawlerdetect_*. Namespace crawlerdetect. The dot in crawlerdetect. is only on the placeholderPrefix placeholder. System setting keys have no dot.

Path: System → System settings, filter by namespace crawlerdetect.

Settings table ​

SettingDescriptionDefault
crawlerdetect_block_messageMessage when a bot is blockedRussian string from transport: «Не удалось отправить форму. Попробуйте позже.»
crawlerdetect_log_blockedLog blocked submissions to MODX system logYes

The message goes to [[+fi.validation_error_message]] and the FormIt error key crawlerdetect ($hook->addError).

If crawlerdetect_log_blocked is missing from the database, the hook logs (fallback true, same as transport). Log line: HTTP_USER_AGENT only, max 200 characters. Not a concat of detection headers.

isCrawler snippet properties ​

PropertyDescriptionDefault
userAgentString to check. Empty: JayBizzle headers (HTTP_USER_AGENT, HTTP_FROM, HTTP_SEC_CH_UA, …)—
placeholderPrefixPlaceholder prefix for detected bot namecrawlerdetect.

Bot name: crawlerdetect.matches (or your prefix). For debugging.