IP-Geolokalisierung
Bei Kinsta ist es möglich, die IP-Geolokalisierung zu nutzen, um die auf Deiner Webseite angezeigten Inhalte auf Besucher in verschiedenen Regionen der Welt zuzuschneiden.
Die IP-Geolocation-Funktion ist direkt in dein MyKinsta-Dashboard integriert. Du kannst den Traffic basierend auf dem Standort lenken, was dir Flexibilität gibt und deinen Besuchern ein individuelles Erlebnis garantiert.
Was ist IP-Geolokalisierung?
Die IP-Geolokalisierung oder Internet-Geolokalisierung ist eine Form der Geolokalisierung, die verwendet wird, um den physischen Standort eines Computers durch Identifizierung seiner IP-Adresse zu bestimmen.
Dank der durch IP-Geolocation gesammelten Informationen kannst du Regeln einrichten, die Besucher automatisch zu verschiedenen Subdomains oder Seiten Deiner Webseite schicken, basierend auf ihrem physischen Standort. Dies führt zu einer unendlichen Flexibilität Deiner Webseite und ermöglicht es dir, genau zu entscheiden, was jeder Benutzer sehen soll, je nachdem, wo er sich befindet.
Darüber hinaus kannst du durch die Kombination der Leistung von IP-Geolocation mit der eines Edge-basierten Cache-Systems wie Cloudflaredie Zeit bis zum ersten Byte (TTFB) spürbar verringern, indem du Benutzer automatisch durch Caches schickst, die sich in der Nähe deiner eigenen physischen Standorte befinden.
Du solltest dir darüber im Klaren sein, dass die IP-Geolokalisierung nicht so genau ist wie andere Methoden der Geolokalisierung wie GPS. In der Tat können Benutzer IP-Geolocation-Zielversuche vereiteln, indem sie die Geolocation in ihrem Browser deaktivieren oder einen IP-Cloaking-Dienst wie ein virtuelles privates Netzwerk (VPN) verwenden.
Abgesehen davon ist die IP-Geolokalisierung sicherlich ein unschätzbares Werkzeug, um deine Besucher zu bedienen, da maßgeschneiderte, personalisierte Erlebnisse für das Engagement und die Konversion von entscheidender Bedeutung geworden sind.
Häufige Verwendungen der IP-Geolokalisierung
Die drei gängigsten Implementierungen von IP-Geolocation sind:
- Umleitung basierend auf dem erkannten Standort des Besuchers
- Differenzierung des Seiten-Caches basierend auf dem erkannten Standort des Besuchers
- Blockieren des Datenverkehrs von bestimmten geografischen Standorten
Schauen wir uns diese Anwendungsfälle einmal genauer an.
Standortabhängige Umleitung
Nehmen wir an, du hast eine Webseite unter example.com. Stelle dir vor, du erstellst eine neue Seite, die speziell auf Besucher aus Großbritannien ausgerichtet ist, und du möchtest, dass alle Besucher aus Großbritannien auf example.com/uk/ umgeleitet werden. Dies lässt sich mit dem MyKinsta Geolocation-Tool leicht bewerkstelligen.
Du kannst diese Anordnung auch nach Bedarf erweitern. Du könntest z. B. die folgende Anordnung für Besucher aus verschiedenen Orten einrichten:
- Regel 1: Besucher aus Großbritannien werden auf example.com/uk/ umgeleitet
- Regel 2: Besucher aus den Vereinigten Staaten (US) und Kanada werden auf example.com/us/ umgeleitet
- Regel 3: Besucher aus Mexiko werden zu example.com/mx/ umgeleitet
- Regel 4: Besucher aus Indien werden auf example.com/in/ umgeleitet
- Regel 5: Besucher aus Australien werden auf example.com/aus/ umgeleitet
- Keine Regel ausgelöst: Alle anderen Besucher sollen auf example.com bleiben
Standortabhängige Cache-Differenzierung
Einige Plugins und Themes enthalten Funktionen, die den Standort des Besuchers erkennen und den Inhalt, wie Sprache oder Währung, basierend auf dem Standort des Besuchers anpassen. Die IP-Geolokalisierung kann genutzt werden, um separate Caches für jedes Land zu erstellen, die benutzerdefinierte Inhalte anzeigen und die Ladezeiten für Besucher aus diesem Gebiet verbessern.
Lass uns ein Beispiel betrachten. Stelle dir vor, dass deine Webseite, example.com, Preise in Euro (€), Britischen Pfund (£) und US-Dollar ($) anzeigt.
Du richtest ein Plugin ein, um automatisch zwischen diesen drei Währungen zu wechseln, basierend auf dem ermittelten Standort des Besuchers. Dann würdest du IP-Geolocation-Regeln verwenden, um drei separate Cache-Buckets zu erstellen, um die Anzeige der richtigen Währung basierend auf dem Standort zu ermöglichen, während du gleichzeitig weiterhin unser Server-Caching verwendest, um die Webseite schnell und skalierbar zu halten.
- Regel 1: Cache-Besucher aus den USA im Cache-Bucket 1. Vom Benutzer konfigurierte Webseite, die US-Dollar anzeigt.
- Regel 2: Cache-Besucher aus Großbritannien im Cache-Bucket 2. Vom Benutzer konfigurierte Webseite, die britische Pfund anzeigt.
- Keine Regel ausgelöst: Cache-Bucket 3 wenn für alle anderen Besucher. Webseite vom Benutzer so konfiguriert, dass für alle anderen Besucher Euros angezeigt werden.
Mit dieser IP-Geolocation-Einrichtung genießt du den zusätzlichen Vorteil einer automatischen Umsatzsteuerberechnung für jeden Käufer auf der Grundlage seines Standorts.
Je weniger Arbeit deine Kunden haben, wenn sie bei dir kaufen, desto besser. Dazu gehört auch, dass du ihnen die Mühe ersparst, ihre Einkaufssummen selbst genau zu berechnen.
Standortbezogene Trafficverweigerung (Geo-Blocking)
Das Blockieren von Seiten-Traffic auf Basis der geografischen Lage, auch bekannt als Geoblocking, ist der am einfachsten zu verstehende Anwendungsfall.
Stelle dir vor, du betreibst ein Unternehmen, das nur an Besucher aus einem bestimmten Land verkaufen kann. Mit einer einfachen Umleitungsregel in MyKinsta kannst du den Zugriff auf die Webseite ganz einfach nur auf Besucher aus einem einzigen Land beschränken.
Du kannst entweder eine einfache 403 Forbidden“-Meldung für alle anderen Besucher ausgeben oder sie auf eine Landing Page deiner Wahl umleiten.
Kombinierte IP-Geolokalisierungsfunktionalität
Es ist auch möglich, mehrere Typen von IP-Geolocation-basierten Regeln zu kombinieren, um eine granularere Steuerung zu implementieren. Zum Beispiel könnte die folgende Konfiguration untergebracht werden:
- Regel 1: Besucher aus den USA werden auf example.com/us/ umgeleitet
- Regeln 2, 3 und 4: Separate Cache-Buckets für Besucher aus den USA, Kanada und Europa angelegt
- Regel 5: Besucher aus einem anderen Land, in dem der beworbene Dienst nicht verfügbar ist, werden komplett gesperrt
IP-Geolokalisierung und WordPress
WordPress bietet seit langem Plugins an, die die IP-Geolocation-Funktionalität erleichtern können. Einige, wie IP Geolocation Country Redirect oder Geo Targeting WP, konzentrieren sich darauf, dir zu helfen, den Traffic auf deiner Webseite basierend auf den Standorten der Besucher zu leiten. Andere bieten ein breiteres Spektrum an IP-Geolocation-Funktionen, die darauf abzielen, die Marketingbemühungen zu steigern, wie z. B. das CF GeoPlugin.
Warum also diese Funktionalität in MyKinsta einbauen? Warum lassen wir Kunden nicht einfach ein Plugin für ihre IP-Geolocation-Bedürfnisse verwenden?
Nun, zum einen müssen Plugins gewartet werden. Um sicherzustellen, dass deine Webseite weiterhin reibungslos funktioniert, musst du nach Updates für das Plugin suchen und die Versionshinweise vollständig verstehen, bevor du auf jede neue Version aktualisierst. Und es besteht immer das Risiko, dass ein Update irgendeinen Aspekt deiner Webseite beschädigt.
Außerdem können Plugins inhärente Sicherheitsrisiken für deine Webseite darstellen. Da Plugins von Drittanbietern verwaltet werden, ist es möglich, dass bösartige Skripte über ein Plugin in deine Webseite eingeschleust werden, die deine Webpräsenz und sogar deine gespeicherten Daten auslöschen können.
Obwohl Plugins deiner Webseite einige erstaunliche Funktionen verleihen können, raten wir generell dazu, die Anzahl der Plugins auf ein Minimum zu beschränken. Installiere nur Plugins von Entwicklern, denen du vertraust und die in der Vergangenheit häufig und gut dokumentiert aktualisiert wurden.
Wie du dir vorstellen kannst, ist es besser, eine vertrauenswürdige Quelle mit deinen IP-Geolocation-Einstellungen zu beauftragen. Da die IP-Geolocation-Funktionalität direkt in MyKinsta integriert ist, kannst du deine Geolocation-Anforderungen direkt auf dem Server deiner Instanz festlegen, wo sie vor clientseitigen Sicherheitsrisiken geschützt sind.
Wenn IP Geolocation für die Länderebene aktiviert ist, werden die folgenden IP-basierten Standortdaten an PHP übergeben und in der Variablen $_SERVER
verfügbar gemacht:
GEOIP_COUNTRY_CODE
GEOIP_COUNTRY_CODE3
GEOIP_COUNTRY_NAME
Wenn Geolocation für die Länder- und Stadtebene aktiviert ist, werden die folgenden IP-basierten Standortdaten an PHP übergeben und in der Variablen $_SERVER
zur Verfügung gestellt:
GEOIP_CITY
GEOIP_CITY_CONTINENT_CODE
GEOIP_CITY_COUNTRY_CODE
GEOIP_CITY_COUNTRY_CODE3
GEOIP_CITY_COUNTRY_NAME
GEOIP_COUNTRY_CODE
GEOIP_COUNTRY_CODE3
GEOIP_COUNTRY_NAME
GEOIP_LATITUDE
GEOIP_LONGITUDE
GEOIP_POSTAL_CODE
GEOIP_REGION
Diese können verwendet werden, um benutzerdefinierte PHP-Snippets zu schreiben, die auf IP-Geolocation basieren.
IP-Geolokalisierung und Nginx
Alle bei Kinsta gehosteten Seiten laufen auf Nginx-Servern. Nginx ist ein Open-Source-Webserver, der für seine vielfältigen Fähigkeiten bekannt ist, zu denen neben der Geschwindigkeit auch ein Reverse-Proxy, ein Load-Balancer und ein HTTP-Cache gehören.
Einer der Vorteile, die Nginx-Server bieten, ist die Verwendung von vorkompilierten MaxMind GeoIP2-Datenbanken für unser GeoIP-Modul. Das Modul verarbeitet sowohl HTTP- als auch TCP/UDP-Verkehr und ermöglicht es dir, flexible Regeln basierend auf den IP-Adressen deiner Besucher zu erstellen.
Die GeoIP2-Datenbanken von MaxMind werden ständig aktualisiert, und alle Anfragen werden auf betrügerische Aktivitäten oder sensible Daten (z. B. GDPR-bezogene Anfragen von Besuchern aus der EU) gescannt.
Du kannst mehr über das GeoIP-Modul von Nginx in deren offizieller Dokumentation lesen.
So richtet man die IP-Geolokalisierung in MyKinsta ein
Du kannst deinen Seiten in MyKinsta eine IP-Geolokation hinzufügen. Das geht schnell, ist einfach und lässt sich gut anpassen.
Aktivieren des Geolocation-Tools
Um loszulegen, melde dich bei MyKinsta an und navigiere zu Seiten > Seitenname > Werkzeuge. Finde Geolocation in der Liste der Tools und klicke auf Aktivieren.
Es wird ein Modal/Pop-up mit zwei Optionen angezeigt:
- Aktiviert auf Länderebene: Aktiviere die IP-Geolokalisierung auf Länderebene.
- Aktiviert auf Land und Stadt: Aktiviere die IP-Geolokalisierung sowohl auf Landes- als auch auf Stadtebene.
Mit diesen Optionen kannst du die Geolocation-Funktion von Kinsta für deine Seite aktivieren. Wähle die Option aus, die du bevorzugst, und klicke dann auf die Schaltfläche Aktivieren:
Nach einigen Augenblicken kehre zum Dashboard „Werkzeuge“ zurück und du siehst eine Erfolgsmeldung:
Und das war’s! Die IP-Geolokalisierung ist nun für deine von Kinsta gehostete Webseite aktiviert, und du kannst nun festlegen, welche Besucher welche Seiten sehen.
Hinzufügen von IP-Geolokalisierungsregeln und Umleitungen in MyKinsta
Sobald du die IP-Geolokalisierung für deine Webseite aktiviert hast, hast du die Möglichkeit, deinen eingehenden Traffic durch das Hinzufügen von Umleitungsregeln in MyKinsta zu steuern.
Gehe zu Umleitungen und wähle Umleitungsregel hinzufügen:
Es erscheint ein Modal/Pop-up mit dem Titel Umleitungsregel hinzufügen. Hier definierst du die Parameter für die Weiterleitung:
Fülle hier alle Felder aus, um deinen Traffic umzuleiten:
- Domain: Wähle die Domain aus, für die du die Weiterleitung hinzufügen möchtest. Um die Weiterleitung zu allen Domains innerhalb dieser Seite hinzuzufügen, belasse dies bei der Standardoption („Alle Domains“).
- Umleiten von: Gib die Seite oder das Verzeichnis ein, von der/dem der Verkehr umgeleitet werden soll. Du kannst in diesem Feld Regex verwenden.
- Umleiten zu: Gib die Seite oder das Verzeichnis ein, zu dem der Verkehr umgeleitet werden soll.
- Traffic aus: Wähle das Land (und die Stadt, wenn du die IP-Geolokalisierung auf Länder-/Stadtebene aktiviert hast) des Traffics, den du umleiten willst.
- HTTP-Statuscode: Entscheide, ob die Umleitung temporär (302) oder permanent (301) sein soll. Weitere Details findest du im Abschnitt „Best Practices für die Implementierung der IP-Geolokalisierung“ weiter unten.
Wenn du mit dem Ausfüllen des Modals fertig bist, klicke unten auf Umleitungsregel hinzufügen.
Und voilà: Du nutzt nun die Vorteile der IP-Geolokalisierung und leitest den von diesem Standort kommenden Traffic erfolgreich auf einen bestimmten Bereich deiner Webseite um!
Du kannst alle Regeln, die du in der Vergangenheit erstellt hast, auch auf dieser Umleitungsseite bearbeiten.
In unserem Artikel zum Hinzufügen und Verwalten von Weiterleitungen findest du weitere Informationen zum Hinzufügen von Weiterleitungsregeln in MyKinsta.
Best Practices für die Implementierung der IP-Geolokalisierung
Die falsche Verwendung von Weiterleitungsregeln kann zu unerwarteten Ergebnissen führen und sich auf dein SEO und die Benutzerfreundlichkeit auswirken. Um dies zu vermeiden, empfehlen wir, die folgenden Best Practices für die Einrichtung von Weiterleitungsregeln zu befolgen.
1. Starte mit Staging
Implementiere deine Weiterleitungsregeln auf deinem Staging-Server, bevor du die Einstellungen des Live-Servers anfasst. So hast du die Möglichkeit, Probleme bei der Weiterleitung zu erkennen, bevor sie zum Problem für deine Benutzer werden.
2. Suche nach Plugin-Konflikten
Einige WordPress-Plugins können automatisch Cookies mit eigenen Weiterleitungen setzen, so dass es zu Konflikten kommen kann, wenn du diese Plugins mit der MyKinsta-Geolocation-Funktion koppelst.
Teste deine Plugins und deren Einstellungen im Staging, bevor du die Weiterleitungen live auf deine Produktionsseite gibst.
3. Verwende 302 für Standortumleitungen
Google empfiehlt die Verwendung von 302-Weiterleitungen (anstelle von 301) für standortbezogene Weiterleitungen oder Umzüge auf deiner Webseite. Weitere Details findest du in unserer Liste der 300 Umleitungs-Statuscodes.
4. Teste von verschiedenen Orten aus
Überprüfe deine standortbasierten Regeln, indem du von einem anderen geografischen Standort aus über einen VPN- oder Proxy-Dienst auf deine Webseite zugreifst. Dadurch kannst du deine Webseite (einschließlich deiner Weiterleitungen) so erleben, wie es deine internationalen Benutzer tun würden.
5. Vermeide das Blockieren von Suchbots
Suchmaschinen crawlen in der Regel aus dem Land, in dem sie ansässig sind. Laut Deepcrawl crawlen die Suchbots von Google und Bing aus den USA, während Baidu aus China und Yandex aus Russland crawlt.
Das Blockieren dieser Suchmaschinen mit einer fehlerhaften standortbasierten Weiterleitung kann sich negativ auf dein SEO auswirken. Sobald du entschieden hast, welche Suchmaschinen auf deine Webseite zugreifen sollen, überprüfe deine Weiterleitungsregeln sorgfältig, um sicherzustellen, dass du diese nicht blockierst.
Angenommen, du fügst eine Umleitung ein, die in den USA ansässige Nutzer, die deine nicht-englischen Seiten besuchen, auf die englischen Seiten umleitet. Dies könnte bedeuten, dass die Bots von Google und Bing ebenfalls umgeleitet werden, wodurch sie nicht in der Lage sind, deine nicht-englischen Seiten zu crawlen und zu indizieren, was dazu führt, dass diese Seiten aus den Suchergebnissen ausgeschlossen werden.
Beachte, dass Weiterleitungen auf Stadtebene diese Bots nicht beeinflussen – nur Weiterleitungen auf Länderebene. Wenn du nicht sicher bist, aus welchem Land eine Suchmaschine stammt, kannst du einen Reverse-DNS-Lookup durchführen, um die Herkunft und Authentizität eines Crawlers zu überprüfen.
Es ist auch erwähnenswert, dass die meisten Suchmaschinen eine Null-Cloaking-Richtlinie haben, daher ist es wichtig, spezielle Regeln für Suchbots zu vermeiden (d.h. Benutzer umzuleiten, aber nicht Bots).
6. Mache deine Umleitungen sichtbar
Genauso wichtig wie das Nicht-Blockieren von Suchbots ist es, deine Weiterleitungen für diese sichtbar zu machen. Es gibt ein paar Möglichkeiten, dies zu tun:
- Generiere eine XML-Sitemap, um alle Seiten hervorzuheben, die du für jede Sprachversion indiziert haben willst. Diese Sitemap sollte an die Google Search Console, die Bing Webmaster Tools und jede andere Suchmaschine, die du ansprechen möchtest, übermittelt werden. Du kannst dann die von jeder Suchmaschine bereitgestellten Tools verwenden, um Crawling- und Indizierungsprobleme mit deiner Webseite zu überprüfen.
- Verwende das Tool „URL inspizieren“ in der Google Search Console, um zu prüfen, ob einzelne Seiten für das Crawling und die Indizierung geeignet sind.
- Verwende den Google-Suchoperator Site Search, um zu prüfen, ob deine Seiten indiziert wurden. Du kannst dies tun, indem du in deiner Suche „site:“ an deine Domain oder Subdomain anhängst (z. B. würde site:example.com/pt/ alle indizierten URLs mit diesem Pfad zurückgeben).
- Implementiere hreflang-Attribute, um alle Sprachversionen deiner Seiten hervorzuheben. Du kannst den Bericht „International Targeting“ in der Google Search Console verwenden, um etwaige Probleme mit deiner hreflang-Einrichtung zu überwachen.
- Erstelle Google Search Console-Eigenschaften für jeden Länderpfad und verwende das Tool „Country Targeting“, um bestimmte Länder als Ziel festzulegen (nicht empfohlen, wenn du mehrere Länder mit derselben Sprache ansprichst).
7. Verlasse dich nicht auf Cookies
Obwohl Cookies für deine Besucher nützlich sein können, ist es wichtig, daran zu denken, dass nicht jeder sie verwendet. Einige Besucher verwenden vielleicht sogar ein VPN aus beruflichen oder privaten Gründen, was die nativen Cookies negieren und deine Bemühungen zur Standorterkennung beeinträchtigen kann.
Darüber hinaus werden Cookies manchmal von Suchbots ignoriert, was deine SEO-Bemühungen dämpft. Aus diesen Gründen empfehlen wir, sich nicht auf Cookies für Weiterleitungen zu verlassen.
Außerdem speichern Googlebot und Bingbot keine Cookies. Beachte dies also, wenn du Cookies als Teil deiner Lösung verwenden möchtest.
Zusammenfassung
Die Einrichtung der IP-Geolokation für deine Webseiten ist mit MyKinsta ein Kinderspiel. Insbesondere kannst du die IP-Geolocation-Funktion auf Länder- oder Land/Stadt-Ebene mit nur wenigen Klicks aktivieren. Dann kannst du standortbasierte Weiterleitungen einrichten, die deinen Bedürfnissen am besten entsprechen.
Wenn du Fragen hast, ist unser Support-Team 24/7 für dich da.