Skip to main content
Agency Program 50% cashback. 10% commissions. Priority support. Built for growing agencies. 50% cashback for agencies Speak to the team Join free
Query Monitor icon

Query Monitor

v3.20.0
by John Blackbourn · 4.9 (458 reviews)

Query Monitor is the developer tools panel for WordPress.

200K+ active installs Updated Sep 08, 2025 Tested to 6.8.3 Requires PHP 7.4
Try Demo Download
Pre-installed Ready in ~10s No card
Query Monitor

About Query Monitor

Query Monitor is a developer tool for WordPress that helps you debug and analyze your website. It provides information on database queries, PHP errors, hooks and actions, block editor blocks, enqueued scripts and stylesheets, HTTP API calls, and more. With Query Monitor, you can quickly identify and fix performance issues caused by plugins, themes, or functions.

Screenshots

Query Monitor screenshot
Query Monitor screenshot
Query Monitor screenshot
Query Monitor screenshot
Query Monitor screenshot
Query Monitor screenshot
Query Monitor screenshot

Frequently asked questions

What is Query Monitor?
Query Monitor is a developer tools panel for WordPress and WooCommerce. It helps debug various aspects of a WordPress site, including database queries and PHP errors. It provides detailed information in an organized manner through an admin toolbar menu.
What can Query Monitor debug?
Query Monitor can debug database queries, PHP errors, hooks and actions, block editor blocks, enqueued scripts and stylesheets, and HTTP API calls. It also supports debugging Ajax calls, REST API calls, and user capability checks.
Does Query Monitor support block themes?
Yes, Query Monitor offers full support for block themes and full site editing. It can show the template filename, complete template hierarchy, and names of loaded or not loaded template parts for block themes.
How does Query Monitor help identify performance issues?
Query Monitor allows you to narrow down its output by plugin or theme, helping to quickly identify poorly performing plugins, themes, or functions. It also shows aggregate database queries grouped by their responsible components.
What are the system requirements for Query Monitor?
Query Monitor supports versions of WordPress up to three years old. It requires PHP version 7.4 or higher to function correctly.

Changelog

3.20.0 (7 September 2025)

  • Defers loading of translation files as late as possible to minimise the chance of triggering the Translation loading for the query-monitor domain was triggered too early error
  • Implements some initial compatibility tweaks for the upcoming PHP 8.5

3.19.0 (23 July 2025)

  • Adds Guzzle middleware support for logging HTTP client requests.
  • Fixes plugin conflicts caused by the global qm JavaScript variable by renaming it to QueryMonitorData.
  • Corrects invalid HTML markup where <th> elements were closed with </td> tags.

3.18.0 (16 June 2025)

  • Adds more comprehensive handling of HTTP API requests which were overridden by the pre_http_request filter.
  • Corrects the handling of suppressed PHP errors on both PHP 7 and PHP 8.
  • Confirms support for WordPress 6.8.

3.17.2 (4 February 2025)

  • Reinstates the “Blocks” panel

3.17.1 (2 February 2025)

  • Prevents use of the deprecated E_STRICT constant in PHP 8.4.
  • Avoids use of the deprecated setted_transient and setted_site_transient actions in WordPress 6.8.
  • Skips showing the _load_textdomain_just_in_time notices when they’re caused by Query Monitor itself.
  • Uses more appropriate formatting for a fatal error in REST API and Ajax contexts.

3.17.0 (27 November 2024)

  • Support for WordPress 6.7.
  • Support for PHP 8.4.
  • Inline scripts are now output using wp_print_inline_script_tag() so a Content Security Policy can be fully implemented.
  • Various improvements and fixes.

3.16.4 (25 July 2024)

  • Confirms support for WordPress 6.6.

3.16.3 (22 May 2024)

  • Prevents an infinite loop when logging doing it wrong calls and deprecated calls.
  • Removes a global from query-monitor.php

3.16.2 (22 May 2024)

  • Fixes another issue with the PHP autoloader in 3.16.0 and 3.16.1 that was crashing some sites

3.16.1 (22 May 2024)

  • Fixes an issue with the PHP autoloader in 3.16.0 that was crashing some sites

Earlier versions

For the changelog of earlier versions, refer to the releases page on GitHub.

Try other plugins

Yoast SEO icon

Yoast SEO

4.8 · 10M+ installs

Improve your WordPress SEO: Write better content and have a fully optimized WordPress site using the Yoast SEO…

LiteSpeed Cache icon

LiteSpeed Cache

4.8 · 7M+ installs

All-in-one unbeatable acceleration & PageSpeed improvement: caching, image/CSS/JS optimization...

WooCommerce icon

WooCommerce

4.5 · 7M+ installs

Everything you need to launch an online store in days and keep it growing for years. From your…