Overview
Top Countries Geolocation shows where your visitors come from using the MaxMind GeoLite2 database. Understand your geographic audience without relying on external analytics services. This feature is part of the Traffic Reports category and is available in the free version.
Feature Details
| Category | Traffic Reports |
| Type | Geolocation Analytics |
| Plan | Free |
| Configurable Settings | Yes (GeoIP database updates) |
Prerequisites
- Page Visit Counter Analytics plugin must be installed and activated.
- The MaxMind GeoLite2 database is auto-downloaded and updated daily by the plugin.
How to Access
- Go to your WordPress admin dashboard.
- Navigate to Analytics > Top Countries from the left sidebar menu.
- View the list of countries ranked by visitor count.
How It Works
When a visitor lands on your site, their IP address is looked up against the locally stored MaxMind GeoLite2 database to determine their country. The IP is then hashed and discarded — only the country code is stored with the session record.
The GeoLite2 database is automatically downloaded and updated daily, ensuring accurate geolocation without any external API calls at tracking time. All lookups happen locally on your server for maximum speed and privacy.
Benefits
- Understand your global audience distribution without Google Analytics.
- All geolocation happens locally — no external API calls during tracking.
- Auto-updating database ensures accuracy over time.
- Privacy-compliant — IP addresses are never stored in plain text.
- Helps inform content localization and marketing targeting decisions.
Frequently Asked Questions
How accurate is the geolocation?
The MaxMind GeoLite2 database provides country-level accuracy of approximately 99.5%. City-level geolocation (available in Pro) has slightly lower accuracy depending on the region.
Does geolocation slow down my site?
No. The GeoLite2 database is stored locally and lookups are extremely fast. No external API calls are made during visitor tracking.
Can I manually update the GeoIP database?
Yes. Go to the plugin settings page and use the manual GeoIP database update option. The database also updates automatically via a daily cron job.