Admin Query Profiler for WooCommerce
Finds out which plugin is making your WooCommerce admin slow, by attributing every database query to the plugin that caused it.
by Zawad Monsur · github.com/zawad-monsur/admin-query-profiler-for-woocommerce · website
★ 5stars
1forks
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/zawad-monsur/admin-query-profiler-for-woocommerce/archive/refs/heads/main.zipFrom the readme
Admin Query Profiler for WooCommerce
Finds out which plugin is making your WooCommerce admin slow, by attributing
every database query to the plugin that caused it.
Your orders screen takes forever. You've migrated to High-Performance Order
Storage, cleaned the database, and it's still slow. The usual next step is to
deactivate plugins one at a time until it speeds up. This tells you which one to
deactivate.
Install
Download this repository as a ZIP and upload it via Plugins → Add New → Upload
Plugin, or clone it into wp-content/plugins/.
No configuration. Nothing runs until you ask it to.
Use
1. Open a slow admin screen — usually WooCommerce → Orders.
2. Click Scan this screen in the admin bar.
3. Change the rows per page (Screen Options, top right) and scan again.
4. Read the verdict:
order-delivery-date-for-example runs about 2.0 queries for every order shown.
At 100 rows that is roughly 205 queries from this one plugin.
Why it makes you scan twice
A single page load genuinely cannot tell a per-row cost from a fixed one.
A plugin firing a constant 19 queries looks like this:
| page size | its queries | "per row" |
|---:|---:|---|
| 20 | 19 | 0.95 — looks like a text