Fehlersuche im Country Selector
Manchmal stimmt das Land eines Besuchers nicht mit dem erkannten Land überein. Mit dieser Anleitung finden Sie heraus, warum unser WP Country Selector Plugin das falsche Land erkannt hat.
Schritt-für-Schritt-Anleitung
-
- Chrome DevTools öffnen
Windows / Linux: F12 oder Strg + Umschalt + I
macOS: ⌥ Option + ⌘ Cmd + I -
Seite im Debug-Modus öffnen
Rufen Sie Ihre Domain mit dem zusätzlichen Parameter ?country=debug in der Adressleiste auf und drücken Sie Enter:https://yourdomain.com?country=debug
-
JSON-Ausgabe ansehen
-
Wechseln Sie zum Tab Console.
-
Laden Sie die Seite neu (
F5oderStrg / ⌘ + R). -
Das Plugin gibt ein formatiertes JSON-Objekt mit den Debug-Daten aus.
-
- Chrome DevTools öffnen
-
Alternative
Wählen Sie unter DevTools > Network die Seitenanfrage aus und öffnen Sie den Unter-Tab Preview oder Response, um dieselben JSON-Daten zu sehen.

2 Feldübersicht (was jeder Schlüssel bedeutet)
| Schlüssel | Bedeutung |
|---|---|
users_url |
Die URL, auf der sich der Besucher gerade befindet. |
users_country |
Für den Besucher erkannter zweistelliger ISO-Ländercode. |
users_language |
Browsersprache des Besuchers (z. B. de). |
target_URL |
Ziel-URL, auf die das Plugin weiterleiten würde. |
force_redirect |
1 = sofortige Weiterleitung, 0 = zuerst das Modal anzeigen. |
force_redirect_seconds |
Verzögerung (Sekunden) vor der Weiterleitung, wenn force_redirect = 1. |
force_redirect_exclude_logged_in |
1 = angemeldete Nutzer werden nie weitergeleitet. |
logged_in |
Gibt an, ob der aktuelle Besucher angemeldet ist. |
modal_header |
Text, der als Überschrift des Modals erscheint. |
modal_text |
HTML-Inhalt des Modals (übersetzte Nachricht). |
modal_buttons |
Vollständiges HTML der Buttons „Zum Land wechseln“ und „Hier bleiben“. |
modal_countries |
Optionale eigene Länderliste im Modal (leer = Standardliste). |
show_popup |
1 = Modal anzeigen, 0 = Modal unterdrücken. |
is_default |
true, wenn diese Marktkonfiguration der globale Fallback ist. |
3 Fehlerbehebung
| Symptom | Wahrscheinliche Ursache | Lösung |
|---|---|---|
| Es erscheint kein JSON | Falsche URL oder Parameter im Cache | Leeren Sie den Browser-Cache oder nutzen Sie ein Inkognito-Fenster; prüfen Sie, ob ?country=debug ganz am Ende der URL steht. |
| Die Weiterleitung greift, bevor Sie die DevTools öffnen können | force_redirect = 1 ohne Verzögerung |
Setzen Sie force_redirect in den Plugin-Einstellungen vorübergehend auf 0 oder drücken Sie schnell Esc, um das Laden zu stoppen; öffnen Sie dann die DevTools und laden Sie neu. |
| Ausgabe abgeschnitten oder zusammengeklappt | Chrome klappt lange Objekte zusammen | Klicken Sie auf das kleine Dreieck ▶ neben dem Objekt, um es aufzuklappen. |
| Sicherheits- oder Optimierungs-Plugin entfernt den Query-String | Serverseitiges Caching oder Firewall | Fügen Sie country=debug zur Cache-Ausnahmeliste hinzu oder deaktivieren Sie Optimierungs-Plugins kurz während des Tests. |
Tipp: Sobald Sie das JSON haben, können Sie es aus der Konsole kopieren und in einen JSON-Formatierer (z. B. jsonlint.com) einfügen, um es übersichtlicher anzusehen oder an Ihr Support-Team weiterzugeben.