Layer One Digital

Why WordPress is slow, and why another plugin won't fix it

Caching plugins treat the symptom. WordPress is slow because of what it does on every single request, and that's not something you can install your way out of.

WordPress Performance SEO

Every few months someone installs another caching or optimisation plugin, the scores tick up for a while, and then the site slides back to slow. That cycle is the clue. If speed keeps regressing no matter what you add, the problem isn’t a missing plugin; it’s what WordPress does on every request.

What happens on every page load

A static site hands the browser a file. WordPress builds the page from scratch, over and over. A typical request looks like this:

request → PHP boots → load core + active plugins
        → run theme + hooks → query the database (often many times)
        → assemble HTML → finally respond

Multiply that by every plugin adding its own queries and scripts, and the page-builder shipping a heavy DOM plus its own JavaScript, and you get a site that’s doing a surprising amount of work before it says a single word to the visitor.

Caching hides this by saving the result. It doesn’t make WordPress fast; it makes WordPress skippable, right up until the cache misses.

Why caching plugins plateau

Caching is a genuinely useful patch, but it’s a patch:

  • It helps anonymous, unchanged pages, and does nothing for the dynamic, personalised, or frequently-updated ones.
  • Every plugin you add re-introduces weight the cache then has to work around.
  • Page builders bake heavy markup and scripts into the output, so even a cached page ships more bytes than it needs.

You’re optimising against your own architecture. The ceiling is set by the platform, and no plugin lifts it.

Speed as a business number, not a score

This isn’t about a green Lighthouse badge. Core Web Vitals feed into search ranking, and load time maps directly to conversion: slower pages lose visitors before they act. A site that’s “fast enough after we tuned it” and drifts back to slow is quietly costing you rankings and revenue on a schedule.

The way off the treadmill is to stop rebuilding the page on every request:

  • Pre-render pages at build time and serve them from the edge: sub-second by default, not after tuning.
  • Ship only the JavaScript a page actually needs.
  • Make performance a budget enforced in the build, so it can’t regress.

That’s the core of our Replatform & Performance Rescue: performance that’s structural, not a plugin you have to keep re-installing.


If your speed scores go up and then quietly slide back down, request a fit check: we’ll show you what “fast by default” actually costs.