How to Speed Up Your WordPress Website in 20 Minutes

Everyone knows that page speed is important. It’s a confirmed Google ranking factor on desktop and mobile, impacts user experience, and can have a direct effect on your bottom line.

But slow WordPress websites are a common issue.

Here’s the mobile score for a page of mine in PageSpeed Insights.

Before optimization.

If we run the entire website through Ahrefs’ Site Audit—which shows page load time for all pages—we see that this isn’t the only slow-loading page either. None of them load massively fast, with an average load time of 570ms.

Before optimization.

Now here’s that same page after around 20 minutes of page speed optimization:

After optimization.

And the rest of the pages in Site Audit:

After optimization.

The difference is night and day. The score from PageSpeed Insights is near-perfect, and every page loads pretty fast.

In this guide, I’ll show you exactly how I did this in a few simple and easy steps.

  1. Remove unused plugins
  2. Switch DNS providers to Cloudflare
  3. Install a caching plugin
  4. Minify your code
  5. Combine CSS and JavaScript files
  6. Eliminate render-blocking resources
  7. Lazy-load images and videos
  8. Optimize Google Fonts
  9. Enable preloading
  10. Use a CDN
  11. Optimize your images


Many of the recommended optimizations below use WPRocket, a paid plugin for speeding up your WordPress website. I’ve listed free alternatives where possible, but it’s important to note that plugins can sometimes conflict with each other and cause issues. You should always test how they affect…

Read More…