IP Location Block
IP Location Block is a WordPress geo blocking plugin for blocking or allowing visitors by country, US state or equivalent region, IP address, CIDR range, or ASN. Simple view covers common rules. Advanced view adds login, registration, comment, XML-RPC, bot, response, logging, privacy, provider, and diagnostic controls. For the recommended setup, connect the IP Location Block Cloud provider for premium, frequently updated data, better country accuracy, ASN data, and state or region precision. WordPress geo blocking by country, state, or region Use a blocklist to deny selected locations or an allowlist to limit access. Regional rules use the administrative area returned for a country, such as a state, province, prefecture, territory, or region. This supports regional availability, service areas, store access, and site policies. Country rules remain active when precision is unavailable. Key features Block or allow visitors by country and state or equivalent region. Add priority rules for IP addresses, IPv4 or IPv6 CIDR ranges, and ASNs. Protect public pages, login, registration, comments, XML-RPC, and selected wp-admin requests. Configure blocked responses and control failed logins or unwanted bots. Search IPs and review validation logs, statistics, and diagnostics. Use frequently updated data from the IP Location Block Cloud provider with country-level fallbacks. Encrypt stored IP addresses, with optional anonymization. IP Location Block Cloud provider Better accuracy: Premium geolocation databases are updated frequently for more reliable country results. Regional precision: Add state, province, prefecture, territory, or equivalent regional rules. Broader data: Use IPv4, IPv6, and ASN information through one managed provider. Legacy local and third-party providers remain supported for existing installations and country-level fallback rules. Regional precision requires the IP Location Block Cloud provider. External services and privacy IP Location Block Cloud provider: Selecting this provider sends the visitor IP and configured credential to IP Location Block for lookup. Review its privacy policy and terms. IP2Location LITE: For compatibility with this provider, the plugin downloads country databases on activation and scheduled updates. Review its terms and privacy policy. MaxMind GeoLite2: For compatibility with this provider, the plugin uses your license key to download databases. Review its license and privacy policy. Other remote providers: Selecting IPInfoDB, IPinfo.io, ipapi, or ipstack sends the visitor IP and configured credential to that service for lookup. No remote provider is selected automatically. Other remote provider policies: IPInfoDB privacy and service agreement; IPinfo.io privacy and terms; ipapi privacy and terms; ipstack privacy and terms. The administrator chooses the providers and is responsible for any required consent or disclosure. Documentation, support, and credits Use the documentation, troubleshooting guide, support forum, or GitHub. Independently maintained, IP Location Block is based on IP Geo Block by tokkonopapa. It uses IP2Location LITE and GeoLite2 data under their licenses.
Top keywords
- ip14×3.12%
- provider12×2.67%
- block10×2.23%
- privacy9×2.00%
- country8×1.78%
- ip location8×1.78%
- ip location block8×1.78%
- location8×1.78%
- location block8×1.78%
- rules6×1.34%
- state6×1.34%
- block cloud5×1.11%
IP Locator
IP Locator is a country and language detection tool for WordPress. It is fast, reliable and plug & play. It can detect and render the country, the main language and the country flag of each visitor of your site. It provides: a strong, accurate and ultra-fast IP and country detection; many shortcodes to display country names, languages and flags (emoji or vectorized); a shortcode to conditionally hide or show strings or other shortcodes; a CSS modifier to add a country-specific class to the body tag of your site; an automatic system to be always up to date (no API key, no IP data files to manually import); a full-featured API for plugins / themes developers. For full details, you can browse the shortcodes list or the API description (for developers). IP Locator can be used too to report the following main items and characteristics: KPIs: number of detected countries and languages, accesses breakdown and detection ratio; countries for real humans with public IPs; languages for real humans with public IPs; metrics variations; metrics distributions; full list of countries per channel; full list of countries per client (requires the free Device Detector plugin). Technically, IP Locator: works on dedicated or shared servers; can detect the source IP even behind proxies or load-balancers; can use AWS CloudFront, Cloudflare and Apache mod_geoip to speed-up detection; natively supports APCu caching(1) and all other dedicated object caching mechanisms, like Memcached or Redis; has a minimal footprint in the page rendering time; runs its data updates in background, without impact on the website speed; is fully compatible with multisites; natively supports names and languages localizations(2). (1): APCu needs to be activated on your server if you want to use it in IP Locator. (2): PHP Intl extension needs to be activated on your server if you want to use it in IP Locator. IP Locator uses IP data I curate myself and I publish via my own servers exclusively for IP Locator. Data is CC0 licensed. IP Locator accesses this service on a regular basis (if the option is checked) to maintain an up-to-date version of the data. IP Locator supports an extensive set of WP-CLI commands to: get location detail: see wp help location describe for details; display IP Locator status: see wp help location status for details; toggle on/off main settings: see wp help location settings for details; display location and languages statistics: see wp help location analytics for details. For a full help on WP-CLI commands in IP Locator, please read this guide. IP Locator is part of PerfOps One, a suite of free and open source WordPress plugins dedicated to observability and operations performance. IP Locator is a free and open source plugin for WordPress. It integrates many other free and open source works (as-is or modified). Please, see ‘about’ tab in the plugin settings to see the details. Developers If you’re a plugins / themes developer and want to take advantage of the detection features of IP Locator, visit the GitHub repository of the plugin to learn how to use it. Support This plugin is free and provided without warranty of any kind. Use it at your own risk, I’m not responsible for any improper use of this plugin, nor for any damage it might cause to your site. Always backup all your data before installing a new plugin. Anyway, I’ll be glad to help you if you encounter issues when using this plugin. Please read carefully the FAQ at the bottom of this page before requesting support. Privacy This plugin, as any piece of software, is neither compliant nor non-compliant with privacy laws and regulations. It is your responsibility to use it – by activating the corresponding options or services – with respect for the personal data of your users and applicable laws. This plugin doesn’t set any cookie in the user’s browser. This plugin may handle personally identifiable information (PII). If the GDPR or CCPA or similar regulation applies to your case, you must adapt your processes (consent management, security measure, treatment register, etc.). Donation If you like this plugin or find it useful and want to thank me for the work done, please consider making a donation to La Quadrature Du Net or the Electronic Frontier Foundation which are advocacy groups defending the rights and freedoms of citizens on the Internet. By supporting them, you help the daily actions they perform to defend our fundamental freedoms!