Performance
Sub-2 ms overhead and challenge pages that skip the WordPress bootstrap — protection without a speed penalty
Stop malicious bots, aggressive crawlers, and automated attacks before WordPress even loads. Under 2 milliseconds of overhead. DNS-verified crawler whitelist. GDPR-compliant by default.
Sub-2 ms overhead and challenge pages that skip the WordPress bootstrap — protection without a speed penalty
DNS-verified crawler whitelist guarantees Google, Bing, and social preview bots are never blocked — rankings and link previews stay intact
Hashed IPs, local GeoIP, automatic data pruning, zero telemetry, no external calls in core mode
Blocking bot floods, scrapers, and scanners before WordPress loads frees CPU, database, and bandwidth for real visitors
PM Shield Firewall protects your WordPress site from malicious bots, scrapers, brute-force attacks, and automated traffic floods — without the overhead of heavy security suites. It inspects every incoming request at the earliest possible moment, lets legitimate visitors and verified search engine crawlers pass through transparently, and challenges or blocks everything suspicious.
The plugin is engineered for speed. Pass-through requests add less than 2 milliseconds of latency. When a challenge is triggered, it renders inline at the visitor's original URL — no redirect, no URL change — and responds in under 50 milliseconds because it runs without loading the full WordPress stack.
Privacy is built in, not bolted on: IP addresses are hashed with SHA-256 by default, geolocation runs against a locally stored database, and the plugin makes no external API calls in core mode and sends no telemetry.
PM Shield Firewall is included free of charge with a premotion media managed WordPress hosting agency server — for unlimited WordPress installs.
Every building block is focused on a clear benefit and fits into existing processes.
Rate limiting is active out of the box. A sliding window algorithm tracks requests per IP address and challenges or blocks visitors who exceed your configured threshold. Repeat offenders are escalated automatically: an IP that keeps triggering the rate limit is auto-blocked for a configurable duration.
Rate limiting is active out of the box. A sliding window algorithm tracks requests per IP address and challenges or blocks visitors who exceed your configured threshold. Repeat offenders are escalated automatically: an IP that keeps triggering the rate limit is auto-blocked for a configurable duration. Choose the storage backend that fits your server — file-based storage, WordPress transients, or Redis for high-traffic setups.
When a visitor needs to prove they are human, PM Shield Firewall renders the challenge directly at the original URL. No redirect to a separate page, no URL change, no external requests — all CSS and JavaScript are inlined with CSP nonces. After successful verification, a POST-Redirect-GET cycle returns the visitor to exactly where they were, carrying an HMAC-signed cookie. Three challenge modes cover every scenario, from zero-setup math questions to invisible proof-of-work.
Blocking bots must never mean blocking Google. PM Shield Firewall ships with a whitelist of more than 30 verified crawlers — including the full Google bot family, Bing, DuckDuckGo, Yandex, Applebot, Baidu, Naver, SEO tools like Ahrefs, and the social media link preview bots from Facebook, Twitter, LinkedIn, Pinterest, Slack, Discord, Telegram, and WhatsApp. Every crawler is verified via reverse DNS lookup, so a bot merely claiming to be Googlebot in its user agent gets no free pass. Verified crawlers bypass rate limits, country rules, and challenges entirely.
Allow or block traffic by country using the MaxMind GeoLite2 database, which is bundled with the plugin and stored locally on your server. No visitor data is ever sent to a third party for geolocation. Choose allow-list or block-list mode, decide whether matched countries are challenged or blocked, and keep the database current with optional automatic updates or a direct upload from the admin interface.
Extend protection to the web server level. PM Shield Firewall can write the well-known 8G Firewall ruleset by Perishable Press into your site's .htaccess file — blocking SQL injection attempts, XSS payloads, bad bots, and other common attack vectors before PHP even starts. An extended ruleset adds an AI crawler blocker that stops more than 180 AI and LLM crawler user agents, including bots from ChatGPT, Claude, Gemini, Grok, and many others — giving you control over whether your content feeds AI training pipelines.
Catch bots that ignore the rules. The Bad Bot Trap injects a hidden link into your pages that no human ever sees and no legitimate crawler ever follows — because robots.txt explicitly forbids it. Any client that visits the trap URL has identified itself as a bad bot and is blocked automatically.
Protect the most attacked endpoint of every WordPress site. Restrict login access to specific IP addresses, and lock out clients after repeated failed login attempts. Beyond the login page, a set of hardening toggles reduces your site's overall attack surface.
Never deploy a firewall blind. Monitor mode runs the complete firewall pipeline and logs every decision without blocking or challenging a single visitor — perfect for observing real traffic and calibrating thresholds before enforcement goes live. When things get rough, Under-Attack Mode forces every unverified visitor through human verification. Toggle it manually from the dashboard or via WP-CLI, or let the plugin activate it automatically when traffic crosses a threshold you define.
A dedicated top-level admin menu gives you a real-time view of what the firewall is doing. The live monitor polls continuously and shows a gauge plus an activity feed of blocked and challenged requests — in both monitor and enforcement modes. IP management supports precise, flexible rules, and the logging dashboard keeps history exactly as long as you want it to.
Everything you can do in the admin, you can script. A full WP-CLI command set and a REST API make PM Shield Firewall a first-class citizen in automated deployments, monitoring stacks, and multi-site management workflows. For maximum protection, an optional must-use plugin loads the firewall before all other plugins and themes — installable with one click from the dashboard.
Activate the plugin and open the PM Shield dashboard. Enable monitor mode to run the full firewall pipeline in dry-run: every decision is logged, nothing is blocked. Watch real traffic patterns in the live monitor.
Review the logs and adjust rate limit thresholds, window sizes, and actions to match your traffic profile. Behind Cloudflare or a reverse proxy? Set the trusted proxy header so the firewall sees real visitor IPs.
Pick a challenge mode, enable country blocking if needed, install the 8G firewall rules, activate the bad bot trap, and switch on login protection and hardening options — each feature toggles independently.
Enable enforcement. Legitimate visitors and verified crawlers pass through untouched; suspicious traffic gets challenged or blocked. Optionally install the mu-plugin for the earliest possible request interception.
Watch the live dashboard, manage IP rules, and export logs. During an attack, flip on Under-Attack Mode from the dashboard or via WP-CLI — or let automatic activation handle it for you.
The solution is a particularly good fit for these teams, roles and business models.
Roll out consistent bot protection across every client site. WP-CLI and REST API support make firewall configuration part of your standard deployment pipeline, and monitor mode lets you tune each site safely before enforcement.
Stop card-testing bots, scalper scripts, and scraper traffic without ever blocking a paying customer or a Google Shopping crawler. Inline challenges keep the checkout flow intact — no redirects, no lost sessions.
Cut server load caused by aggressive crawlers and content scrapers. The AI crawler blocker gives you the choice of whether 180+ AI/LLM bots may harvest your content.
Protect login pages with IP allowlists and brute-force lockouts. Disable XML-RPC and user enumeration to close the most common attack paths against user accounts.
GDPR compliance by default: hashed IP addresses, local geolocation, configurable data retention, no external API calls, no telemetry. Security without a privacy trade-off.
Full programmatic control via WP-CLI and REST API, three rate-limit storage backends including Redis, an mu-plugin for early interception, and a filter hook for custom firewall logic.
No. The firewall adds less than 2 milliseconds of overhead per pass-through request. Challenge pages render inline at the visitor's original URL without loading the full WordPress stack and respond in under 50 milliseconds.
No. More than 30 crawlers — including Google's specialized bots, Bing, DuckDuckGo, and the link preview bots from Facebook, Twitter, LinkedIn, Pinterest, Slack, Discord, Telegram, and WhatsApp — are verified via reverse DNS lookup and always pass through, regardless of rate limits or country settings.
Yes, by default. IP addresses are stored as SHA-256 hashes, geolocation runs against a locally stored MaxMind GeoLite2 database, the plugin makes no external API calls in core mode, sends no telemetry, and prunes logs automatically based on your configured retention period.
Yes. The Firewall Rules tab offers the 8G Firewall ruleset with an optional AI Crawler Blocker extension that blocks more than 180 AI and LLM crawler user agents at the web server level — including bots from ChatGPT, Claude, Gemini, and Grok.
Yes. Set the trusted proxy header in the settings (for example the Cloudflare connecting-IP header) so the firewall sees real visitor addresses instead of proxy IPs. Without it, rate limiting cannot distinguish individual visitors.
Monitor mode is a dry run: the complete firewall pipeline executes and logs every decision, but no visitor is ever blocked or challenged. Use it to observe traffic and fine-tune thresholds before switching on enforcement.
Toggle Under-Attack Mode from the dashboard or via WP-CLI to force every unverified visitor through human verification — or configure automatic activation when traffic exceeds a threshold you define. Verified search engine crawlers still pass through normally.
Yes. PM Shield Firewall is included free of charge with every premotion media managed WordPress hosting agency server. Install it on every WordPress site you manage — no per-site licensing and no add-on fees.
PM Shield Firewall gives every WordPress site enterprise-grade bot defense in a lightweight package: intelligent rate limiting, inline human verification, country blocking, AI crawler control, a honeypot trap, login protection, and hardening — all with under 2 milliseconds of overhead and GDPR-friendly defaults. Calibrate safely in monitor mode, enforce with confidence, and flip on Under-Attack Mode when it matters. Included free with premotion media managed WordPress hosting.
Discuss your project