A one-second delay costs conversions, and visitors decide whether to stay in about three seconds. The good news: most slow sites are slow for a small number of very fixable reasons, and you don't need a rebuild to fix them.
Here are seven changes, ordered roughly by impact per hour of effort.
1. Fix Your Images First
Images are the single biggest payload on most sites. Three quick wins:
- Convert to WebP or AVIF. Typically 30-50% smaller than JPEG at the same visual quality.
- Resize before upload. A 4000px photo displayed at 800px wastes 80% of its bytes.
- Lazy-load below the fold, but never lazy-load your hero image, because that's your Largest Contentful Paint, and delaying it hurts the exact metric you're trying to fix.
2. Turn On Real Caching
Two layers matter. Page caching serves a prebuilt HTML file instead of running PHP and database queries on every visit, often a 10x improvement on a dynamic site. Object caching (Redis) stores repeated database results in memory, which is where the win is for logged-in users and WooCommerce carts that skip page cache entirely.
Shared hosting rarely offers Redis. That's a hosting-level fix, not a plugin one.
3. Audit Your Plugins Honestly
Every plugin adds queries, CSS, and JavaScript to every page. Open your list and ask of each one: Is this earning its keep? Deactivate anything you can't justify, then check load times. A dozen half-used plugins can easily double your time to first byte.
4. Tame Your Fonts
Custom fonts are a quiet performance tax. Self-host them instead of pulling from a third party, limit yourself to two families and the weights you actually use, and add font-display: swap so text renders immediately rather than sitting invisible while the font downloads.
5. Put a CDN in Front
A CDN serves static assets from an edge location near your visitor. If your server is in Dallas and your customer is in Portland, a CDN cuts hundreds of milliseconds from every image and stylesheet. Modern CDNs also handle compression and TLS termination, lightening the origin.
6. Upgrade PHP and Your Database
Still on PHP 7.4? Current PHP versions are meaningfully faster on the same hardware, often 20%+ on WordPress workloads, plus you get security patches. Test on staging first, then upgrade. While you're in there, clean out expired transients and post revisions; bloated wp_options and wp_posts tables slow every single request.
7. Fix the Hosting Layer
Here's the part plugins can't solve. If your server has slow spinning disks, an oversubscribed CPU, or noisy neighbors, you can optimize the site perfectly and still serve slow pages. NVMe storage, dedicated resources, HTTP/3, and a properly tuned web server are foundation-level wins, and they make every fix above work harder.
That's the layer Node Dog Cloud is built on: NVMe-backed VPS hosting, tuned stacks, and 99.9% uptime, so your optimization work actually shows up in the numbers.
How to Measure Progress
Test before and after with PageSpeed Insights or WebPageTest, and watch three numbers:
- LCP (Largest Contentful Paint): under 2.5s
- INP (Interaction to Next Paint): under 200ms
- CLS (Cumulative Layout Shift): under 0.1
Test the same page, from the same location, on mobile. And test more than once, because a single run tells you very little.
The Bottom Line
Speed isn't vanity. It's conversion rate, bounce rate, and search ranking wrapped into one metric your customers feel instantly. Start with images and caching this week; you'll see the difference before you finish the list.
Want someone to just handle it? That's what we do. 🐕
Want Us to Ship These Fixes for You?
We do the image pipeline, caching, and server-level tuning as part of managed hosting, usually within the first week. Send us your slowest page and we'll run a free speed audit and tell you exactly what's costing you seconds.