Project starten

Country Selector debuggen

Soms klopt het land van je bezoekers niet met het gedetecteerde land. Gebruik dan deze handleiding om uit te zoeken waarom onze WP Country Selector-plugin het verkeerde land heeft herkend.

Stap-voor-stap-handleiding

    1. Open Chrome DevTools
      Windows / Linux: F12 of Ctrl + Shift + I
      macOS: ⌥ Option + ⌘ Cmd + I
    2. Open je pagina in debugmodus
      Open je domein met de extra parameter ?country=debug in de adresbalk en druk op Enter:

      https://yourdomain.com?country=debug

    3. De JSON-uitvoer bekijken

      • Ga naar het tabblad Console.

      • Laad de pagina opnieuw (F5 of Ctrl / ⌘ + R).

      • De plugin toont één opgemaakt JSON-object: de debuggegevens.

  1. Alternatieve methode
    Selecteer in DevTools > Network het paginaverzoek en open het subtabblad Preview of Response om dezelfde JSON te zien.

Stap-voor-stap-handleiding


2 Verklarende lijst van velden (wat elke key je vertelt)

Key Betekenis
users_url De URL waarop de bezoeker zich bevindt.
users_country ISO-landcode van twee letters die voor de bezoeker is gedetecteerd.
users_language Browsertaal van de bezoeker (bijv. de).
target_URL Doel-URL waarnaar de plugin zou doorsturen.
force_redirect 1 = direct doorsturen, 0 = eerst de modal tonen.
force_redirect_seconds Vertraging (seconden) vóór het doorsturen, als force_redirect = 1.
force_redirect_exclude_logged_in 1 = ingelogde gebruikers worden nooit doorgestuurd.
logged_in Geeft aan of de huidige bezoeker is ingelogd.
modal_header Tekst die als kop van de modal wordt getoond.
modal_text Body-HTML van de modal (gelokaliseerd bericht).
modal_buttons Volledige HTML voor de knoppen “Naar land gaan” en “Hier blijven”.
modal_countries Optionele eigen landenlijst in de modal (leeg = standaardlijst).
show_popup 1 = modal tonen, 0 = modal onderdrukken.
is_default true als deze marktconfiguratie de globale fallback is.

3 Problemen oplossen

Symptoom Waarschijnlijke oorzaak Oplossing
Er verschijnt geen JSON Verkeerde URL of parameter in de cache Wis de browsercache of gebruik een incognitovenster; controleer of ?country=debug helemaal aan het eind van de URL staat.
De doorverwijzing gebeurt voordat je DevTools kunt openen force_redirect = 1 zonder vertraging Zet force_redirect tijdelijk op 0 in de plugininstellingen, of druk snel op Esc om de pagina te stoppen, open dan DevTools en laad opnieuw.
Uitvoer afgekapt of ingeklapt Chrome klapt lange objecten in Klik op het driehoekje ▶ naast het object om het uit te klappen.
Een beveiligings- of optimalisatieplugin verwijdert de querystring Server-side caching of firewall Zet country=debug op de lijst met cache-uitzonderingen, of schakel optimalisatieplugins tijdens het testen even uit.

Tip: zodra je de ruwe JSON hebt, kun je die uit de console kopiëren en in een JSON-formatter plakken (bijv. jsonlint.com) om hem beter te bekijken of met je supportteam te delen.