Available on Free · Pro adds reputation feeds
Features · Prevention

WordPress IP blocking, granular control over who reaches your site.

Block individual IPs, allow a trusted whitelist, or control access country-by-country. Guardian Gaze's IP management lets you draw a perimeter around your site and decide exactly who's invited inside. Whitelisted IPs bypass all other security restrictions; blocked traffic never reaches WordPress.

Three modes of control

Block, allow, or filter by geography.

Three independent controls cover the practical cases, blocking a known bad actor, allowing a trusted set of IPs to bypass other restrictions, and shaping traffic by country.

🚫

Block list

Individual IPs that are denied access. Useful for blocking specific attackers, known malicious sources, and abusive bots. Blocked IPs receive a 403, no further requests reach WordPress.

Whitelist (allow list)

Trusted IPs that always have access, regardless of other restrictions. Useful for admins, your office network, monitoring services, your home IP. Whitelisted traffic bypasses every blocking rule.

🌍

Country (geolocation)

Either allow-list a small set of countries (everything else blocked) or block-list a set of countries (everything else allowed). Uses IP geolocation to detect visitor origin in real time.

Block list

Stop traffic before WordPress sees it.

Blocking happens at the request layer, before WordPress is even loaded, so a blocked IP costs you almost nothing in server resources. A 403 is returned immediately. No PHP worker is consumed, no database query runs, no plugins load.

  • Add IPs manually from the IP Management screen, paste a single IP or a CIDR range.
  • Auto-block via login security. Repeat failed-login offenders can be promoted from temporary to permanent blocklist with one click.
  • Notes per entry so you remember why an IP was blocked six months from now.
  • Bulk import / export via CSV, useful if you maintain a curated blocklist across multiple sites.
  • No accidental self-block. Adding your own IP triggers a confirmation prompt.
Whitelist

Trust precedes every other rule.

Whitelisted IPs are a hard bypass. Whatever other restrictions apply, country blocks, failed-login lockouts, IP reputation blacklisting, the whitelist wins. This makes it safe to apply aggressive restrictions to everyone else without locking yourself out.

Recommended whitelist entries

Your own home and office IPs · trusted developers' IPs · any monitoring services you run (uptime monitors, security scanners you've authorised) · any external integrations that hit your REST API. Anything else, leave for the deny / geoblock rules to handle.

Geolocation blocking

Reduce noise by orders of magnitude for region-locked sites.

If your site is a UK-only e-commerce store, a German B2B portal, or a regional service business, more than 95% of attack traffic comes from countries that aren't your customers. Geo-blocking removes that noise from your logs and your scanner findings.

Allow-list mode

Pick the countries you want to allow (e.g. UK + EU). Everyone else gets blocked at the request layer. The strictest configuration, suited to sites with no legitimate international visitors.

Block-list mode

Pick the countries you want to block (e.g. known sources of attack traffic for your industry). Everyone else continues to access normally. The more flexible default, suited to global sites.

VPNs and Tor

Geo-blocking can't reliably detect VPN exit nodes or Tor users, because their IPs may resolve to a permitted country. If your threat model includes determined attackers using VPNs, pair geoblocking with the IP reputation feed (Pro) which tracks known VPN/Tor exit-node ranges.

IP reputation Pro

Pre-block known bad actors before they hit your site.

On the Pro tier and above, Guardian Gaze runs a continuously-updated IP reputation database that pulls from public threat-intelligence feeds, AbuseIPDB, Spamhaus, Project Honeypot, and our own customer telemetry. Known scanner IPs, VPN exit nodes, residential proxies and previously-flagged attacker IPs are pre-blocked before they ever hit your whitelist or geo rules.

  • Updates daily, new IPs added as they're flagged across our customer base.
  • Configurable strictness, strict / moderate / permissive thresholds.
  • Whitelist always wins, even reputation-blocked IPs in your whitelist are allowed.
  • Per-feed control, opt out of specific feeds if they cause false positives in your use case.
Use cases

Concrete situations where this matters.

  • An e-commerce site under credential-stuffing attack. Block the source country if it isn't a customer region; whitelist your office; restrict admin to the whitelist.
  • A staging site you don't want public. Whitelist your dev team's IPs and block everyone else.
  • A site that's been hit by a known attacker. Block their IP and CIDR range; check the reputation feed for related IPs.
  • A regional business with no international customers. Allow-list your region; cut 90%+ of automated attack traffic instantly.
  • Reducing unwanted bot traffic. Bots burn server resources even when they don't find anything. Geoblocking and reputation feeds shed the bulk of bot traffic before WordPress loads.
Tier availability

What's included at each tier.

CapabilityFreeProAgency
Manual IP block list
Manual IP whitelist
CIDR range support
Country-level blocking
Country-level allow-listing
IP reputation feed (auto-block known bad)
Bulk import / export (CSV)
Multi-site IP-list sync

Take control of who reaches your site today.

Manual block lists and whitelists are included on the free tier. Country-level rules and the IP reputation feed are Pro. Install and configure in under five minutes.