Blog sobre desarrollo WordPress en Español Desarrollo WordPress en Español
query monitor

Query Monitor

En esta entrada vamos a hablar de un plugin indispensable para todo desarrollo encaminado a optimizar al máximo el rendimiento de la web.

Query Monitor es un plugin que podemos instalar en fase de desarrollo para depurar el rendimiento de nuestro sitio. Te muestra en la barra de administración el número de consultas que se ejecutan en la página actual, el tiempo de carga, filtra por tipo de query, filtra por componentes, etc..

datos query monitor

Pinchando en las opciones que aparecen en la barra de administración accederemos a un detalladísimo informe donde podremos ver las consultas que se realizan a la base de datos, los scripts y css que se cargan, los hooks que se ejecutan, la versión de nuestro PHP y BBDD, etc..

informe query monitor

Con toda esta información podemos hacernos una idea de qué puntos mejorar, o incluso ver si algún plugin o componente están consumiendo muchos recursos y valorar si merece la pena o necesitamos buscar alguna alternativa para que el rendimiento de nuestra web sea óptimo.

Un gran aliado si buscamos mejorar nuestro WPO (Web Performance Optimization). Podremos detectar cuellos de botella o aquellos sitios donde se realizan muchas queries y buscar alternativas para mejorar estos scripts, cachear los resultados, etc… para mejorar la experiencia de usuario.

Una vez que tu sitio esté en producción, si decides desactivar o desinstalar el plugin, puedes añadir un pequeño código en la cabecera o pie de la web para ver el número de queries que se utilizan en cada página y el tiempo (en segundos) que tarda en cargar. Para ello WordPress dispone de dos funciones: get_num_queries() y timer_stop().

Además, puedes poner un condicional para que esta información sólo sea visible para usuarios administradores y así no interfiera con el look & feel de tu web:

Nota

get_num_queries() no acepta parámetros y devuelve el número de consultas ejecutadas en la página actual. timer_stop() acepta dos parámetros, ninguno de ellos obligatorio, donde puedes establecer el número de decimales a mostrar, que por defecto son 3.

Puede que también te interese

Cómo cambiar el título del meta box de la imagen destacada en WordPress
Cómo cambiar el título del meta box de la imagen destacada en WordPress
En algunas ocasiones puede resultar de utilidad cambiar o renombrar el texto o título que aparece en el meta box de Imagen destacada. Por ejemplo…
Cómo permitir a un colaborador subir archivos en WordPress
Cómo permitir a un colaborador subir archivos en WordPress
Como sabéis, existen diferentes tipos de usuarios en WordPress: Administrador, Editor, Autor, Colaborador y Suscriptor: Cada uno de estos roles tiene permitidas una serie de…
Crea tu propio motor de búsqueda para WordPress
Crea tu propio motor de búsqueda para WordPress
En este artículo vamos a ver cómo personalizar la búsqueda en WordPress, creando nuestro propio motor de búsqueda para adaptarlo a nuestras necesidades. Por defecto el…
Creando un plugin para WordPress parte 4: Integración con WordPress
Creando un plugin para WordPress parte 4: Integración con WordPress
1. Creando un plugin para WordPress: Planificación y planteamiento 2. Creando un plugin para WordPress: Estilo del Código 3. Creando un plugin para WordPress: Escribiendo…