← Back to Plugins
🛡️

IP Blocker

Stablev1.0.0

by Sham · Free · No telemetry · No external dependencies

Download Free — ip-blocker.zip
WordPress 5.0+ · PHP 7.4+

// 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

PHPWordPressMySQL

Ready to install?

Download the zip and upload via WordPress › Plugins › Add New.

Download Free
☕

Enjoying the plugin?

It's free and always will be. If it saved you time, a coffee keeps me going!

☕ Buy me a coffee