Contents (3)
When the orders or products screen takes seconds to load, guessing wastes time. Query Monitor shows exactly where the time goes.
Where to start
- Open the slow screen and sort the Queries panel by time.
- The Component column shows which plugin or theme each query came from.
- Check the Duplicate Queries panel for queries repeated inside a loop.
Common patterns
- Queries on
meta_valuewith no suitable index. posts_per_page = -1on admin screens.- Synchronous calls to an external API on every page load.
On production, enable Query Monitor for administrators only, and deactivate it after debugging.
Once you’ve found the culprit
Rewrite the query, cache the result in the object cache with a sensible expiry, or hand the heavy work to Action Scheduler.
$ ./request_review
Facing the same problem in your own store?
Senior WordPress and WooCommerce backend engineering for complex production problems.
Request a Technical Assessment
## Comments