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.