Sprache ändern
Deutsch English Русский Español Français Italiano Українська Tiếng Việt Türkçe Bahasa Indonesia हिन्दी 日本語 中文
Menü
Preise
Proxys
PROXY-TYPEN
NACH STANDORT77 Standorte
Lösungen
Ressourcen

Die eigene Website aus einem anderen Land ansehen

Inhalt
  1. Woran bestimmt eine Website Ihr Land?
  2. Warum reicht ein Proxy allein nicht?
  3. Wie richte ich ein Chrome-Profil pro Markt ein?
  4. Was sollte eine regionale Prüfung festhalten?
  5. Warum schlägt eine statische Adresse für wiederholte Tests eine rotierende?
  6. Wann reicht ein VPN, und wann nicht?
  7. Wo passt ProxyJam hinein?
  8. Kurze Antworten

Kurz gesagt: Eine Website bestimmt Ihr Land meist anhand Ihrer IP-Adresse und passt dann an, was sie zeigt, je nach Browsersprache, Zeitzone, Cookies und angemeldetem Konto. Um Ihre eigene Website aus einem anderen Land zu sehen, muss jedes dieser Signale zum Markt passen. Das heißt: ein Proxy in diesem Land für die Adresse und ein eigenes Chrome-Profil mit Sprache und Zeitzone des Marktes und ohne Ihre Cookies.

Um Ihre Website aus einem anderen Land zu sehen, muss die Anfrage so ankommen wie die eines Besuchers dort: von einer Adresse in diesem Land, mit der Browsersprache und der Zeitzone dieses Marktes und ohne die Cookies, die Ihre eigenen Besuche hinterlassen haben. Ein Proxy kümmert sich um die Adresse, der Rest sind Browsereinstellungen. Diese Anleitung handelt davon, die eigene Website zu prüfen, also von der Aufgabe, die unsere Seite zu Regionstests beschreibt: wie Sie das in Chrome einrichten, was Sie bei jedem Durchlauf notieren und wann ein VPN die Aufgabe genauso gut erledigt.

Woran bestimmt eine Website Ihr Land?

Meist an der IP-Adresse, oft kombiniert mit anderen Signalen. Es sind fünf, und sie kommen von verschiedenen Stellen.

  • Die IP-Adresse. Der Server oder ein CDN davor schlägt die Adresse in einer Geolokalisierungsdatenbank nach. Cloudflare zum Beispiel kann das Land des Besuchers als zweibuchstabigen Code im Header CF-IPCountry an den Ursprungsserver weitergeben (Header-Referenz von Cloudflare).
  • Die Browsersprache. Chrome sendet einen Header Accept-Language, der aus den bevorzugten Sprachen in seinen Einstellungen gebildet wird, und Skripte der Seite lesen dieselbe Liste aus navigator.languages (MDN).
  • Die Zeitzone. Ein Skript kann die Zeitzone des Computers als Namen wie Europe/Berlin über die API Intl.DateTimeFormat lesen, im Feld timeZone ihrer resolvedOptions() (MDN).
  • Ein genauer Standort. Die Geolocation API meldet Koordinaten erst, nachdem der Besucher es erlaubt hat (MDN), daher bekommen die meisten Websites nie einen.
  • Was die Website schon weiß. Ein Cookie mit der Region oder Währung, die Sie beim letzten Mal gewählt haben, oder das Land in einem angemeldeten Konto kann Vorrang vor der Adresse haben.

Die Tabelle „Welches Signal woher kommt und wie Sie es für einen Test einstellen“ ordnet jedem Signal die Chrome-Einstellung zu, die es steuert.

Warum reicht ein Proxy allein nicht?

Die Signale können sich widersprechen, und wie eine Website mit dem Widerspruch umgeht, gehört zu dem, was Sie testen. Leiten Sie Chrome über eine deutsche Adresse, lassen Sie die Sprachliste aber auf Englisch (USA), dann zeigt eine Website, die die Sprache aus Accept-Language und den Preis aus der Adresse nimmt, Europreise auf Englisch. Kein echter Besucher in Deutschland mit einem deutschen Browser sieht diese Seite. Behalten Sie Ihre üblichen Cookies, kann die Website ihre Länderlogik überspringen und die Region ausliefern, die Sie im letzten Monat gewählt haben.

Stellen Sie also vor dem ersten Durchlauf jedes Signal auf den Markt ein, und lassen Sie es für die folgenden Durchläufe so.

Wie richte ich ein Chrome-Profil pro Markt ein?

