I thought I would elaborate on my last post…
I live in Woodbury, MN (55125).
Google identifies that I’m living in Minneapolis.
Maxmind’s Free Database says I live in Burnsville, MN, with incorrect zip code.
Maxmind’s paid Database says I live in St. Paul, MN, but with correct zip code.
Here is a “TRACEROUTE” of my internet connection to yahoo.com
Traceroute has started…
traceroute: Warning: yahoo.com has multiple addresses; using 98.139.183.24
traceroute to yahoo.com (98.139.183.24), 64 hops max, 72 byte packets
1 10.0.0.1 (10.0.0.1) 2.736 ms 2.919 ms 2.340 ms
2 173-165-231-62-minnesota.hfc.comcastbusiness.net (173.165.231.62) 2.846 ms 4.301 ms 2.988 ms
3 73.115.224.1 (73.115.224.1) 9.059 ms 9.175 ms 7.775 ms
4 te-4-2-ur01.newport.mn.minn.comcast.net (68.85.166.129) 8.676 ms 8.673 ms 10.183 ms
5 te-8-3-ur02.newport.mn.minn.comcast.net (68.87.174.86) 16.126 ms 11.691 ms 11.312 ms
6 te-0-2-0-2-ar01.roseville.mn.minn.comcast.net (68.87.174.222) 20.102 ms 15.590 ms 22.098 ms
7 pos-0-13-0-0-cr01.350ecermak.il.ibone.comcast.net (68.86.94.73) 22.774 ms 21.307 ms 20.562 ms
8 he-1-8-0-0-cr01.chicago.il.ibone.comcast.net (68.86.88.49) 19.168 ms 34.760 ms 48.229 ms
9 xe-8-3-0.edge1.chicago2.level3.net (4.71.248.69) 30.622 ms 20.555 ms 18.920 ms
10 4.69.158.238 (4.69.158.238) 22.038 ms 27.371 ms 24.814 ms
11 ae-6-6.ebr2.washington12.level3.net (4.69.148.145) 38.857 ms 49.669 ms 52.282 ms
12 ae-5-5.ebr2.washington1.level3.net (4.69.143.221) 39.008 ms 39.918 ms 41.894 ms
13 ae-72-72.csw2.washington1.level3.net (4.69.134.150) 41.065 ms 41.276 ms 50.181 ms
14 ae-2-70.edge2.washington1.level3.net (4.69.149.78) 38.292 ms 39.221 ms 39.565 ms
15 yahoo-inc.edge2.washington1.level3.net (4.79.22.42) 136.009 ms 102.905 ms 42.349 ms
16 ae-7.pat2.che.yahoo.com (216.115.100.137) 40.204 ms 39.636 ms
ae-2-d181.pat2.da3.yahoo.com (216.115.104.115) 43.522 ms
17 xe-1-2-0.pat2.bfy.yahoo.com (216.115.97.204) 64.730 ms 63.590 ms 63.261 ms
18 ae-3.msr2.bf1.yahoo.com (216.115.100.31) 53.784 ms
ae-4.msr1.bf1.yahoo.com (216.115.100.25) 56.395 ms
ae-3.msr2.bf1.yahoo.com (216.115.100.31) 52.850 ms
19 xe-3-0-0.clr2-a-gdc.bf1.yahoo.com (98.139.232.99) 65.810 ms
xe-10-0-0.clr2-a-gdc.bf1.yahoo.com (98.139.232.107) 54.529 ms
ae-4.msr1.bf1.yahoo.com (216.115.100.25) 81.452 ms
20 xe-10-0-0.clr2-a-gdc.bf1.yahoo.com (98.139.232.107) 61.469 ms
xe-9-0-0.clr1-a-gdc.bf1.yahoo.com (98.139.232.101) 79.680 ms
et-17-1.fab8-1-gdc.bf1.yahoo.com (98.139.128.51) 52.235 ms
21 et-17-1.fab6-1-gdc.bf1.yahoo.com (98.139.128.47) 69.408 ms
po-14.bas2-7-prd.bf1.yahoo.com (98.139.129.227) 53.412 ms
et-18-25.fab2-1-gdc.bf1.yahoo.com (98.139.128.55) 62.646 ms
22 po-16.bas2-7-prd.bf1.yahoo.com (98.139.130.3) 67.855 ms
ir2.fp.vip.bf1.yahoo.com (98.139.183.24) 447.078 ms 558.682 ms
As you can see, there is not a single hop through Burnsville, MN, but neither is there a hop in Minneapolis, St. Paul nor Woodbury.
Comcast (my ISP) is less than 10 blocks away and I have a business class line with a Static IP Bank. Some of my Static IP’s are registered as DNS Servers and Several of them are hosting websites.
My point here is…
I have been to some websites which identify my location, right away, as Woodbury, MN 55125. I have been to other Websites, who identify me as St. Paul, MN, but with the correct zip code of 55125 (including MaxMind’s Paid Data Base). Then there is Google and the many others, which aren’t even close.
So, the issue here, isn’t your plugin! The issue is the data source.
I have a theory that MaxMind’s Free Data is intentionally CORRUPT. If it wasn’t, there would be no need to buy their Paid Database. No other free service is as inaccurate as MaxMind, for my area.
- https://w10.melissadata.com/lookups/iplocation.asp
- https://ip2location.com
- https://www.hostip.info
- https://whatismyipaddress.com
I have another theory that these inaccuracies are subject to the populous “need” in a given area. In other words, the more “need” for accuracy in a specific area, the more effort these services put in, to provide accurate data.
In the end, your WordPress Plugin and my website project, is judged harshly, based on the bias of accuracy, which is beyond our control.