Depuración del Country Selector
A veces el país de un visitante no coincide con el país detectado. Con esta guía descubrirá por qué nuestro plugin WP Country Selector ha detectado un país incorrecto.
Guía paso a paso
-
- Abrir las Chrome DevTools
Windows / Linux: F12 o Ctrl + Mayús + I
macOS: ⌥ Option + ⌘ Cmd + I -
Abrir la página en modo de depuración
Abra su dominio con el parámetro adicional ?country=debug en la barra de direcciones y pulse Intro:https://yourdomain.com?country=debug
-
Ver la salida JSON
-
Cambie a la pestaña Console.
-
Recargue la página (
F5oCtrl / ⌘ + R). -
El plugin muestra un objeto JSON formateado con los datos de depuración.
-
- Abrir las Chrome DevTools
-
Método alternativo
En DevTools > Network, seleccione la petición de la página y abra la subpestaña Preview o Response para ver los mismos datos JSON.

2 Glosario de campos (qué indica cada clave)
| Clave | Significado |
|---|---|
users_url |
La URL en la que se encuentra el visitante. |
users_country |
Código de país ISO de dos letras detectado para el visitante. |
users_language |
Idioma del navegador del visitante (p. ej. de). |
target_URL |
URL de destino a la que redirigiría el plugin. |
force_redirect |
1 = redirección inmediata, 0 = mostrar primero la ventana modal. |
force_redirect_seconds |
Retraso (en segundos) antes de la redirección, si force_redirect = 1. |
force_redirect_exclude_logged_in |
1 = los usuarios con sesión iniciada nunca se redirigen. |
logged_in |
Indica si el visitante actual ha iniciado sesión. |
modal_header |
Texto que aparece como título de la ventana modal. |
modal_text |
Contenido HTML de la ventana modal (mensaje traducido). |
modal_buttons |
HTML completo de los botones «Ir al país» y «Quedarse aquí». |
modal_countries |
Lista opcional de países propia en la ventana modal (vacía = lista predeterminada). |
show_popup |
1 = mostrar la ventana modal, 0 = ocultarla. |
is_default |
true si esta configuración de mercado es la opción global por defecto. |
3 Solución de problemas
| Síntoma | Causa probable | Solución |
|---|---|---|
| No aparece ningún JSON | URL incorrecta o parámetro en caché | Vacíe la caché del navegador o use una ventana de incógnito; compruebe que ?country=debug esté al final de la URL. |
| La redirección se produce antes de poder abrir las DevTools | force_redirect = 1 sin retraso |
Ponga temporalmente force_redirect en 0 en los ajustes del plugin o pulse rápido Esc para detener la página; después abra las DevTools y recargue. |
| Salida cortada o contraída | Chrome contrae los objetos largos | Haga clic en el pequeño triángulo ▶ junto al objeto para desplegarlo. |
| Un plugin de seguridad u optimización elimina los parámetros de la URL | Caché del servidor o cortafuegos | Añada country=debug a la lista de excepciones de la caché o desactive brevemente los plugins de optimización durante la prueba. |
Consejo: cuando tenga el JSON, puede copiarlo de la consola y pegarlo en un formateador de JSON (p. ej. jsonlint.com) para verlo mejor o enviarlo a su equipo de soporte.