Geo Controller
by INFINITUM FORM 4.4 (31 reviews)

Geo Controller

Enhance your WordPress site with Geo Controller – a comprehensive plugin offering advanced location-based features and personalized content delivery.

Compatible with WP 6.9
v8.9.4 Current Version v8.9.4
Updated 1 month ago Last Update on 03 Dec, 2025
Synced 6 hours ago Last Synced on
Rank
#6,211
No change
Active Installs
1K+
-37.5%
KW Avg Position
121
No change
Downloads
158.3K
+15 today
Support Resolved
0%
No change
Rating
88%
Review 4.4 out of 5
4.4 (31 reviews)

Next Milestone 2K

Total Progress 57.4%
1K+ 2K+
827
Ranks to Climb
-
Growth Needed
8,000,000
Active Installs
Pro

Unlock Exact Install Count

See the precise estimated active installs for this plugin, calculated from real-time ranking data.

  • Exact install estimates within tiers
  • Track install growth over time
  • Milestone progress predictions
Upgrade to Pro
Need 426 more installs to reach 2K+

Rank Changes

6,199 6,205 6,211 6,217 6,223 13-01-2026 14-01-2026 15-01-2026 16-01-2026 17-01-2026 18-01-2026 19-01-2026 20-01-2026
6,199 6,205 6,211 6,217 6,223 05-01-2026 06-01-2026 07-01-2026 08-01-2026 09-01-2026 10-01-2026 11-01-2026 12-01-2026 13-01-2026 14-01-2026 15-01-2026 16-01-2026 17-01-2026 18-01-2026 19-01-2026 20-01-2026
6,189 6,198 6,206 6,215 6,223 21-12-2025 22-12-2025 23-12-2025 24-12-2025 25-12-2025 26-12-2025 27-12-2025 28-12-2025 29-12-2025 30-12-2025 31-12-2025 01-01-2026 02-01-2026 03-01-2026 04-01-2026 05-01-2026 06-01-2026 07-01-2026 08-01-2026 09-01-2026 10-01-2026 11-01-2026 12-01-2026 13-01-2026 14-01-2026 15-01-2026 16-01-2026 17-01-2026 18-01-2026 19-01-2026 20-01-2026
6,182 6,192 6,203 6,213 6,223 22-10-2025 23-10-2025 24-10-2025 25-10-2025 26-10-2025 27-10-2025 28-10-2025 29-10-2025 30-10-2025 31-10-2025 01-11-2025 02-11-2025 03-11-2025 04-11-2025 05-11-2025 06-11-2025 07-11-2025 08-11-2025 09-11-2025 10-11-2025 11-11-2025 12-11-2025 13-11-2025 14-11-2025 15-11-2025 16-11-2025 17-11-2025 18-11-2025 19-11-2025 20-11-2025 21-11-2025 22-11-2025 23-11-2025 24-11-2025 25-11-2025 26-11-2025 27-11-2025 28-11-2025 29-11-2025 30-11-2025 01-12-2025 02-12-2025 03-12-2025 04-12-2025 05-12-2025 06-12-2025 07-12-2025 08-12-2025 09-12-2025 10-12-2025 11-12-2025 12-12-2025 13-12-2025 14-12-2025 15-12-2025 16-12-2025 17-12-2025 18-12-2025 19-12-2025 20-12-2025 21-12-2025 22-12-2025 23-12-2025 24-12-2025 25-12-2025 26-12-2025 27-12-2025 28-12-2025 29-12-2025 30-12-2025 31-12-2025 01-01-2026 02-01-2026 03-01-2026 04-01-2026 05-01-2026 06-01-2026 07-01-2026 08-01-2026 09-01-2026 10-01-2026 11-01-2026 12-01-2026 13-01-2026 14-01-2026 15-01-2026 16-01-2026 17-01-2026 18-01-2026 19-01-2026 20-01-2026
Current #6,211
Change
Best #

Upgrade to Pro

Unlock 30-day and 90-day rank history charts with a Pro subscription.

Upgrade Now

Active Installs Growth

Active Installs 0,000,000+
Growth +0.0%
Peak 0,000,000

Downloads Growth