Legen Sie für jeden Markt ein eigenes Chrome-Profil an und geben Sie ihm einen eigenen Proxy. Ein Profil hat einen eigenen Verlauf, eigene Passwörter und Einstellungen (Chrome-Hilfe) und eigene Cookies (Hinweise von Chromium zum Nutzerdatenverzeichnis). Die Cookies des deutschen Profils erreichen das französische nie, und keines von beiden berührt Ihr alltägliches Surfen.

  1. Legen Sie das Profil an. Klicken Sie oben rechts auf Ihr Profilbild, dann auf „Chrome-Profil hinzufügen“, und benennen Sie es nach dem Markt, etwa „Test DE“. Bleiben Sie darin von Ihrem Google-Konto abgemeldet, damit nichts aus Ihrem Hauptprofil hinein synchronisiert wird.
  2. Installieren Sie in diesem Profil eine Proxy-Erweiterung. Eine Erweiterung legt den Proxy für das Profil fest, in dem sie installiert ist (chrome.proxy API). Fügen Sie ihr den Proxy des Marktes hinzu. Unser kostenloser ProxyJam Connector ist eine solche Erweiterung.
  3. Leiten Sie nur die getesteten Domains über den Proxy. Fügen Sie eine Regel für die Domain Ihrer Website und ihre Subdomains hinzu, und lassen Sie die Rückfalloption auf Direct. Chromes eigener Traffic und alle anderen Websites bleiben auf Ihrer Verbindung, und der Proxy trägt nur den Test. Wie Regeln zu einem PAC-Skript werden und warum sie bei HTTPS Hostnamen und nie Pfade abgleichen, behandelt Proxy nur für bestimmte Websites in Chrome (auf Englisch).
  4. Fügen Sie die Hosts hinzu, die die Seite aufruft. Öffnen Sie DevTools, laden Sie die Seite neu und lesen Sie die Spalte Domain im Bereich Network (klicken Sie mit der rechten Maustaste auf die Spaltenköpfe, um sie einzublenden, falls sie ausgeblendet ist). Preise kommen oft von einer API auf einem anderen Host, und ein Consent-Banner fragt womöglich beim Server seines Anbieters nach, welche Version es zeigen soll. Ein Host, der in der Regel fehlt, sieht Ihre eigene Adresse, und die Seite mischt am Ende zwei Märkte. Fügen Sie jeden hinzu.
  5. Stellen Sie die Sprache ein. Fügen Sie unter Einstellungen, Sprachen die Sprache des Marktes unter „Bevorzugte Sprachen“ hinzu und verschieben Sie sie nach oben (Chrome-Hilfe). Genau diese Reihenfolge sendet Accept-Language.
  6. Stellen Sie die Zeitzone ein. Chrome übernimmt die Zeitzone vom Betriebssystem und hat keine eigene Einstellung dafür. Für einen Test kann DevTools eine liefern: Fügen Sie in den DevTools-Einstellungen unter Locations einen Standort mit der Timezone ID und der Locale des Marktes hinzu und wählen Sie ihn dann im Bereich Sensors aus (DevTools-Dokumentation). Die Überschreibung gilt für den Tab, in dem DevTools geöffnet ist, also öffnen Sie DevTools, bevor Sie die Seite laden. Die Zeitzone des Systems zu ändern funktioniert auch, dann aber für alle Programme auf dem Computer zugleich.
  7. Prüfen Sie das Profil. Fügen Sie proxyjam.com für eine Minute zur Regel hinzu und öffnen Sie Was ist meine IP. Die Seite sollte die Adresse des Proxys zeigen, verortet im Markt. Nehmen Sie die Prüfseite danach wieder aus der Regel.

Wenn der Proxy Benutzername und Passwort braucht und Chrome immer wieder danach fragt, erklärt die Proxy-Anmeldeaufforderung (auf Englisch), warum das so ist und was zu tun ist.

Was sollte eine regionale Prüfung festhalten?

Bei jedem Durchlauf dieselben Felder, damit sich zwei Durchläufe Zeile für Zeile vergleichen lassen. Die Liste „Notieren Sie bei jedem Durchlauf dieselben Felder“ ist ein Grundbestand: die Weiterleitungskette, Preis und Währung, Verfügbarkeit, das Consent-Banner und die Sprache, dazu die Adresse, die das Profil verwendet hat.

