Documentation
ScraperBlock Pro
Settings

Settings

Navigate to Settings → ScraperBlock in your WordPress admin menu. Settings are organised across five tabs: General, Advanced, Analytics, Logs, and License.


General Tab

Core protection controls and default bot-matching behaviour.

SettingDefaultDescription
Enable ProtectionYesMaster on/off toggle. Disabling this suspends all bot filtering instantly.
robots.txt BlockingYesAdds Disallow directives for known bots to your robots.txt file.
.htaccess BlockingNoInjects server-level block rules into .htaccess (Apache only). Faster than WordPress-level blocking as it fires before PHP.
noai / Meta TagsYesInserts <meta name="robots" content="noai, noimageai"> to instruct AI crawlers not to use your content for training.
Per-page ControlYesEnables a per-post/page toggle to bypass protection on individual pieces of content.
Basic Rate LimitingYesThrottles repeated bot traffic from the same IP.
Requests Per Minute120Maximum requests allowed per minute per IP before throttling kicks in. Recommended range: 30–120. Lower = stricter.
Custom User-agents(empty)Additional bot signatures to block, one per line. Extends the built-in default list.

The built-in default bot list is shown below the Custom User-agents field. Use the search box to check if a signature is already covered before adding it manually.


Advanced Tab

Fine-tune detection methods, response controls, and operational safeguards.

SettingDefaultDescription
Behavioral DetectionNoFlags suspicious empty or headless user-agent patterns that don't match a known bot signature. See Behavioral Detection.
Content PoisoningNoServes invisible decoy text to matched agents, polluting any data they scrape. See Content Poisoning.
Honeypot TrapsNoAdds hidden trap links invisible to real users. Any bot following them is blocked immediately. See Honeypot Traps.
Geo-blockingNoBlocks all visitors from selected countries. See Geo Blocking.
Blocked Countries(none)Multi-select list of country codes to block. Only active when Geo-blocking is enabled.
WooCommerce ProtectionNoApplies stricter rate limiting to WooCommerce product and catalog pages. Cart and checkout are excluded. See WooCommerce Protection.
WooCommerce Requests/Min120Per-minute rate limit applied specifically to WooCommerce catalog pages for matched bots.
IP Blocking & WhitelistNoEnables manual IP blocklist and allowlist. Allowlist always takes priority. See IP Access Control.
Blocked IPs / CIDRs(empty)IPs or CIDR ranges to hard-block. One entry per line. Active when IP Blocking is enabled.
Whitelisted IPs / CIDRs(empty)IPs or CIDR ranges that bypass all ScraperBlock checks entirely. One entry per line.
Block SchedulingNoRestricts protection to a daily time window. Outside the window all requests pass through normally. See Block Scheduling.
Schedule Start12:00 AMStart of the active protection window (30-minute increments, site timezone).
Schedule End11:59 PMEnd of the active protection window (30-minute increments, site timezone).
Real-time Threat FeedYesDisplays the most recent block events in the Analytics dashboard panel. See Threat Feed.
Email AlertsNoSends an alert email when blocking events occur. See Email Alerts.
Alert Email Address(empty)Destination email for block alerts. Active when Email Alerts is enabled.
Multisite SupportNoEnables network-aware behaviour on WordPress multisite installations. See Multisite.
⚠️

Enabling Content Poisoning or Honeypot Traps may affect caching plugins. Test on a staging environment before enabling on a live store.


Analytics Tab

The Analytics tab is a read-only dashboard — there are no settings to configure here. It displays:

PanelDescription
Total BlocksCumulative block count since installation
Blocks (24h)Blocks in the last 24 hours
Unique IPs (7d)Distinct IPs blocked in the last 7 days
Top ReasonMost common block reason
WooCommerce InsightsWoo-specific block count and top scraped product URLs
7-Day Block TrendDaily bar chart of block volume
Top Block ReasonsBreakdown by block reason (UA match, rate limit, honeypot, etc.)
Top Source IPsMost frequently blocked IP addresses
Real-time Threat FeedLatest block events as they happen (requires Threat Feed enabled)
Geo MapBlock count by country (requires Cloudflare or similar country header)

Analytics data can be exported as a CSV from the Export Analytics CSV button in the tab header.


Logs Tab

The Logs tab is a read-only event table — there are no settings to configure here. Each log entry includes:

ColumnDescription
TimeElapsed time since the block event
Bot / User AgentMatched signature or block reason
IP AddressSource IP of the blocked request
URLRequested path that was blocked
ActionResult: Blocked, Rate Limited, Poisoned, etc.

Use Export CSV to download the full log history, or Clear Logs to purge all stored entries.


License Tab

SettingDescription
License KeyPaste your ScraperBlock Pro license key and click Activate License. An active license enables automatic plugin updates and support access. See License.