This is an info Alert.
xpay
  • Product
    • Become Agent-Ready
      • Merchants
        Agentic Commerce — list your store across ChatGPT, Gemini, Claude & Perplexity
      • Publishers
        Monetize your content when AI agents read, cite, or train on it
      • SaaS Companies
        Treat AI agents as first-class customers with agent-priced checkout
    • Monetize
      • Monetize MCP Server
        Charge per call on any MCP server in 2 minutes
      • Monetize AI Agents
        Turn n8n, Zapier, Activepieces workflows into revenue
  • Resources
    • xpay Ecosystem
      • xpay✦ Tools
        1,000+ pay-per-use tools for your AI agents
      • Agent-Ready SaaS Index
        25,481 SaaS scored on agent-buyability
      • SaaS Pricing Database
        Pricing pages indexed across 1,000+ categories
      • Shopify Apps Directory
        Every Shopify app, with its full review history
      • WooCommerce Plugins Directory
        Every WooCommerce plugin, scored on how well it is maintained
      • GitHub
        Open source repositories
    • Agent Building
      • Agent Frameworks
        AI frameworks for building multi-agent systems
      • x402 Integration
        AI frameworks with x402 payment integration
      • Networks
        Blockchain networks supporting x402
    • Company
      • About xpay✦
        Our mission, products, and protocols
      • Blog
        Latest insights and updates
      • Docs
        Complete xpay documentation
  • Pricing
  • Blog
  • Docs
Get Started
  1. xpay✦ Commerce

  2. Directory

  3. WooCommerce plugins

  4. WindCodex ScraperBlock – Block AI Scrapers & Bots from WordPress & WooCommerce

WindCodex ScraperBlock – Block AI Scrapers & Bots from WordPress & WooCommerce

Block AI scrapers, price bots, and content theft from your WordPress & WooCommerce site. robots.txt controls, noai meta tags, rate limiting. Free.

10+ active installsFree on WordPress.org
View on WordPress.orgSupport forum
Will this break my store?

What the WordPress.org registry says about keeping WindCodex ScraperBlock – Block AI Scrapers & Bots from WordPress & WooCommerce running.

WordPress compatibility
Tested to 7.0.4 — 1 branch behind 7.1
Tested against the WordPress branch in use today.
Last updated
2 months ago
Requires PHP
7.4
Your host must be running at least this version.
Requires WordPress
6.9
Contributors
1
A single maintainer. Worth knowing if the plugin is load-bearing for your store.

10+ active installsWordPress.org reports installs in bands, not exact counts.
Maintenance & trust

Scored on how WindCodex ScraperBlock – Block AI Scrapers & Bots from WordPress & WooCommerce is looked after — not on how many stores run it.

Well maintained
Not enough public feedback to put a confident number on this one. Little public feedback — score rests mostly on release activity. What we can see is below.

Maintenance
35 / 35
Updated 39 days ago.
WordPress compatibility
20 / 20
Tested to WP 7.0.4 (current).
Support responsiveness
Not enough data
Only 0 support thread(s) — not enough to judge.
Merchant satisfaction
Not enough data
No ratings yet.
Listing transparency
7 / 10
Provides: screenshots, description
2 of 5 measures had too little evidence to score. They are left out of the total rather than counted as zero — otherwise a plugin would be marked down for being small rather than for being poorly kept.Measured 2026-09-06 from the WordPress.org plugin registry.
Ratings

No one has rated this plugin on WordPress.org yet. That is a statement about the ratings page, not about the plugin — plenty of well-kept plugins never collect them.

WindCodex ScraperBlock is a free WordPress plugin that blocks AI scrapers, content crawlers, and unwanted bots from harvesting your site. Protect blog posts, product pages, and proprietary content from being fed into AI training datasets – without slowing your site down for real visitors.

Setup takes under two minutes: install, enable the protections you want, save.

Why Your Site Needs Bot Protection

