Iniciar un proyecto

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

    1. Abrir las Chrome DevTools
      Windows / Linux: F12 o Ctrl + Mayús + I
      macOS: ⌥ Option + ⌘ Cmd + I
    2. 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

    3. Ver la salida JSON

      • Cambie a la pestaña Console.

      • Recargue la página (F5 o Ctrl / ⌘ + R).

      • El plugin muestra un objeto JSON formateado con los datos de depuración.

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

Guía paso a paso


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.