MID GeoShield Access Manager

MID GeoShield Access Manager

Details
View on WordPress

GeoShield Access Manager allows you to easily block visitors from specific countries.
You can add or remove multiple countries from the WordPress backend.
If a visitor belongs to a blocked country, the plugin displays a dynamic block page saying:

“Your country (XX) is blocked from viewing this website.”

This plugin works with a lightweight IP lookup API and includes:

  • Admin settings menu: Blocked Countries
  • Add unlimited country codes (ISO format)
  • Remove countries dynamically
  • Frontend blocking of selected countries
  • Custom block message page (auto-generated)
  • No theme files required
  • No coding skills needed

Perfect for website owners who want to control traffic based on location.

Features

  • Block users by country
  • Easy backend interface for adding/removing countries
  • Uses free IP geolocation service (ip-api.com)
  • Automatically generates a block page with a friendly message
  • Does not affect admin dashboard access
  • Simple, clean, and lightweight (Hello Dolly style)

External Services

This plugin uses a third-party IP geolocation service to detect the visitor’s country
in order to apply country-based access restrictions.

Service used:
ip-api.com (https://ip-api.com)

What data is sent:
The visitor’s IP address is sent to the service when a page is loaded.

When data is sent:
Only when country-based access rules are enabled.

Why data is sent:
To determine the visitor’s country for access control purposes.

Service terms and privacy policy:
https://ip-api.com/docs/legal

Details

Plugin code:
mid-geoshield-access-manager
Plugin version:
1.0
Author:
Outdated:
No
WP version:
5.0 or higher
PHP version:
7.0 or higher
Test up to WP version:
6.9
Total installations:
0
Last updated:
2025-12-23
Rating:
Times rated:
0
country-block
geo-block
ip-block
restriction
security