Für die Weiterleitungskette schalten Sie im Bereich Network die Option Preserve log ein, die die Anfragen von vor einer Weiterleitung in der Liste behält (DevTools-Referenz zu Network). Im Terminal gibt curl mit -I und -L die Header jedes Sprungs aus, schickt die Anfrage mit -x über einen Proxy und fügt mit -H einen Sprach-Header hinzu (curl-Handbuch). Die Proxy-Adresse stammt aus einem Bereich, der für Dokumentation reserviert ist (RFC 5737); setzen Sie Ihre eigene ein.

curl -sIL -x http://203.0.113.10:8080 -H "Accept-Language: de-DE,de;q=0.9" https://example.com/

Jede Statuszeile, auf die ein Header location: folgt, ist ein Sprung. Eine einfache Anfrage wie diese sieht Weiterleitungen, Header und Preise, die ins HTML geschrieben sind. Weil -I eine HEAD-Anfrage sendet, kann ein Server, der auf HEAD anders antwortet als auf GET, eine andere Kette zeigen; lassen Sie -I weg und fügen Sie -o /dev/null -D - hinzu, um die Header einer normalen Anfrage auszugeben. Eine solche Anfrage führt keine Skripte aus, daher brauchen ein Consent-Banner oder ein Preis, der nach dem Laden der Seite eingefügt wird, das Browserprofil.

Führen Sie eine Zeile pro Durchlauf und eine Tabelle pro Markt. Ein Unterschied zwischen zwei Durchläufen ist nur dann eine Untersuchung wert, wenn Adresse, Sprache und Zeitzone beide Male dieselben waren; hat sich eines davon geändert, vergleichen Sie zwei verschiedene Konfigurationen.

Die Weiterleitungskette zählt über die Qualitätssicherung hinaus. Google schreibt, dass die Standardadressen seines Crawlers in den USA zu liegen scheinen und dass er keinen Header Accept-Language sendet (Google Search Central), daher crawlt und indexiert Google eine Marktversion, die nur über die Erkennung erreichbar ist, womöglich nicht. Eine Version mit eigener URL vermeidet das.

Warum schlägt eine statische Adresse für wiederholte Tests eine rotierende?

Bei einem Vergleich darf sich jeweils nur eine Sache ändern. Ein rotierender Pool gibt pro Anfrage oder pro Sitzung eine andere Adresse aus, und jede Adresse hat ihren eigenen Geolokalisierungseintrag und ihr eigenes Netz. Wenn sich ein Preis zwischen Montag und Donnerstag ändert, können Sie nicht sagen, ob sich die Website geändert hat oder die Adresse. Eine statische Adresse hält den Standpunkt fest, sodass sie aus dem Vergleich herausfällt. Das Halten einer Adresse und den Bezug aus einem Pool vergleicht ISP- vs. Residential-Proxys genauer.

Auch eine statische Adresse kann sich verschieben: Geolokalisierungsdatenbanken werden aktualisiert, und eine Adresse kann unter einem anderen Land eingetragen werden. Deshalb kommt die Prüfung mit What Is My IP vor jedem Durchlauf, den ersten eingeschlossen. Ein rotierender Pool ist das bessere Werkzeug, wenn Sie viele verschiedene Adressen in einem Markt zur selben Zeit brauchen.

Wann reicht ein VPN, und wann nicht?

Ein VPN reicht für einen einmaligen Blick: ob die deutsche Startseite lädt, ob das Banner erscheint. Es geht schnell, und viele haben schon eines installiert.

Wenn die Prüfung wiederholt werden muss, reicht ein VPN in drei Punkten nicht aus:

  • Eine VPN-App trägt meist den gesamten Traffic des Geräts, also sind alle Programme und Tabs zusammen im Testland, und zwei Märkte können nicht nebeneinander laufen.
  • Seine Ausgangsadressen teilen sich viele Nutzer, und sie bilden in IP-Daten eine bekannte Kategorie: Kommerzielle Datenbanken führen ein Feld für Adressen, die auf Anbieter anonymer VPNs registriert sind (Dokumentation von MaxMind). Eine Website, die es liest, behandelt einen VPN-Besucher womöglich anders, und der Durchlauf hält dann diese Behandlung fest.
  • Die Ausgangsadresse kann sich von einer Verbindung zur nächsten ändern, was das Problem des rotierenden Pools zurückbringt.

Wo passt ProxyJam hinein?

ProxyJam verkauft statische Residential-Proxys (ISP): eine Adresse in dem Land, das Sie wählen, registriert auf einen Internetanbieter, die Ihnen für den bezahlten Zeitraum bleibt. Für diese Aufgabe heißt das eine Adresse pro Markt. Die Länder stehen auf der Seite der Proxy-Standorte, heute 77, mit Preisen pro IP und Zeitraum auf der Preisseite. Wenn eine Adresse anfängt, außerhalb des gekauften Landes geolokalisiert zu werden, ist das ein Grund für einen kostenlosen Ersatz, im Rahmen des monatlichen Limits aus Abschnitt 2.5 der Nutzungsbedingungen.