AI crawlers – including GPTBot (OpenAI), ClaudeBot (Anthropic), Google-Extended, ByteSpider, CCBot (Common Crawl), and dozens more – continuously scrape WordPress sites for training data. For content creators, WooCommerce store owners, and publishers, this means:

  • Your original content gets harvested and used without permission or attribution.
  • AI training traffic inflates your server load and bandwidth costs.
  • WooCommerce store owners face a specific threat – price bots and competitor scrapers continuously harvest product prices, stock levels, and catalog data to undercut your pricing in real time.
  • Proprietary product descriptions, pricing strategies, and business data are exposed to competitors and AI systems.
  • Scraper traffic can mask real user patterns in your analytics.

ScraperBlock gives you practical, layered defences against these threats – all from one settings screen.

Free Features

Protection Controls
* Master protection switch – Enable or disable all ScraperBlock protections with a single toggle.
* 50+ default bot signatures – Pre-loaded, categorized list of known AI scrapers, content crawlers, and price bots including GPTBot (OpenAI), ClaudeBot (Anthropic), Google-Extended, ByteSpider (ByteDance), CCBot (Common Crawl), Diffbot, PerplexityBot, and more. Maintained and updated regularly.
* Custom user-agent rules – Add your own bot signatures, one per line. Target bots not in the default list.

Blocking Methods
* Runtime user-agent blocking – Intercepts matching bots at the PHP layer before any content is served. Works on all server types.
* robots.txt blocking – Automatically injects Disallow directives for blocked bots into your robots.txt file. Signals crawlers to stay away before they visit.
* Apache .htaccess blocking – Adds server-level RewriteRule blocks for matched user-agents. Stops bots before they reach PHP (Apache only).

AI Opt-Out Meta Tags
* noai and noimageai meta tags – Outputs <meta name="robots" content="noai, noimageai"> on your pages. Signals AI training opt-out to crawlers that respect meta directives.
* Per-page meta control – Override protection settings on individual posts and pages using a meta box in the editor. Enable, disable, or customize protection per page.

Monitoring
* Basic block log – Stores the last 50 blocked request events with IP, user-agent, URL path, reason, and timestamp.
* Live dashboard count – Shows a basic count of blocked requests from the last 24 hours. See activity at a glance without leaving wp-admin.
* Basic rate limiting – Limit request frequency from individual IPs to reduce scraper throughput.

Who Needs ScraperBlock?

  • Bloggers and content creators – Protect original articles and creative work from AI training scrapes.
  • WooCommerce store owners – Block competitor price scrapers and AI bots that harvest product prices, descriptions, and stock levels to undercut your pricing or feed your catalog into AI systems.
  • News and media publishers – Opt out of AI content aggregation and training dataset inclusion.
  • Membership and course sites – Prevent paid content from being scraped by bots that bypass login pages via API or sitemap traversal.
  • Agencies – Deploy consistent bot protection across client sites.

How It Works

  1. Install and activate ScraperBlock.
  2. Go to Settings > ScraperBlock.
  3. Enable the protection modules you want (runtime blocking, robots.txt, meta tags, per-page control).
  4. Save settings.
  5. Monitor blocked requests in the Logs panel and Dashboard count widget.

🚀 Pro Version

Need content poisoning, honeypot traps, behavioural detection, real-time threat feed, geo-based blocking, IP allowlists, block scheduling, and advanced analytics?
ScraperBlock Pro is available at windcodex.com

ScraperBlock Pro adds advanced features for high-traffic sites and serious content protection:

  • Content poisoning – Serve subtly corrupted content to detected scrapers, degrading the value of stolen data.
  • Honeypot traps – Invisible links that only bots follow – automatically flag and block crawlers.
  • Behavioural detection – Identify bots by traffic pattern, not just user-agent string.
  • Real-time threat feed – Cloud-updated block list with new bot signatures pushed automatically.
  • Geo-based blocking – Block all traffic from specific countries at the application layer.
  • IP allowlists & blocklists – Block individual IP addresses and CIDR ranges in addition to user-agents.
  • Block scheduling – Define time windows when protection is active or relaxed.
  • Advanced analytics – Full traffic breakdown by bot, country, URL, and time range with CSV export.

