Solucionar problemas
Query Monitor para depurar problemas en WordPress
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
- Anota la URL, la acción y la hora del problema.
- Activa Query Monitor y repite una sola vez esa misma acción.
- Abre su menú en la barra superior y revisa primero PHP Errors, HTTP API Calls y Queries según el síntoma.
- 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.
- 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
- Depurar errores en WordPress Localiza pantallas en blanco y fallos internos de WordPress enviando WP_DEBUG a un registro privado,...
- Aprender a depurar un error de WordPress Explica cómo leer un error fatal de WordPress, distinguir lo que demuestra de sus posibles causas y...
- Cómo solucionar el error cURL 60 de certificado SSL en WordPress Cómo diagnosticar y resolver el error cURL 60 de WordPress sin desactivar la verificación de certifi...
- Diagnosticar "Programación perdida" o "Missed schedule" Comprueba por qué una entrada programada no se publicó antes de sustituir WP-Cron por una tarea del...
¿Algo no cuadra o ha cambiado? Cuéntanoslo y lo revisamos.