Si eres desarrollador o administrador de un sitio web en WordPress, seguramente te has enfrentado a problemas de rendimiento, errores en la base de datos o conflictos entre plugins y temas. Query Monitor es una herramienta indispensable que te permite depurar y analizar tu sitio en profundidad, proporcionando información detallada sobre consultas a la base de datos, errores de PHP, scripts encolados, llamadas HTTP, y mucho más.

¿Qué es Query Monitor y por qué deberías usarlo?
Query Monitor es un panel de herramientas para desarrolladores en WordPress que facilita la depuración y optimización del rendimiento de un sitio web. Este plugin te permite identificar rápidamente consultas a la base de datos lentas o duplicadas, analizar errores de PHP, verificar cargas de scripts y estilos, y evaluar el impacto de los plugins y temas en el rendimiento general.
Entre sus funcionalidades destacadas, Query Monitor permite filtrar consultas de la base de datos según su tipo (SELECT, UPDATE, DELETE), componente responsable (plugin, tema o núcleo de WordPress) y función de llamada. Además, proporciona una vista agregada para cada componente, facilitando la identificación de problemas de rendimiento.

Características clave de Query Monitor
- Análisis de consultas a la base de datos: Muestra consultas lentas, duplicadas y erróneas, permitiendo filtrar por tipo, componente responsable y función de llamada.
- Depuración de errores de PHP: Presenta los errores de manera organizada junto con su componente responsable y el call stack.
- Análisis del uso de funciones «Deprecated» y «Doing it Wrong»: Te alerta sobre el uso de funciones obsoletas o mal implementadas.
- Identificación de bloques y propiedades: Muestra los bloques utilizados en el editor y en la edición completa del sitio (FSE).
- Reglas de reescritura y variables de consulta: Identifica cómo se interpretan las URL y cuáles son las reglas aplicadas.
- Carga de scripts y estilos encolados: Lista los archivos CSS y JS cargados, sus dependencias y alerta sobre conflictos.
- Verificación de llamadas HTTP API: Analiza las solicitudes HTTP, sus tiempos de respuesta y errores.
- Cheques de capacidades de usuario: Indica los permisos y parámetros utilizados en la verificación de roles.
- Información detallada del entorno: Muestra datos sobre PHP, base de datos, WordPress y el servidor web.
- Valores de funciones condicionales de WordPress: Evalúa el estado de funciones como
is_single(),is_home(), entre otras.

Funcionalidades avanzadas para depuración y monitoreo
Query Monitor también incluye herramientas especializadas que lo convierten en un aliado esencial para la depuración avanzada en WordPress:
- Seguimiento de redirecciones: Cada vez que ocurre una redirección, Query Monitor agrega una cabecera HTTP que permite rastrear qué la desencadenó.
- Depuración de peticiones AJAX: La respuesta de cualquier solicitud AJAX iniciada con jQuery incluirá información de depuración en sus cabeceras.
- Monitoreo de la API REST: Las respuestas autenticadas de la API REST incluyen información de rendimiento y errores de PHP en sus cabeceras.
- Supervisión en entornos Multisite: Muestra el uso de
switch_to_blog()yrestore_current_blog()en instalaciones de WordPress Multisite.

¿Cómo instalar y utilizar Query Monitor?
1. Instalación
- Ve al panel de administración de WordPress.
- Dirígete a «Plugins» > «Añadir nuevo».
- Busca «Query Monitor».
- Instala y activa el plugin.
2. Uso básico
- Una vez activado, verás un nuevo menú en la barra de administración con información resumida sobre la carga de la página.
- Haz clic en el menú para acceder a paneles detallados con datos sobre rendimiento, errores y consultas.
- Filtra las consultas por plugin, tema o función para identificar cuellos de botella.
Seguridad y privacidad
Query Monitor está diseñado para ser una herramienta segura y privada:
- La información recolectada solo es visible para administradores (o Super Admins en Multisite).
- No almacena datos de forma persistente ni envía información a terceros.
- Es posible activar una cookie de autenticación para ver los datos sin iniciar sesión como administrador.

Conclusión
Query Monitor es una herramienta esencial para cualquier desarrollador o administrador de WordPress que quiera optimizar el rendimiento de su sitio y depurar errores de manera eficiente. Con su panel detallado y opciones de filtrado, es posible detectar y solucionar problemas rápidamente, mejorando la estabilidad y velocidad del sitio.
Si buscas una solución avanzada y gratuita para monitorear el comportamiento de tu sitio WordPress, Query Monitor es la elección ideal.




¿Utilizas Query Monitor en tus proyectos?