IP Blocker
Stablev1.0.0by Sham · Free · No telemetry · No external dependencies
// about
IP Blocker for Free is a lightweight access-control plugin that lets WordPress administrators protect sensitive areas of their site using IP allowlists — completely free, with no telemetry or external dependencies.
Whether you need to lock down your login page, restrict individual WordPress pages to specific offices or networks, or protect exact URL paths, this plugin gives you independent per-target rules with full IPv4, IPv6, CIDR, and wildcard support.
Built with security best practices in mind: uses REMOTE_ADDR by default, prevents admin lockout, and sends clean HTTP 403 responses. Optional Cloudflare mode available.
// features
Login Page Protection
Lock down wp-login.php to specific IPs or networks only.
Per-Page Restrictions
Restrict individual WordPress pages to specific offices or networks independently.
Exact URL Path Rules
Protect any URL path with its own allowlist rule — fully independent per target.
IPv4, IPv6, CIDR & Wildcard
Full support for all IP formats including CIDR ranges and wildcard patterns.
Cloudflare Mode
Optional Cloudflare-aware mode for sites running behind Cloudflare's proxy.
Clean 403 Responses
Blocked visitors receive a proper HTTP 403 — no leaking of internal details.
// built with
Ready to install?
Download the zip and upload via WordPress › Plugins › Add New.
Enjoying the plugin?
It's free and always will be. If it saved you time, a coffee keeps me going!