Das Produkt wird nach Land verkauft, daher liegt ein Unterschied zwischen zwei Städten außerhalb dessen, was es zeigen kann. Es ist außerdem für die Prüfung der eigenen Website gedacht: Eine Adresse zu nutzen, um Inhalte zu erreichen, die eine Website Ihrem Land vorenthält, verbietet Abschnitt 5 unserer Richtlinie zur zulässigen Nutzung. Der Katalog steht auf der Seite zu ISP-Proxys, und was ein ISP-Proxy überhaupt ist, erklärt was ISP-Proxys sind.

Welches Signal woher kommt und wie Sie es für einen Test einstellen

Woher jedes Signal kommt, folgt MDN, der Chrome-Hilfe und der DevTools-Dokumentation, die unter Quellen aufgeführt sind. Welche Signale eine bestimmte Website liest und in welcher Reihenfolge, ist von Website zu Website verschieden; eine bestimmte Website haben wir nicht gemessen.
Wo die Website es liestWas es in Chrome festlegtWie Sie es für einen Test einstellen
IP-AdresseAuf dem Server oder einem CDN, nachgeschlagen in einer GeolokalisierungsdatenbankIhre Verbindung oder ein Proxy oder VPNEin Proxy im Markt, eingestellt im Testprofil
BrowserspracheDer Header Accept-Language und navigator.languagesEinstellungen, Sprachen, Bevorzugte SprachenDie Sprache des Marktes an den Anfang der Liste setzen
ZeitzoneSkripte der Seite, über die Intl APIDas BetriebssystemEin DevTools-Standort mit der Timezone ID des Marktes oder die Systemeinstellung
Genauer StandortDie Geolocation API, nachdem der Besucher es erlaubt hatDie Berechtigungsabfrage und die Ortungsdienste des GerätsDie Abfrage blockieren oder den Standort in DevTools überschreiben
Gespeicherte Auswahl und KontenCookies, Website-Speicher und das angemeldete KontoDas Profil, in dem Sie surfenEin frisches Profil pro Markt, abgemeldet oder mit einem Testkonto für diesen Markt

Notieren Sie bei jedem Durchlauf dieselben Felder

Kurze Antworten

Zeigt ein Inkognito-Fenster die Website so, wie ein anderes Land sie sieht?

Nein. Inkognito startet ohne Ihre Cookies, aber die Anfrage geht weiterhin von Ihrer eigenen Adresse aus. MDN weist außerdem darauf hin, dass Chrome im Inkognito-Modus nur eine Sprache in Accept-Language angibt, was von dem abweichen kann, was ein echter Besucher sendet.

Kann ich mehrere Länder gleichzeitig testen?

Ja, mit einem Chrome-Profil pro Markt, jedes mit eigenem Proxy, in Fenstern nebeneinander. Chrome speichert eine Proxy-Einstellung pro Profil und kennt keinen Proxy pro Tab, also ist das Profil die Einheit. Proxy für bestimmte Websites

Sollte ich zwischen den Durchläufen die Cookies löschen?

Wenn jeder Durchlauf wie ein erster Besuch aussehen soll, ja: Löschen Sie vor dem Durchlauf die Daten der Website in diesem Profil. Wenn Sie testen, was ein wiederkehrender Besucher sieht, behalten Sie sie und vermerken das im Protokoll, denn eine gespeicherte Region oder Währung kann schwerer wiegen als die Adresse.

Wie bestätige ich, dass die Adresse im Zielland liegt?

Öffnen Sie What Is My IP im Testprofil, nachdem Sie die Prüfseite zur Proxy-Regel hinzugefügt haben. Sie zeigt die Adresse, die bei ihr ankam, wo diese Adresse geolokalisiert wird und zu welchem Netz sie gehört. Geolokalisierungsdatenbanken können sich widersprechen, daher kann eine Website dieselbe Adresse trotzdem woanders verorten. Was ist meine IP

Kann ich eine bestimmte Stadt testen?

Nicht mit ProxyJam. Der Katalog statischer Residential-Proxys wird nach Land, Anbieter und Tarif verkauft, und kein Angebot darin ist an eine Stadt oder eine Region gebunden. Proxy-Standorte

Quellen