Projekt starten

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

    1. Chrome DevTools öffnen
      Windows / Linux: F12 oder Strg + Umschalt + I
      macOS: ⌥ Option + ⌘ Cmd + I
    2. 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

    3. JSON-Ausgabe ansehen

      • Wechseln Sie zum Tab Console.

      • Laden Sie die Seite neu (F5 oder Strg / ⌘ + R).

      • Das Plugin gibt ein formatiertes JSON-Objekt mit den Debug-Daten aus.

  1. 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.

Schritt-für-Schritt-Anleitung


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.