iQ Block Country is a WordPress plugin that lets you control access to your website based on visitor country — allowing you to allow or deny visitors from specific countries to view your content or access parts of your site. It’s especially useful when you want to restrict traffic from regions that cause spam, hacking attempts, or other unwanted activity, or if you only serve audiences in selected countries.
WordPress.org
🔒 What iQ Block Country Does
iQ Block Country enables geographical access rules for your WordPress site. You can choose to:
✔ Block entire countries from accessing any part of your website
✔ Allow only selected countries while blocking all others
✔ Restrict access to specific content, such as blog posts, categories, pages, or the admin backend
✔ Whitelist individual IP addresses that you want to allow even if their country is blocked
✔ Blacklist specific IP addresses within an otherwise allowed country
✔ Display custom blocked-visitor messages or redirect them to an internal page or external URL
✔ Log blocked attempts to monitor how often and where blocks occur
WordPress.org
This makes the plugin useful for security hardening, combating spam, and tailoring access for region-specific audiences.
HubSpot Blog
📌 How It Works
iQ Block Country uses IP geolocation data — typically from the MaxMind GeoLite database (free) — to map visitors’ IP addresses to countries. You can download this database from MaxMind, upload it to your WordPress uploads directory, and the plugin will use it to determine visitor location with high accuracy (about 99.5% using the free GeoLite dataset).
WordPress.org
❗ Tip: If you prefer not to manage the database yourself, some setups let you use an API service to fetch location data instead.
WordPress.org
When someone visits your site, iQ Block Country checks their country against your configured rules and allows or denies access accordingly — optionally showing a styled message or redirecting them.
WordPress.org
⚙️ Key Features & Capabilities
🌎 Flexible Country Blocking
Allow or disallow multiple countries
Selective restrictions on front-end pages, posts, categories, or the admin area
Whitelist/blacklist IPs regardless of country settings
WordPress.org
📬 Custom Block Behavior
Show a custom message on blocked pages
Redirect blocked visitors to another page on your site or to an external URL
Message styling via CSS options
WordPress.org
🧭 Fine-Grained Content Control
Block access globally or only on specific paths
Useful for regional compliance, security policies, or target-audience filtering
WordPress.org
📊 Logging & Diagnostics
Keep basic logs of blocked visitors for analysis
Helps identify patterns in unwanted traffic
Webence
📌 Use Cases
🔹 Security Enhancement: Block regions associated with suspicious traffic or brute-force login attempts.
HubSpot Blog
🔹 Audience Targeting: Limit access to markets where you operate or have content rights.
HubSpot Blog
🔹 Spam Reduction: Reduce comment and form spam coming from specific countries.
WordPress.org
🔹 Admin Protection: Restrict access to the WordPress dashboard to only your country or trusted IPs.
WordPress.org
⚠️ Important Notes
🔒 Past versions of the plugin had security issues, so it’s recommended to use the latest version only to avoid known vulnerabilities and maintain site safety.
Jetpack
📌 Blocking by country isn’t foolproof — determined attackers can use VPNs or proxies to bypass geolocation filters.
WordPress.org
📌 You must manually download and upload the GeoIP database from MaxMind (free) or use an API, as WordPress licensing doesn’t allow automatic database downloads in the plugin.
Download
