Run your site through a speed test and you’ll get a long list of suggestions — compress images, enable caching, minify CSS, use a CDN, upgrade your hosting. Some of these move the needle significantly. Others barely register. Here’s what actually matters, roughly in order of impact.
1. Hosting quality (bigger than most people expect)
Every optimization technique is working within the ceiling your hosting sets. Cheap shared hosting with hundreds of other sites competing for the same server resources puts a hard limit on how fast your site can respond, no matter how well everything else is tuned. If your site is slow even on a nearly empty page with a caching plugin already active, hosting is usually the actual bottleneck — not a setting you haven’t found yet.
2. Image size and format
Unoptimized images are one of the most common causes of slow-loading pages, and one of the easiest to fix. A photo straight off a modern phone or stock photo site is often 5-10x larger than it needs to be for web display. Converting to modern formats like WebP, resizing to the dimensions actually used on the page, and lazy-loading images below the fold typically produces a noticeable, measurable improvement with very little downside.
3. Caching
Without caching, WordPress rebuilds each page from scratch, on every request, by querying the database and running PHP every single time. A caching plugin stores a ready-to-serve version of the page and skips that work entirely for most visitors. This is usually the single biggest jump in perceived speed for a typical WordPress site, and it’s also one of the most common things to be misconfigured — caching pages that shouldn’t be cached (like a shopping cart) causes real bugs, which is why it’s often disabled entirely rather than tuned correctly.
Diminishing returns are real here: hosting, images, and caching typically account for the large majority of a slow site’s problem. Everything past that point — minification, render-blocking resource tweaks, database cleanup — helps, but produces much smaller gains for the effort involved.
4. Plugin bloat
Every active plugin adds some amount of code that runs on every page load, whether or not that plugin’s feature is actually being used on that page. A site accumulating plugins over years, without ever removing the ones no longer needed, is a common and often-overlooked source of slowdown. Deactivating and deleting genuinely unused plugins is free performance.
5. Database cleanup
Post revisions, spam comments, expired transients, and orphaned data accumulate in the database over time. On an older, actively-used site, this can grow the database significantly, slowing down every query that touches affected tables. This is lower-impact than the items above, but worth doing periodically as part of regular maintenance rather than only when something already feels slow.
What this means in practice
If you’re going to spend effort on one thing, spend it on hosting and images first — that’s where most of the actual improvement lives. A WordPress Care Plan’s performance optimization covers exactly this stack on an ongoing basis: image handling, caching configuration, and plugin hygiene, monitored and adjusted over time instead of configured once and forgotten.
Keep Your WordPress Site Protected
Daily backups, security monitoring, and updates — handled for you, starting at $59/mo.
See Our Care Plans