A slow website is costly: visitors get impatient and leave, and Google takes the experience your pages deliver into account. The good news is that a slow WordPress site usually suffers from well-known causes with simple fixes. Here’s how to speed up a WordPress site in ten steps, from the most cost-effective to the most technical.

Before anything else: measure your site’s speed

You can only improve what you measure. Two free Google tools are all you need:

  • PageSpeed Insights: it analyzes a page, gives it a score on mobile and on desktop, and lists the issues to fix;
  • Google Search Console, under the “Core Web Vitals” report: it shows which pages on your site are considered slow, based on real visits.

Test your homepage and your most important pages, on mobile first, and write down the results so you can track your progress.

1. Lighten your images

This is the number one cause of slow websites. A multi-megabyte photo uploaded straight from a camera or phone slows down the entire page.

  • Resize images to the size they’re actually displayed at (there’s no point serving a 4,000-pixel-wide image in a 600-pixel box).
  • Convert them to WebP, a format that’s much lighter than JPEG at the same quality.
  • Compress them: a blog cover image can often stay under 150 KB.
  • Enable lazy loading for images further down the page.

2. Set up caching

Without caching, WordPress rebuilds every page on every visit. A cache keeps a ready-to-serve version, which takes a huge load off the server. Many hosts offer built-in caching; if yours doesn’t, a reputable caching plugin will do the job. Use only one caching system at a time: stacking them causes conflicts.

3. Choose the right hosting

Overloaded or outdated hosting caps your performance, no matter how much you optimize. At the very least, make sure your host runs a recent version of PHP, which you can select in the control panel of most hosting providers. Switch versions only after a backup and a test, since some older plugins may not keep up.

4. Clean up your plugins

Every plugin adds code, sometimes scripts that load on every single page. Take stock:

  • delete deactivated or unnecessary plugins;
  • replace several plugins with a single one when possible;
  • be wary of plugins that are no longer updated.

There’s no magic number of plugins: what matters is their quality and how useful they really are.

5. Use a well-configured theme and page builder

A lightweight theme is a healthy foundation. If you use Elementor, turn on its performance features and avoid stacking nested sections and columns: a simple structure produces leaner code and a faster page.

6. Keep fonts under control

Every extra font and font weight is one more file to download. Stick to two font families and only the weights you actually use, and host them on your own server rather than loading them from an external service when possible: it’s faster and more respectful of your visitors’ privacy.

7. Load third-party scripts only when needed

Chat widgets, embedded videos, booking tools, ad pixels: these third-party scripts are heavy. Load them only when the visitor needs them. That’s the approach I use on this site: the booking widget only loads when you’re about to click the button to book an appointment. For videos, a simple clickable image that loads the video on demand makes the page dramatically lighter.

8. Use a CDN if your audience is broad

A CDN (content delivery network) copies your images and files to servers spread across different locations, closer to your visitors. For a local business site, the gain is modest; for a national or international audience, it becomes worthwhile.

9. Clean up your database

Over the years, WordPress piles up post revisions, trashed content and temporary data left behind by old plugins. Regular cleanup, after a backup, keeps your database lean and responsive. You can also limit the number of revisions stored for each post.

10. Keep everything up to date

Updates to WordPress, your theme and your plugins regularly bring performance improvements on top of security fixes. An up-to-date site is generally faster and safer. Remember to back up before each round of updates.

After you speed up your WordPress site: keep it fast

Speed isn’t something you achieve once and for all. Every oversized new image, every added plugin and every tracking script can drag it down. Regular WordPress maintenance lets you monitor performance, apply updates and fix issues before they hurt your search rankings.

The bottom line

For most sites, three steps deliver most of the gains: lightweight WebP images, properly configured caching and a plugin cleanup. The others reinforce the results. If your site is still slow after all that, the way it was built is often the culprit: a redesign on a solid foundation can then be more effective than endless rounds of optimization. Want a diagnosis? Let’s talk.