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 + analyticsRequirements
| Requirement | Minimum |
|---|---|
| WordPress | 5.8 |
| PHP | 7.4 |
| ScraperBlock Free | Must be installed (not necessarily active) |
| MySQL | 5.7 (for analytics table) |
Free vs. Pro Comparison
| Feature | Free | Pro |
|---|---|---|
| 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 | ✗ | ✅ |