Documentation
ScraperBlock Pro
Overview

WindCodex ScraperBlock Pro

Overview

ScraperBlock Pro extends the free ScraperBlock plugin with enterprise-grade threat detection and response capabilities. Where the free version blocks known bots by user-agent signature, Pro adds behavioural analysis to catch bots that disguise themselves as browsers, honeypot traps to expose automated crawlers, geo-based blocking, IP access control lists, block scheduling by time window, WooCommerce-specific protections, and a full analytics dashboard.

Request Pipeline

Incoming Request

      ├-[1]--→ IP Blocklist check --------------→ 403 if blocked IP

      ├-[2]--→ IP Allowlist check --------------→ pass-through if whitelisted

      ├-[3]--→ Geo-blocking check --------------→ 403 if blocked country

      ├-[4]--→ Block Schedule check ------------→ applies if outside active hours

      ├-[5]--→ User-agent matching --------------→ 403 if known bot UA

      ├-[6]--→ Rate limit check ----------------→ 429 if over threshold

      ├-[7]--→ Behavioral analysis --------------→ 403 if bot behaviour detected

      └-[8]--→ Honeypot check ------------------→ 403 if honeypot triggered
                                                   Log + alert + analytics

Requirements

RequirementMinimum
WordPress5.8
PHP7.4
ScraperBlock FreeMust be installed (not necessarily active)
MySQL5.7 (for analytics table)

Free vs. Pro Comparison

FeatureFreePro
50+ AI bot user-agent blocking
Robots.txt directives
Meta noai / noimageai tags
Per-page control
Rate limiting
Htaccess blocking
Request logging
Behavioral detection
Honeypot traps
Content poisoning
Real-time threat feed
Geo-based blocking
IP allowlist
IP blocklist
Block scheduling
WooCommerce endpoint protection
Email alerts
Analytics dashboard
Multisite network support
Priority support