GeoSwitch is a plugin that allows you to change the content of your site based on the location of your client’s IP.
As of April 2026, Geocode Switch is a WordPress geotag plugin with 40 active installations and a 4.7/5 rating from 3 reviews. It has been downloaded 4.4K+ times in total. Requires WordPress 3.0+ and PHP false+. Available on WordPress.org since 2014. Last updated 7 years ago — may have compatibility concerns. Top alternative: Bloom for Publishers.
GeoSwitch is a plugin that allows you to change the content of your site based on the location of your client’s IP.
To geolocate users based on IP GeoSwitch supports can user either the new the new GeoIP2 MaxMind
databases or GeoIP2 Precision Service.
MaxMind offers free and paid geolocation databases and the paid GeoIP2 Precision web service,
the author of this plugin is not affiliated with MaxMind in any way.
The main development of this plugin is in github.
Please open a new issue if you find a bug in this plugin.
This plugin uses the MaxMind PHP library which is released under the
Apache License version 2.0
= GeoSwitch Conditional Blocks =
GeoSwitch uses two shortcodes [geoswitch] and [geoswitch_case] to create conditional blocks.
The [geoswitch] shortcode is used to enclose one…
| WordPress | 3.0+ requiredTested up to 4.9.29 |
| PHP | false+ required |
geoswitch_skip_ip_check to bypass the ip check based onPlugin data sourced from WordPress.org. Analysis and metrics by PluginSift.