← Back to field notes
Performance

How to Speed Up Your WordPress Site: 7 Proven Techniques

· March 10, 2025
How to Speed Up Your WordPress Site: 7 Proven Techniques

A slow website is a leaking bucket — you can pour money into ads and SEO, but visitors will leave before they ever see your offer. Google's Core Web Vitals now directly affect rankings, so speed is both a conversion problem and an SEO problem.

Here are 7 techniques we use on every project to consistently hit sub-second load times.

1. Serve a Static Cache

The single biggest win. A cached page skips PHP, the database, and all plugin hooks — it's just a file served directly. Use LiteSpeed Cache, WP Rocket, or W3 Total Cache configured for full-page caching.

For hosting on LiteSpeed servers (including most managed WordPress hosts), LiteSpeed Cache with QUIC.cloud CDN is free and extraordinarily effective.

2. Eliminate Render-Blocking Resources

Open Chrome DevTools → Lighthouse. Any JS or CSS blocking the initial render must be deferred or inlined. The most common culprits:

  • Google Fonts loaded in <head> — preconnect instead, or self-host
  • jQuery loaded synchronously — defer it
  • Plugin CSS loaded globally — restrict to pages that need it

3. Lazy Load Images Natively

Modern browsers support loading="lazy" on <img> tags natively. Make sure your theme adds this attribute and that your image plugin doesn't fight it. For hero images that are above the fold, use loading="eager" and fetchpriority="high".

4. Use WebP for All Images

WebP is typically 30–50% smaller than JPEG at equivalent quality. Install Imagify or ShortPixel to bulk-convert existing media and auto-convert new uploads. Serve with an <picture> element fallback for older browsers.

5. Reduce Database Queries

Install Query Monitor and look at your slowest pages. Common offenders:

  • WooCommerce session data that accumulates over time
  • Post meta queries that run on every page
  • Plugins with poor caching that hit the database on each request

Run OPTIMIZE TABLE wp_options and clean transients regularly.

6. Use a CDN

Even with a fast server, geographic distance adds latency. A CDN caches your static assets (CSS, JS, images) on servers around the world. Cloudflare's free tier is enough for most small to mid-size sites. For high-traffic sites, combine Cloudflare with a regional origin server.

7. Minimize Plugins

Each plugin is a liability. Audit your plugin list and ask: does this actually need to be a plugin? Many plugins add JS/CSS to every page for functionality used on one page. Inline critical code, consolidate tools, and delete anything unused.


Apply these in order and you'll typically see a 40–70% improvement in Time to First Byte and Largest Contentful Paint. Need help implementing? Get in touch — this is exactly the kind of work we do every day.

Share
XLinkedInFacebook
How to Speed Up Your WordPress Site: 7 Proven Techniques