Trusted by WordPress Site Owners Who Refuse to Overpay
Focused WordPress security that does one thing and does it extremely well.
Rate limiting, lockouts, and honeypot traps help stop brute-force attacks cold.
Whitelist, blacklist, and range-block IPs. Auto-block repeat offenders before they escalate.
Block entire countries with one click. Your site, your rules.
6 focused tables. Not 24. Your site stays fast because we don't bloat it with features you'll never use.
Every blocked request, every login attempt, every flagged IP is logged and searchable. Know exactly what's hitting your site.
See attacks as they happen. Live dashboard shows where threats originate, what's being blocked, and your site's security status.
Loads as a must-use plugin, intercepting requests before WordPress core, themes, or other plugins even initialize. Blocked requests skip 99% of the WordPress boot.
ViperBlock installs as a mu-plugin, intercepting malicious requests before WordPress core, themes, or other plugins even initialize. Other security plugins wait until it's too late.
Most security plugins bolt on after WordPress loads. ViperBlock takes a fundamentally different approach.
Loads before WordPress even boots. Blocks at the front of the request pipeline
Block stats, activity logs, and login attempts in one place. See what's hitting your site at a glance.
Install, activate, done. No manual, no wizards. Protection starts with sensible defaults.
Simple free protection solution
For sites that need more than the basics
See exactly what you get with each plan. Every install starts with 30 days of full Pro access - no credit card required.
| Features | Basic | Pro |
|---|---|---|
| Country Geo-Blocking | 3 countries | Unlimited |
| Blocking Mode | Block selected | Block or Allow-only |
| IP Blacklist / Whitelist | 20 entries per list | Unlimited |
| Early Blocking (mu-plugin) |
|
|
| Custom Block Response | Standard 403 page | Redirect, custom HTML, status code |
| Login Brute-Force Protection | Fixed (5 attempts / 30 min) | Fully configurable |
| Activity Log | 7 days / 200 entries | Configurable / 100K entries |
| Login Log |
|
|
| Dashboard Widget |
|
|
| Email Notifications |
|
|
| Known Crawler Allowlist | DNS-verified (Googlebot, Bingbot, etc.) | DNS-verified (Googlebot, Bingbot, etc.) |
| GeoIP Database Updates | Every 30 days | Daily |
| Admin Safety Net |
|
|
| Protected Usernames |
|
Smart + Strict modes |
| Progressive Escalation |
|
Configurable ladder + permanent ban |
| Auto-Blacklist Persistent Offenders |
|
Configurable threshold |
| Security Hardening |
|
XML-RPC, backdoor probes, PHP uploads, sensitive files |
| Identity Hardening |
|
REST API, author enum, sitemap, version stripping |
| Rate Limiting |
|
Configurable requests/window + auto-block |
| CSV Import / Export |
|
|
Real feedback from site owners who switched to ViperBlock for simpler, faster WordPress security.
"I was paying $149/year for Wordfence just for geo-blocking. ViperBlock gives me that for free. The Pro plan at $9.99/year is honestly a steal."
Digital Agency Manager
"My site went from 24 security-related database tables to 3. Page load times dropped noticeably. ViperBlock does exactly what I need and nothing more."
WooCommerce Store Owner
"The mu-plugin approach is brilliant. Threats get blocked before WordPress even starts loading. I wish I'd found this sooner."
Freelance Web Developer
"I manage 8 client sites. ViperBlock keeps them all secure without the bloat. My clients don't notice it's there — which is exactly the point."
WordPress Agency Owner
"Setup took 2 minutes. Blocked traffic from 3 countries that were hammering my login page. Problem solved, site faster. Done."
Small Business Owner
Everything you need to know about ViperBlock WordPress security.
ViperBlock uses a local GeoIP Country database to look up the country of origin for each visitor's IP address. Lookups take 1-5 milliseconds and happen entirely on your server - no external API calls are made during request processing. You select which countries to block from a searchable list in the settings, and all traffic from those countries receives a 403 Forbidden response before WordPress finishes loading. The free tier allows blocking 3 countries; Pro allows unlimited.
The free version includes IP blacklist/whitelist management (20 entries per list), login brute-force protection with automatic lockouts, activity logging (7-day retention, 200 entries), a dashboard widget, email notifications, DNS-verified known crawler allowlist, and country blocking for 3 countries. Pro adds unlimited country blocking, protected username blocking (Smart + Strict modes), security and identity hardening, progressive escalation, request rate limiting, auto-blacklist promotion, configurable lockout durations, custom crawler patterns, daily GeoIP updates, and CSV import/export. Pro is $9.99/year.
ViperBlock tracks failed login attempts per IP address. After a configurable number of failures (default: 5), the IP is temporarily locked out. Repeated lockouts trigger progressively longer blocks. On Pro, progressive escalation can automatically promote repeat offenders from temporary blocks to permanent bans. On Pro, you can also configure protected usernames (like "admin") - any IP attempting to log in with a protected username is immediately blocked.
Yes. You can manually add individual IP addresses or CIDR ranges (e.g., 192.168.1.0/24) to the blacklist, up to 20 entries per list on Free (unlimited on Pro). You can also whitelist trusted IPs that should always be allowed through. Pro adds CSV import and export for bulk management. IPs that trigger blocking rules are also automatically added to a temporary auto-block list.
Yes. ViperBlock functions as an application-level firewall for WordPress. It intercepts and filters incoming requests based on IP address, country of origin, request patterns, and login behavior. The Pro version adds security hardening rules that block common attack vectors like XML-RPC abuse, directory traversal attempts, backdoor probes, sensitive file access, and PHP execution in the uploads directory.
The mu-plugin (must-use plugin) is a small PHP file that WordPress loads very early - before regular plugins, themes, or most of the WordPress core. This lets ViperBlock block malicious requests before they consume server resources loading the full WordPress stack. It is the same approach used by other WordPress security plugins. The mu-plugin is installed and removed automatically; you never need to manage it manually.
No. ViperBlock is designed for minimal performance impact. GeoIP lookups use a local database file (1-5ms per lookup) with transient caching, so repeated lookups for the same IP take less than 1 millisecond. Blocked requests are terminated before WordPress fully loads, which actually reduces server load from hostile traffic. The plugin uses only 6 focused database tables instead of the 20+ that bloated security plugins create.
ViperBlock contacts viperblock.com only for two things: license validation (if you activate a trial or Pro license — every 72 hours) and GeoIP database updates (every 30 days on Free, daily on Pro). The mu-plugin that handles actual request blocking never contacts external servers — all blocking decisions happen locally using the GeoIP database on your server. No visitor data, activity logs, or site content is ever transmitted. See our Privacy Policy for full details.
Go to ViperBlock > License in your WordPress admin. You can start a free 30-day Pro trial to test all features, or purchase a license by clicking here.
The plugin gracefully downgrades to the free tier. Pro-only features (unlimited country blocking, security hardening, rate limiting, progressive escalation) are disabled at runtime - no settings are deleted, so everything is restored instantly if you renew. You receive email reminders at 30 days and 7 days before expiration. Country blocking reverts to the 3-country free tier limit, and GeoIP updates switch from daily to every 30 days.
WordPress security that strikes first. Geo-blocking, IP protection, and brute-force defense — lightweight, fast, and affordable.
Receive product updates news
© ViperBlock. All rights reserved.