Your WordPress site takes forever to load, customers mention it, and every plugin that promises to fix it seems to make it worse. Slow WordPress is almost never one mysterious problem. It’s usually two or three ordinary ones stacked on top of each other, and they’re findable.
Measure before you touch anything
The first step isn’t a caching plugin, it’s a measurement. We run Lighthouse-based audits with an analyzer we built in-house, and the numbers split the problem in two: how long the server takes to start answering, and how much stuff the page makes visitors download after that. Those two halves have different causes and different fixes, and guessing at which half is yours is how people end up with five caching plugins and a slower site.
The usual causes
The hosting. A crowded shared server can take a second or more just to begin responding, before your site’s code even runs. No plugin fixes that. If the server is the bottleneck, the fix is better hosting, and everything else is polish.
The theme and page builder. Heavyweight themes and drag-and-drop builders load their whole toolbox on every page, whether the page uses it or not. That’s scripts, styles, and fonts your visitor pays for on every visit.
Plugins doing work on every load. Each active plugin is code that can run on every request. A few well-chosen ones are fine. Thirty accumulated ones, half abandoned by their developers, are not. The count matters less than what each one does per page load.
Images uploaded straight from the camera. A phone photo is several thousand pixels wide; the spot it fills on your page might be four hundred. Serving full-size images into small spaces is the single most common finding in our audits, and one of the cheapest to fix.
Nothing is cached. Without caching, WordPress rebuilds each page from the database for every visitor. Most small-business pages change weekly, not per-second, so rebuilding them thousands of times a day is pure waste.
What fixing it costs
The honest answer is that the audit decides. The measurement comes first and produces a short, prioritized list; the cost depends on which items are on it.
The cheap end is compression and configuration: resizing images, enabling sensible caching, and removing plugins that earn nothing. The middle is surgery on a heavy theme or replacing a page builder’s worst habits. The expensive end, and it’s rare, is when the audit shows the site needs to move to better hosting or the theme needs replacing outright. You’ll know which tier you’re in from the audit, before you commit to anything. And if it does come to a rebuild, we’ve written about what a small-business website actually costs, so that number won’t be a mystery either.
Speed work is part of the WordPress maintenance and care we run: sites we look after get audited, and the fixes land as maintenance instead of a crisis project.