10 20 30 13-01-2026 14-01-2026 15-01-2026 16-01-2026 17-01-2026 18-01-2026 19-01-2026 20-01-2026
10 20 30 05-01-2026 06-01-2026 07-01-2026 08-01-2026 09-01-2026 10-01-2026 11-01-2026 12-01-2026 13-01-2026 14-01-2026 15-01-2026 16-01-2026 17-01-2026 18-01-2026 19-01-2026 20-01-2026
10 20 30 21-12-2025 22-12-2025 23-12-2025 24-12-2025 25-12-2025 26-12-2025 27-12-2025 28-12-2025 29-12-2025 30-12-2025 31-12-2025 01-01-2026 02-01-2026 03-01-2026 04-01-2026 05-01-2026 06-01-2026 07-01-2026 08-01-2026 09-01-2026 10-01-2026 11-01-2026 12-01-2026 13-01-2026 14-01-2026 15-01-2026 16-01-2026 17-01-2026 18-01-2026 19-01-2026 20-01-2026
0 100 200 300 400 500 22-10-2025 25-10-2025 28-10-2025 31-10-2025 03-11-2025 06-11-2025 09-11-2025 12-11-2025 15-11-2025 18-11-2025 21-11-2025 24-11-2025 27-11-2025 30-11-2025 03-12-2025 06-12-2025 09-12-2025 12-12-2025 15-12-2025 18-12-2025 21-12-2025 24-12-2025 27-12-2025 30-12-2025 02-01-2026 05-01-2026 08-01-2026 11-01-2026 14-01-2026 17-01-2026 20-01-2026
0 100 200 300 400 500 600 700 20-01-2025 01-02-2025 13-02-2025 25-02-2025 09-03-2025 21-03-2025 02-04-2025 14-04-2025 26-04-2025 08-05-2025 20-05-2025 01-06-2025 13-06-2025 25-06-2025 07-07-2025 19-07-2025 31-07-2025 12-08-2025 24-08-2025 05-09-2025 17-09-2025 29-09-2025 11-10-2025 23-10-2025 04-11-2025 16-11-2025 28-11-2025 10-12-2025 22-12-2025 03-01-2026 15-01-2026 20-01-2026
Downloads
Growth
Peak

Upgrade to Pro

Unlock 30-day, 90-day, and yearly download history charts with a Pro subscription.

Upgrade Now

Reviews & Ratings

4.4
31 reviews
Overall 88%
5
26 (84%)
4
0 (0%)
3
1 (3%)
2
0 (0%)
1
4 (13%)

Tracked Keywords

Showing 4 of 4
Keyword Position Change Type Updated
Location-Based Personalization 33 Tag 18 hours ago
geo location 104 Tag 18 hours ago
User Location Detection 159 Tag 18 hours ago
WordPress Geolocation Plugin 188 Tag 18 hours ago

Unlock Keyword Analytics

Track keyword rankings, search positions, and discover new ranking opportunities with a Pro subscription.

  • Full keyword position tracking
  • Historical ranking data
  • Competitor keyword analysis
Upgrade to Pro

Track This Plugin

Get detailed analytics, keyword tracking, and position alerts delivered to your inbox.

Start Tracking Free

Plugin Details

Version
8.9.4
Last Updated
Dec 03, 2025
Requires WP
6.0+
Tested Up To
6.9
PHP Version
7.0 or higher

Support & Rating

Rating
★ ★ ★ ★ ☆ 4.4
Reviews
31
Support Threads
0
Resolved
0%

Keywords

Upgrade to Pro

Unlock keyword rankings, search positions, and detailed analytics with a Pro subscription.

Upgrade Now

Frequently Asked Questions

Common questions about Geo Controller

