What is HumanGate?
HumanGate is a practical enforcement layer for WordPress that gives site owners a one-click way to opt out of AI training and search indexing, while adding real runtime resistance to large-scale scraping without heavy detection systems.
Note: This plugin is currently pending WordPress.org approval. Once approved, it will be available in the WordPress plugin directory. For now, you can download it directly from this page.
Core Features
🌐 Global AI Refusal
Adds AI-specific meta tags, HTTP headers, and robots.txt rules to refuse AI training crawlers (GPTBot, ClaudeBot, PerplexityBot, etc.).
🚫 Search Engine Blocking
Optional setting to block all search engines (Google, Bing, etc.) using noindex/nofollow meta tags.
🛡️ Active Enforcement
Choose from Signals Only, Challenge Mode (JS verification), or Block Mode (403 Forbidden) for AI crawlers and other bots.
⚡ Selective Friction
Automatically detects bot scraping patterns (burst traffic, sequential traversal) and serves lightweight JavaScript challenges—no CAPTCHAs required.
🔒 Emergency Lockdown
One-click site lockdown with HTTP 451 responses and optional login-only access for media exposure or legal threats.
📊 Lightweight Telemetry
Privacy-focused stats using WordPress transients—no database bloat, no IP storage, no long-term logging.
Perfect For
- Journalists protecting sensitive content
- Activists and independent creators wanting to opt out of AI training
- Nonprofits and whistleblower support projects
- Anyone wanting to refuse AI training data collection
Installation
- Download the
humangate.zipfile from this page - Go to your WordPress admin dashboard → Plugins → Add New
- Click "Upload Plugin" and select the downloaded ZIP file
- Click "Install Now" and then "Activate Plugin"
- Go to Settings → HumanGate to configure
How It Works
1. Refusal Signals
Every public response includes HTML meta tags (noindex, noai, noimageai) and HTTP headers (X-AI-Training: disallowed) that clearly signal non-consent to AI training and search indexing.
2. Active Enforcement
Optionally block or challenge bots at the HTTP level. Challenge Mode requires JavaScript execution verification, while Block Mode returns 403 Forbidden to unauthorized bots.
3. Selective Friction
Automatically detects suspicious bot traffic patterns (burst traffic, sequential traversal, deep-link access) and serves invisible JavaScript challenges. Real humans pass silently; scrapers stall.
4. Emergency Lockdown
One toggle instantly forces noindex everywhere and returns HTTP 451 to all unknown agents. Perfect for media exposure, legal threats, or doxxing risk.
SEO Plugin Compatibility
HumanGate is fully compatible with SEO plugins like Yoast SEO, Rank Math, All in One SEO, and SEOPress. HumanGate automatically detects SEO plugins and appends AI crawler blocks to your existing robots.txt without conflicts.
Design Philosophy
HumanGate follows these principles:
- Friction, Not Perfection – Increase scraping cost instead of chasing perfect identification
- Human-First Public Access – Public for people, hostile to automation at scale
- Low Infrastructure Load – No heavy databases, no constant writes, no background daemons
- Operational Simplicity – Works on shared hosting, not just high-end stacks
Requirements
- WordPress 5.0 or higher
- PHP 7.4 or higher
- No external dependencies
License
HumanGate is licensed under GPL-2.0+ (GNU General Public License v2 or later).
Support
For issues, feature requests, or contributions, please visit the project repository or contact us through the About page.