Requirements

  • WordPress 5.8 or higher
  • PHP 7.4 or higher
  • Apache is required only for .htaccess blocking mode. All other modes work on any server.

Privacy

ScraperBlock stores technical security data (IP address, user-agent string, URL path, block reason, action, and timestamp) in your WordPress database for local monitoring purposes. The free plugin does not require or contact any third-party API. No data is transmitted off your server.

Does this plugin block all bots automatically?

ScraperBlock blocks requests that match the built-in default bot list or your custom user-agent signatures. The default list includes 50+ known AI scrapers and content crawlers. Bots not on the list are not blocked unless you add their signature manually.

Which AI bots does ScraperBlock block by default?

The default list includes GPTBot (OpenAI), ClaudeBot (Anthropic), Google-Extended (Google AI training), ByteSpider (ByteDance), CCBot (Common Crawl), Diffbot, PerplexityBot, YouBot, and more. The list is maintained and updated with new bot signatures regularly.

Will ScraperBlock affect Google Search or Bing indexing?

No. The default bot list targets AI training and content scraping crawlers only. Google Search bot (Googlebot), Bing bot (bingbot), and other standard search engine crawlers are not in the default list and are not blocked. Your SEO and search indexing are unaffected.

Does blocking bots in robots.txt actually stop them?

robots.txt is a voluntary standard – compliant crawlers will respect it, but malicious or poorly configured bots may ignore it. For stronger enforcement, use runtime blocking (PHP layer) or .htaccess blocking (Apache) in addition to robots.txt directives. ScraperBlock lets you enable all three simultaneously.

What is the difference between runtime blocking and .htaccess blocking?

Runtime blocking intercepts requests at the PHP level – it works on any web server (Apache, Nginx, LiteSpeed, etc.) but runs after the server has already accepted the connection. Apache .htaccess blocking runs at the web server level before PHP executes, making it more efficient for high-traffic sites on Apache. Both can be enabled together.

Does `.htaccess` blocking work on Nginx or LiteSpeed?

No. .htaccess blocking is Apache-specific. For Nginx and LiteSpeed sites, use runtime blocking and robots.txt mode – both work on any server.

What are noai meta tags?

noai and noimageai are meta tag directives that signal to AI crawlers that the page’s content and images should not be used for AI training. They follow the same convention as the existing noindex and nofollow meta robots tags. Compliance varies by crawler – ScraperBlock outputs these tags on all pages (or per-page if configured) so that compliant crawlers respect your opt-out.

Can I disable protection on a specific page?

Yes. ScraperBlock adds a meta box to the post and page editor. You can enable or disable protection individually per page, overriding the global settings.

How do I monitor which bots are being blocked?

The Logs panel shows the last 50 blocked events with IP address, user-agent, URL, reason, and timestamp. The Dashboard widget shows a basic count of blocks in the last 24 hours. Advanced analytics with full historical data, filtering, and CSV export are available in ScraperBlock Pro.

Does ScraperBlock block competitor price scrapers?

Yes. Price scrapers typically use identifiable user-agent strings. If a competitor’s price bot is in the default block list or you add its user-agent signature manually, ScraperBlock will block it at the PHP layer before any content is served. For WooCommerce stores, this prevents competitors from automatically monitoring and undercutting your prices.

What is content poisoning and is it in the free version?

Content poisoning is an advanced technique where detected bots are served subtly incorrect or corrupted content instead of a hard block – degrading the quality of scraped data without alerting the scraper operator. Content poisoning is a ScraperBlock Pro feature. The free version uses hard blocking (403 or redirect response) for all matched bots.

How do I know if my site is being scraped right now?

Go to Settings > ScraperBlock > Logs. The block log shows the last 50 blocked events with IP address, user-agent, URL path, and timestamp. The Dashboard widget shows a count of blocked requests in the last 24 hours. If you see high volume from unfamiliar user-agents not yet in the default list, copy the user-agent string and add it to your custom signatures. Advanced analytics with full historical data and filtering are available in ScraperBlock Pro.