Geo Controller is designed to be compatible with most plugins, the WordPress ecosystem is vast and complex. With thousands of different plugins available and millions of unique WordPress installations, each with their potential combinations of themes, plugins, and settings, the landscape is incredibly diverse. What this means is that although efforts have been made to ensure Geo Controller works smoothly with other plugins, there might be instances where conflicts occur. A "conflict" in this context refers to two or more plugins interfering with each other's functionality. This could cause one or both plugins to not work as intended, or even cause issues with the overall function of the website. It's almost impossible to test Geo Controller against every possible combination of plugins and WordPress configurations. Therefore, a 100% guarantee of compatibility cannot be given. It's a rare occurrence, but sometimes, specific plugins might not work well with Geo Controller. If such a problem arises, it's crucial to reach out to the support teams of Geo Controller or the other plugin involved. This collaborative approach often leads to a quick resolution of the issue. Both sets of developers understand their products intimately and will be able to assist in finding a solution. Furthermore, many compatibility issues stem from outdated software. Plugins, themes, and even WordPress itself are continually being updated. These updates often include fixes for known conflicts and compatibility issues. Therefore, keeping all aspects of a WordPress site up to date - including Geo Controller, other plugins, and the WordPress installation itself - is usually the most straightforward way to prevent or resolve these conflicts. In summary, while Geo Controller aims to be compatible with most plugins, the sheer variety of the WordPress environment means that occasional conflicts may arise. Open communication with support teams and keeping software up to date are the best strategies to ensure a smooth experience.
Geo Controller uses a combination of free and paid services that return information about the locations. Geo Controller is free by itself but API lookup is limited to 500 lookups per day for the free users. If you need to have UNLIMITED lookup with NO RESTRICTIONS, please visit official website for more information regarding prices. The reason for the payment of the license is obvious: -We have to pay the server we use to provide you information via API, development requires hours and hours of work at the daily level, the availability of the service must be 24/7 with no stop and for a lot of coffee. Also you must know that few options like REST API, WooCommerce Payment Options, Spam Protection, Currency Converter are locked for the unlicensed usage because those options rely on the unlimited lookups and can break the website or stop working when you reach limits.
Geo Controller is a geo information provider and we provide our own geo information via API services builded on the Geo Controller servers. Geo Controller has its own databases of IP addresses and geo locations related to that IP addresses. Geo Controller may use inside own API service and 3rd party API services like MaxMind, GeoIP and Geo Plugin like additional support for the certain informations for the more precise location or currency information. Note that Geo Controller DO NOT STORE any personal information without your knowledge and approval and not provide personal information to 3rd parties. Geo Controller not selling and not providing own databases to 3rd parties in any case. We handle only with world wide public information that is visible to anyone (client IP, server IP, hostname) and using simple processes we return geo information and following services. For more informations you visit Terms and Conditions and Privacy Policy pages on our official website.
That part is a little bit hard but you can use great VPN service - NordVPN With this service you can change your current location and test Geo Controller and its functionality.
Yes! You can! You just need to follow instructions from your admin panel http://siteexample.com/wp-admin/ area and use the Settings->Geo Controller to see all available shortcodes and settings. NOTE: Some templates do not support WordPress PHP function [do_shortcode()](https://developer.wordpress.org/reference/functions/do_shortcode/) and data from Geo Controller will not be visible.
NO, Geo Controller uses the asynchronous data reading from API services. After loading, all data is stored in a session. That session is stored until IP is changed. When the user's IP changes, the plugin reads new data and stores in the new session.
YES, just add the attribute default in shortcode and corresponding text like this: [cfgeo return="city" default="Your Default Text"]
In PHP you can use WordPress function [do_shortcode()](https://developer.wordpress.org/reference/functions/do_shortcode/) to display data via shortcode inside your PHP file. Also you have option to use PHP class new CF_Geoplugin or you can use GLOBALS and get data via global $CF_Geo like example: // Preferred usage $data = CFGP_U::api(); // Full structured geodata array $country = $data['country'] ?? ''; // Safe access to fields // Access a single field from the API via helper $country = CFGP_U::api('country'); // e.g. "Germany" $countryCode = CFGP_U::api('country_code'); // Explicit lookup via the API class (advanced) $response = CFGP_API::lookup('8.8.8.8', ['dns' => true]); // Always validate keys defensively if (is_array($response)) { $city = $response['city'] ?? ''; } or with globals: // Array global $CFGEO; echo $CFGEO['city'];
JavaScript is enabled from version 5.2.0. In JavaScript you have 2 ways to get geo data from our plugin, using cf.geoplugin or window.cfgeo objects. These 2 objects contain all geo information from our plugin and are available inside the public and admin area. <script> // Look in your console for all available objects console.log(window.cfgeo); // you can use this everywhere you want var city = window.cfgeo.city, state = window.cfgeo.state, country = window.cfgeo.country, ip = window.cfgeo.ip; </script>
Sometimes you need to include other HTML, CSS and JavaScript, and jQuery codes inside ContactForm7. Sometimes you need to insert a geolocation in input fields. This is not easy but here is one example with jQuery: [text* city placeholder "* City Name"] [text* country placeholder "* Country Name"] <script> jQuery(document).ready(function(){     jQuery("input[name^='city']").val(window.cfgeo.city); jQuery("input[name^='country']").val(window.cfgeo.country); }); </script> This code will auto fill the value of CF7 city field when a visitor visits the contact page (look screenshots). All geo information you can find inside the global window.cfgeo object. Geo Controller don't display information It might be an error with the provider's geoPlugin network or API and Geo Controller can't display information on its own. Look inside Geo Controller for all available shortcodes and settings, Look inside Geo Controller->Settings and enable/disable and check all options (SSL, proxy, etc), Maybe you have PHP error, you can see that if you enable plugin debug in wp-config.php inserting on first lines code: define('WP_CF_GEO_DEBUG', true); Some people use a special software to hide IP address via proxy and geoplugin can't look deeper to get accurate location, Look into error.log file to see if a problem is in Geo Controller Some servers not allow access to geoplugin sites and maybe you need to use proxy settings inside plugin to enable tracking You reach some API limitations Please inform us if any of these errors occur via contact form on our website http://creativform.com with message subject: Geo Controller SUPPORT

Sign In / Register

You need to sign in or register to use this feature.