Solucionar problemas

Query Monitor para depurar problemas en WordPress

Revisado el 3 min de lectura wordpress diagnostico base de datos

Query Monitor sigue siendo útil para inspeccionar una petición concreta desde WordPress. Para analizar rendimiento durante varias peticiones sin dejar un plugin de diagnóstico activo, también dispones de PHP X-Ray.

Query Monitor añade paneles de diagnóstico a la barra de administración. Entre otras cosas permite revisar:

  • Consultas SQL de la petición.
  • Errores PHP producidos durante la petición inspeccionada.
  • Llamadas realizadas mediante la API HTTP de WordPress.
  • Entorno PHP, servidor web y configuración efectiva.
  • Información de hooks, actions y scripts añadidos a la cola.

Actívalo solo durante la prueba y únicamente para administradores de confianza: sus paneles pueden mostrar rutas, consultas y datos internos. Desactívalo al terminar.

Procedimiento

  1. Anota la URL, la acción y la hora del problema.
  2. Activa Query Monitor y repite una sola vez esa misma acción.
  3. Abre su menú en la barra superior y revisa primero PHP Errors, HTTP API Calls y Queries según el síntoma.
  4. En una consulta lenta o duplicada, revisa Caller y Component. El número de consultas o su duración por sí solos no demuestran qué componente originó el problema.
  5. Conserva el bloque mínimo necesario, oculta datos sensibles y desactiva el plugin.

Queries by component agrupa las consultas asociadas a cada componente durante esa petición. Utilízalo para formular una hipótesis y repite la misma acción en staging después de un cambio controlado. Si el resultado cambia de forma consistente, tendrás evidencia para actualizar, sustituir o reportar el componente.

Qué no muestra una sola carga

El panel describe la petición inspeccionada; no es un historial de todos los visitantes ni un monitor de todas las tareas cron. Una respuesta servida íntegramente por caché puede no ejecutar WordPress y, por tanto, no generar esos datos.

Query Monitor introduce trabajo adicional para recoger información. Compara la misma operación bajo condiciones equivalentes y confirma después la mejora sin el plugin de diagnóstico. Para solicitudes AJAX o REST, utiliza los mecanismos que admita la versión instalada y relaciona siempre su resultado con la petición concreta; la barra de una página anterior no describe automáticamente el guardado posterior.

También te puede ayudar

¿Algo no cuadra o ha cambiado? Cuéntanoslo y lo revisamos.