Does rate limiting affect real visitors?

Rate limiting applies per IP address and is tuned to catch high-frequency automated requests – not normal browsing behaviour. Real visitors do not make hundreds of requests per minute the way scrapers do, so the threshold should not affect them under normal conditions.

Is this plugin compatible with Cloudflare?

ScraperBlock’s runtime and robots.txt/meta modes work independently of Cloudflare. If you use Cloudflare’s bot management features, they complement each other – Cloudflare blocks at the edge, ScraperBlock blocks at the application layer for any traffic that reaches your origin server. .htaccess mode applies only to requests that reach your Apache server, same as without Cloudflare.

Does ScraperBlock affect my site’s performance?

ScraperBlock is a lightweight plugin. User-agent matching is a string comparison that runs early in the request lifecycle and exits immediately for legitimate traffic. The performance overhead for real visitors is negligible.

Plugin details
Version1.0.2
Last updated2026-07-29 6:26am GMT
Added2026-05-04
Requires WordPress6.9
Tested up to7.0.4
Requires PHP7.4

Tags on WordPress.org
ai scraper
bot protection
content-protection
web scraper
woocommerce
xpay

The agent-readiness stack for the AI shopping era — helping merchants, publishers and SaaS companies get discovered, cited and transacted with by ChatGPT, Perplexity, Claude, Gemini and the custom shopping agents underneath them.

CompanyAgentically Inc. (d/b/a xpay✦)1875 Mission St, Ste 103San Francisco, CA 94103, United Stateslegal@xpay.sh · privacy@xpay.sh
or ask your AI app
Company
About xpayAgency PartnersGitHubDiscordllms.txt
DevelopersDocumentationAPI ReferenceSDKs & LibrariesQuickstart GuideOpenAPI Spec
Stay Updated
Occasional product updates and agent-readiness playbooks from xpay (Agentically Inc.) — typically a couple of emails a month. Double opt-in: we email you a link to confirm before sending anything, and every email has one-click unsubscribe.
Social
  • For Publishers
    • News
    • Finance
    • Dev / Tech
    • Travel
    • View all verticals
  • Agent-Ready Index
    • SaaS Pricing Database
    • Agent-Ready SaaS Index
    • Verified band
    • AI & ML
    • Sales & CRM
  • Products
    • Pricing Widget
    • Monetize MCP Server
    • Paywall
    • Smart Proxy
    • Monetize AI Agents
    • xpay x402 Facilitator
  • Agentic Economy
    • Timeline
    • Resources
    • Manifesto
    • Stack
  • Agentic Commerce
    • Get listed
    • ChatGPT Ads
    • How ChatGPT Ads work
    • ChatGPT Ads · Apparel
    • ChatGPT Ads · Health & Beauty
    • xpay Listings · Amazon + Google
    • Pricing
    • Free audit
    • Shopify
    • WooCommerce
    • Apparel & Accessories
    • Health & Beauty
    • Overview
  • Commerce Index
    • Shopify apps directory
    • Agentic Commerce Ready Index
    • Methodology
    • Pet brands · WooCommerce
    • Pet brands · Shopify
  • Marketplace
    • 🛍️ xpay.deals — agentic storefront for deals
  • Protocols
    • Overview
    • x402
    • MPP
    • UCP
    • ACP
    • AP2
    • TAP
    • A2A
  • Agent Frameworks
    • Overview
    • LangChain
    • CrewAI
    • Claude MCP
    • AutoGPT
    • LangChain vs Mastra
    • LangGraph vs Pydantic AI
  • Company
    • About xpay
    • Blog
    • Docs
    • GitHub
  • Free prompts
    • Ecommerce prompts
    • Email marketing prompts
    • Product description prompts
    • Facebook ad prompts
    • Skincare prompts
    • Supplement prompts
    • Wine prompts
    • Electronics prompts

© 2025 Agentically Inc. All rights reserved.
Privacy PolicyTerms of UseAcceptable Use Policy