#18 DONE 0.0s
Image phpray-ingest Built
Container phpray-ingest-1 Starting
Container phpray-ingest-1 Started
Which plugin is slowing your WordPress? — a real PHPRay report
Performance report — the site
21 September 2026, 19:02 UTC · the last 7 days · 39995 requests analysed
63needs attention39 995 requests recorded, average 435 ms, slowest 5% over 555 ms; 1 finding needs attention now.
What we found
critical
Requests are failing
1095 requests returned a 5xx status and 0 requests raised a PHP error in this window.
Every one of these is a visitor who saw an error page or a broken checkout. They are the first thing to fix: they cost money directly, not just speed.
What to do: Open the failing requests in the console, take the newest one and follow its stack: the trace holds the query, the outbound call and the error that ended it.
HTTP 500 — /sklep/
HTTP 503 — /zamowienie/
HTTP 503 — /sklep/
HTTP 502 — /
HTTP 500 — /zamowienie/
warning
Database queries that cost the most
These 98 fingerprints account for 10.9 s of database time in the window. Literal values are stripped, so no customer data is stored or shown here.
A single missing index is the most common cause, and the cheapest to fix.
What to do: Run EXPLAIN on the first fingerprint. If it scans the table, add the index it asks for.
SELECT option_name, option_value FROM wp_options WHERE autoload IN ( 'yes', 'on', 'auto-on', 'auto' ) — 3.6 s total (×5000, avg 0.7 ms)
SELECT name, val FROM wp_wfconfig WHERE autoload = 'yes' — 1.9 s total (×4756, avg 0.4 ms)
SELECT wp_posts.ID FROM wp_posts INNER JOIN wp_postmeta ON ( wp_posts.ID = wp_postmeta.post_id ) WHERE 1=1 AN… — 1.3 s total (×4074, avg 0.3 ms)
SELECT MAX(attackLogTime) FROM wp_wfhits — 583 ms total (×2014, avg 0.3 ms)
SELECT option_name, option_value FROM wp_options WHERE option_name IN ('_transient_jetpack_connection_active_… — 415 ms total (×1182, avg 0.4 ms)
info
Where the time goes, by plugin and theme
Measured on 39 995 profiled requests.
This is the answer to "which plugin is slowing the site down" — measured on real traffic, not on a synthetic page load.
What to do: Take the top entry and ask what it does on every request. Plugins that only matter in the admin should not be loading on the shop.
plugins/wordfence — 97 ms per request
plugins/woocommerce — 82 ms per request
plugins/elementor — 81 ms per request
themes/storefront — 42 ms per request
plugins/advanced-custom-fields — 30 ms per request