This blog uses Custom Content by Country (by iControlWP) to localize content. However, my tests with geopeeker.com were disappointing. The result was always U. S. related instead of the countries the servers were actually situated in. It turned out that it’s not a matter of the plugin itself (it’s fantastic!), but the data on IPs and countries is weak. The good thing is that I could increase accuracy by replacing the IP data with those from ip2location. Here is how I achieved it!
Go to your database administration tool (I use phpMyAdmin). There, select the table ip2nation, go to operations and truncate the table like shown below (please excuse that my hoster provides a German interface). Check whether you really selected the correct options!
Now download the IP data which I already modified to suit our needs. Import the content of the CSV file to the still existing table ip2nation. This is simple, but see a screenshot below.
This should improve accuracy of Custom Content by Countries. Try again with geopeeker.com and be happy 😀