Skip to content
All articles
July 11, 2026·5 min read

Slow WordPress site: how to find exactly which plugin is dragging it down

A step-by-step method to pinpoint the plugin causing your slow load times, instead of guessing blindly.

You've got a WordPress site that loads slowly, and the suspicion is obvious: a plugin is dragging everything down. The trouble is you have ten or fifteen plugins active and none of them is labeled "I'm the guilty one." So most owners either keep them all, or deactivate them at random and hope for the best.

The good news: you don't have to guess. There's an orderly diagnostic method you can run yourself in about an hour, without breaking anything and without visitors ever seeing an interruption. In this article I'll show you the exact steps, which free tools to use, and how to read what you see — so you get from "the site is slow" to "plugin X is eating two seconds on every load."

First separate the server from the plugins

Before you blame any plugin, measure where the slowness comes from. Run the page through PageSpeed Insights or GTmetrix and look at two things.

  • TTFB (Time To First Byte): how long until the server starts responding. If it's high, the problem is more likely your hosting or a plugin running on the server (bad cache, a security plugin scanning, too many database queries).
  • Browser render time: how long after the code arrives. This is where the scripts and styles that plugins add to the page live.

If TTFB is good but the page still feels heavy, the culprit almost certainly loads front-end resources. If TTFB is high, you're hunting a plugin working on the server. That single distinction cuts your search in half.

The "halving" method with Health Check

The safest way to find the culprit is to deactivate plugins and watch when the problem disappears. But you don't want to strip your site of features for visitors while you test.

The answer is the official Health Check & Troubleshooting plugin. It has a troubleshooting mode that disables all plugins for you alone, in your session — visitors see the site normally.

The steps:

  • Enter troubleshooting mode. Measure the page: is it fast now? If yes, a plugin is the cause.
  • Re-enable plugins one at a time (or half of them at once) and measure after each.
  • When speed collapses right after you enable a particular plugin, you've found it.

Go by halving: enable half, then half of that. You reach the culprit in a few steps, not fifteen.

Query Monitor: see in black and white what's eating time

If you want hard data, not just "feels faster," install Query Monitor. It's free and shows you, for each page load, a breakdown few tools give you.

After activating, a summary appears in the admin bar. Open it and look at:

  • "Queries by Component" — it groups database queries by plugin. You see directly which plugin makes the most queries and how long they take.
  • PHP execution times per component — which plugin keeps the processor busy.
  • The scripts and styles loaded, and by whom.

This is where surprises show up: a "related posts" plugin running dozens of heavy queries, a slider loading libraries on every page, a social media feed waiting on a slow external response. Query Monitor gives you proof, not a hunch.

Read the resource waterfall

The third tool is the load waterfall in GTmetrix or your browser's Network tab (F12). It's a chart of every file the page requests, in order, with how long each one takes.

What you're looking for:

  • Files whose names give away the plugin: the path usually contains /wp-content/plugins/plugin-name/. If a file from there is large or appears dozens of times, that's a clear lead.
  • Long waiting bars — a script blocking the rest until it loads.
  • Requests to external domains (fonts, maps, chat, tracking pixels) added by a plugin, hanging for whole seconds.

A poorly built plugin often loads its resources on every page, even where it isn't used. The waterfall shows you exactly that, laid out visually.

The usual culprits and what to do about them

After hundreds of sites, the same categories keep showing up. If one of these is active, check it first.

  • Heavy page builders (Elementor, WPBakery, Divi) — they load a lot of CSS and JavaScript. You rarely remove them, but you can configure them more carefully.
  • Sliders and galleries with effects — pretty, but heavy. Often worth replacing with a single image.
  • Social media feeds and "related posts" — they make external requests or heavy queries on every visit.
  • Security plugins that scan in real time — they inflate TTFB.
  • Too many plugins doing the same job (two SEO, two cache).

What to do: if a plugin isn't essential, remove it. If it's useful but heavy, look for a lighter alternative or limit it to load only where needed.

If it's still slow after you've cleaned up the plugins

Sometimes you clean house and the site stays heavy. Then the problem is deeper: weak hosting (cheap, overcrowded shared), a badly written theme, or no properly configured cache. Deactivating plugins won't help here — you need foundation changes.

At MPO Web Studio we build sites on a structure designed to be fast from the ground up — without the pile of plugins fighting each other — and we deliver fully remotely, anywhere in the country. We even build you a free demo up front, so you can see the speed with your own eyes before paying anything.

If you've gone through the steps above and still can't tell what's slowing your site, message us on WhatsApp with its address — we'll look together and tell you honestly where the problem is: plugin, theme, or hosting.

Frequently asked questions

Can I deactivate plugins without affecting visitors while I test?+

Yes. The official Health Check & Troubleshooting plugin has a troubleshooting mode that disables plugins only in your admin session. Visitors see the site normally, while you calmly test which plugin changes the speed.

Which free tool shows me most clearly which plugin is guilty?+

Query Monitor. It groups database queries and execution times by each plugin, so you see directly which one consumes the most instead of just suspecting. It's free and installs in a few minutes.

The site is slow only on the first load, then it's fine. Why?+

You probably have a cache plugin serving already-generated pages on later visits, but the first generation is slow. That points to either a heavy server-side plugin or lots of database queries — check TTFB and Query Monitor.

Is it worth deleting plugins I don't use, even deactivated ones?+

Yes. Deactivated plugins don't slow the site, but they remain a security risk surface and muddy your diagnostics. If you don't need a plugin, delete it entirely, don't just deactivate it.

I replaced the guilty plugin and it's still slow. What now?+

Then the problem is at the foundation: weak hosting, a heavy theme, or unconfigured cache. Cleaning up plugins won't help here. It's worth evaluating the hosting and theme — or, if needed, a rebuild on a cleaner base.

Free guide

7 mistakes that drive clients away from your website

Leave your email and get the guide right here, instantly. No spam.

By submitting, you agree to the Privacy Policy.
Free · no obligation

Want to see what your business's website could look like?

Message us on WhatsApp and we'll prepare a FREE demo website with your business name. See it first — decide after.

Request a free demo websiteWe reply on WhatsApp within minutes