Eine Domain mit einer länderspezifischen Top-Level-Domain wie .de, .jp oder .br wirkt, als müsste sie ein ziemlich starkes Standortsignal sein, da der Code selbst aus demselben Grundgedanken stammt wie die Länderkennung nach ISO 3166-1. In der Praxis ist sie ein viel schwächeres und weniger zuverlässiges Signal, als es scheint, und sie mit einer echten geografischen Abfrage gleichzusetzen, ist ein Fehler, den Sie vermeiden sollten.
Das Kernproblem ist, dass die Registrierung einer länderspezifischen Domain häufig wenig oder gar nichts damit zu tun hat, wo sich der Inhaber, die Hosting-Infrastruktur oder das tatsächliche Publikum physisch befinden. Manche länderspezifischen Domains werden weit außerhalb ihres zugehörigen Landes genutzt, gerade weil der Code in einem ganz anderen Zusammenhang zufällig ein erkennbares Wort oder eine Abkürzung ergibt. Dieses Muster ist so verbreitet, dass es eher zu einer bekannten Eigenheit des Domainsystems geworden ist als zu einer Ausnahme. Selbst Domains, die aus ganz gewöhnlichen Gründen registriert werden, haben häufig überhaupt keine Wohnsitzpflicht für die Registrierung, sodass sie oft jeder überall registrieren kann, ganz ohne tatsächliche Verbindung zu diesem Land.
Über die Registrierung hinaus kann der Server, der die Inhalte einer Domain tatsächlich hostet, überall auf der Welt stehen, unabhängig davon, welche länderspezifische Endung die Domain selbst verwendet, denn Domainregistrierung und Server-Hosting sind zwei völlig unabhängige Entscheidungen, die getrennt getroffen werden, oft von ganz verschiedenen Parteien und aus verschiedenen Gründen. Eine .de-Domain kann auf Infrastruktur irgendwo auf dem Planeten gehostet werden, ohne dass eine technische Vorgabe beides miteinander verbindet.
Eine länderspezifische Top-Level-Domain ist also bestenfalls ein schwaches Indiz für den angestrebten Markt oder die Markenentscheidung eines Unternehmens, aber kein verlässlicher Hinweis auf den physischen Standort des Domaininhabers, der Hosting-Infrastruktur oder eines einzelnen Besuchers. Eine echte IP-basierte Geolokalisierung des Servers, der die Inhalte tatsächlich ausliefert, oder der Verbindung eines einzelnen Besuchers ist eine grundlegend andere und weit zuverlässigere Art von Signal, denn sie spiegelt eine tatsächliche Tatsache des Internet-Routings wider und nicht eine Namenswahl, die einmal bei der Registrierung getroffen und danach selten überdacht wird.
Wenn Ihre Anwendung wirklich wissen muss, wo sich ein Server, ein Besucher oder ein Unternehmen tatsächlich befindet, verwenden Sie eine echte IPv4- oder IPv6-Abfrage für die betreffende IP-Adresse oder, wo verfügbar, eine richtige Adressabfrage, statt den Standort aus einer Domain-Endung abzuleiten. Nutzen Sie die Deutung länderspezifischer Domains nur für das, was sie tatsächlich ist: ein Hinweis auf Marke oder angestrebten Markt, kein Ersatz für echte geografische Daten.
Eine Adresse in einem gut kartierten Stadtzentrum sagt Ihnen fast nichts darüber, wie Ihr System mit einer ländlichen Zustellroute, einer umstrittenen Grenze oder einer Anfrage in Polnähe umgeht. Testen Sie die schwierigen Fälle gezielt.
Nicht jeder Datensatz mit öffentlich wirkenden Standortinformationen darf rechtlich in einem kostenpflichtigen Produkt verwendet werden. Die eigentliche Grenze setzen oft die Lizenzbedingungen, nicht die technische Verfügbarkeit.
Wenn sich eine Anfrage wirklich nicht zuverlässig auflösen lässt, ist es die bessere Antwort, nichts zurückzugeben, statt eine als Tatsache verkleidete Vermutung. Hier ist die Begründung für diese Entscheidung.