Page speed matters more than many website owners realise. Google uses page speed as a ranking factor, meaning a slow site is less likely to appear prominently in search results. More immediately, research consistently shows that visitors abandon pages that take more than 2–3 seconds to load. If your WordPress site feels sluggish, the good news is that the most impactful improvements are often straightforward.

Start With Good Hosting

No amount of optimisation fully compensates for poor hosting. If your site is on a slow server with outdated hardware, you are fighting an uphill battle. SSD-based hosting with a modern PHP version (8.1 or above) and sufficient server resources is the foundation that all other performance improvements build on. If your site is consistently slow despite optimisation efforts, your hosting plan may need reviewing.

Install a Caching Plugin

By default, WordPress generates each page dynamically — every time a visitor arrives, PHP processes the database and assembles the page from scratch. Caching saves a static copy of each page and serves that copy to subsequent visitors, bypassing the database and PHP processing entirely. This dramatically reduces load time.

Good free options include WP Super Cache and W3 Total Cache. LiteSpeed Cache is excellent if your hosting uses LiteSpeed web server. Install one, configure it using the recommended settings in its documentation, and run a speed test before and after to see the improvement.

Optimise Your Images

Unoptimised images are the single most common cause of slow WordPress sites. Before uploading any image, resize it to the dimensions it will actually be displayed at — there is no point uploading a 4,000px wide photo when it will be displayed at 800px. Then compress it to reduce the file size without visible quality loss.

Free online tools like Squoosh or TinyPNG compress images effectively. Alternatively, a plugin like Smush or ShortPixel can automatically optimise images as you upload them and compress your existing library.

Use a CDN

A Content Delivery Network (CDN) stores copies of your static files — images, CSS, JavaScript — on servers located around the world. When a visitor loads your site, these files are served from the server geographically nearest to them, reducing latency. Cloudflare offers a free CDN tier that is easy to set up and makes a noticeable difference to load times, particularly for visitors outside your server's region.

Reduce and Audit Your Plugins

Every active plugin adds PHP code that runs on each page load. A site with 40 active plugins will almost always be slower than one with 15. Go through your installed plugins and deactivate any that you no longer need. Also look for plugins doing similar jobs — you may be able to replace two or three with one well-built alternative.

Use a plugin like Query Monitor to identify which plugins are consuming the most resources, and replace slow ones with better alternatives.

Choose a Lightweight Theme

Some WordPress themes are heavily built — they include large JavaScript libraries, custom fonts, and complex layout code that slows every page. Switching to a lightweight, well-coded theme like Astra, Neve, or GeneratePress can make a significant difference. These themes are designed with performance in mind and score well in speed tests.

Common Mistakes

  • Installing a page builder and wondering why the site is slow. Page builder plugins like Elementor and Divi are powerful but add significant code to every page. Use them deliberately and test performance regularly.
  • Using a video background or auto-playing video on the homepage. Video files are large and load slowly, particularly on mobile connections.
  • Not testing on mobile. Google's Core Web Vitals scores mobile performance heavily. Always test both desktop and mobile speed.
  • Ignoring PHP version. Check your PHP version in your hosting control panel and ensure you are running PHP 8.1 or above — older versions are slower and less secure.

Speed Checklist

  • Hosting on SSD with modern PHP version
  • Caching plugin installed and configured
  • Images resized and compressed before upload
  • CDN enabled (Cloudflare free tier is a good start)
  • Plugins reviewed and reduced to essentials
  • Lightweight theme in use
  • Speed tested with Google PageSpeed Insights or GTmetrix

Most WordPress speed improvements require no coding and take an afternoon to implement. The performance gains — both for your visitors and for your search rankings — are well worth the effort.

Need fast hosting to underpin your WordPress site? View our WordPress hosting plans at Eazyhosting — SSD storage and UK data centres as standard.