Settings
Navigate to Settings → ScraperBlock.
Protection Controls
| Setting | Default | Description |
|---|---|---|
| Protection Enabled | Yes | Master on/off switch. When off, all blocking and tagging is disabled. |
| Enable Robots.txt Blocking | Yes | Adds Disallow: / directives for all blocked bots to robots.txt |
| Enable Htaccess Blocking | No | Writes RewriteCond rules to .htaccess to reject bots before PHP loads |
| Enable Meta NoAI Tags | Yes | Adds <meta name="robots" content="noai, noimageai"> to every page head |
| Enable Per-Page Control | Yes | Shows a ScraperBlock panel in the post/page editor for per-page overrides |
Rate Limiting
| Setting | Default | Description |
|---|---|---|
| Enable Rate Limit | Yes | Block IPs that exceed the request threshold |
| Requests Per Minute | 60 | Maximum requests from a single IP per 60-second window |
When an IP exceeds the threshold, ScraperBlock returns a 429 Too Many Requests response and logs the event. The block is based on a rolling 60-second window using WordPress transients.