Home Blog Performance How to Speed Up WordPress: The Complete 2026…

How to Speed Up WordPress: The Complete 2026 Guide

Learning how to speed up WordPress site is one of the most important things you can do to improve your Google rankings and user experience. In this complete guide, I’ll show you exactly how to speed up your WordPress site step by step. If your WordPress site takes more than 3 seconds to load, you […]

US
Usman Shahzad
WordPress & WooCommerce Developer · WebAttires
𝕏 Share in Share
Reading progress 0%

Learning how to speed up WordPress site is one of the most important things you can do to improve your Google rankings and user experience. In this complete guide, I’ll show you exactly how to speed up your WordPress site step by step.

If your WordPress site takes more than 3 seconds to load, you are losing visitors and rankings. Google has confirmed that page speed is a direct ranking factor — and studies consistently show that a 1-second delay in load time reduces conversions by up to 7%.

In this guide, I’ll walk you through exactly how to speed up your WordPress site — from hosting and caching to images and plugins. These are the same fixes I apply when optimising client sites at WebAttires.

Let’s get straight into it.

Why Is My WordPress Site Slow? (And How to Speed Up WordPress Site)

Before fixing anything, it helps to understand what’s actually causing the slowness. WordPress sites are slow for predictable reasons — and most of them are fixable without a developer.

The most common causes of a slow WordPress site are:

  • Slow or shared hosting — the single biggest factor most site owners overlook
  • No caching — WordPress rebuilds every page from scratch on every visit by default
  • Unoptimised images — large PNG and JPG files that haven’t been compressed
  • Too many plugins — each plugin adds code that runs on every page load
  • Render-blocking JavaScript and CSS — scripts that prevent the page from displaying
  • No CDN — serving files from a single server location far from your visitors
  • Bloated themes — page builder themes like Divi or Avada load enormous amounts of unused CSS

The good news: fixing even two or three of these will dramatically improve your scores.

Step 1 — Test Your Current Speed First

Before making any changes, run a baseline test so you can measure your improvement.

Go to pagespeed.web.dev and enter your URL. Run both the Mobile and Desktop tests. Write down your scores — especially:

  • LCP (Largest Contentful Paint) — how long until the main content appears. Target: under 2.5 seconds
  • CLS (Cumulative Layout Shift) — does content jump around as it loads? Target: under 0.1
  • INP (Interaction to Next Paint) — how fast does the page respond to clicks? Target: under 200ms
  • Overall Performance Score — aim for 80+ on mobile, 90+ on desktop

Also test at gtmetrix.com — it gives you a waterfall chart showing exactly which files are slowing your page down.

Step 2 — Fix Your Hosting (The Biggest Impact)

No amount of caching or optimisation will fully compensate for slow hosting. If your server takes 800ms just to respond to a request, your site will always feel slow.

Here’s what to look for in good WordPress hosting:

  • LiteSpeed web server — significantly faster than Apache for WordPress. Check your cPanel for the LiteSpeed logo
  • SSD storage — NVMe SSDs load files much faster than traditional hard drives
  • PHP 8.1 or higher — newer PHP versions are dramatically faster. Check in cPanel → PHP Version
  • Server location — choose hosting where your server is geographically close to most of your visitors

If your Time to First Byte (TTFB) is over 600ms in GTmetrix, your hosting is the bottleneck. Consider switching to a managed WordPress host like Cloudways, Kinsta, or SiteGround.

Quick win: Even on your current host, make sure you’re using PHP 8.1 or 8.2. Go to cPanel → Software → Select PHP Version and update it. This alone can improve performance by 20–40%.

Step 3 — Install a Caching Plugin to Speed Up WordPress Site

WordPress is dynamic — without caching, it queries your database and rebuilds every page from scratch for every single visitor. Caching saves a copy of each page and serves it instantly.

This is the single most impactful free optimisation you can make. Knowing how to speed up WordPress site loading times starts here — caching alone can cut your load time in half.

LiteSpeed Cache (Free — Recommended)

If your hosting uses LiteSpeed servers (check your cPanel), install LiteSpeed Cache. It’s completely free and integrates directly with your server for maximum performance. It handles page caching, image optimisation, CSS/JS minification, and browser caching in one plugin.

WP Rocket (Paid)

If your hosting doesn’t use LiteSpeed, WP Rocket is the gold standard for WordPress caching. It’s the easiest to configure and produces the best results across all hosting types. From $59/year.

After installing your caching plugin, always test your site again — you should see an immediate improvement in your PageSpeed score.

Step 4 — Optimise Your Images

Images are responsible for the majority of page weight on most WordPress sites. A single unoptimised hero image can add 2–5 seconds to your load time.

Here’s the image optimisation checklist:

  • Compress before uploading — use squoosh.app or tinypng.com to compress images before uploading to WordPress
  • Convert to WebP — WebP files are 25–35% smaller than JPG at the same quality. LiteSpeed Cache and ShortPixel both do this automatically
  • Add width and height attributes — prevents layout shift (CLS). LiteSpeed Cache’s “Add Missing Sizes” setting handles this
  • Use lazy loading — images below the fold should only load when the user scrolls to them. Enable this in LiteSpeed Cache → Page Optimization → Media Settings
  • Right-size your images — don’t upload a 4000px image for a 400px thumbnail. Resize first in any image editor

Bulk optimise existing images: Install ShortPixel (free for 100 images/month) and run a bulk optimisation of your entire media library. A site with 200 images can reduce total image weight by 40–60%.

Step 5 — Reduce and Audit Your Plugins

Every active plugin adds code that runs on every page load. A site with 40 plugins will always be slower than one with 12 — regardless of caching.

Run a plugin audit:

  • Go to Plugins → Installed Plugins
  • Deactivate any plugin you haven’t used in the last 3 months
  • Delete (don’t just deactivate) plugins you no longer need
  • Replace multiple single-purpose plugins with one multi-purpose plugin where possible

Plugins that commonly cause performance issues:

  • Slider plugins (Revolution Slider, Layer Slider) — load enormous CSS/JS files on every page
  • Social sharing plugins — many load external scripts that block rendering
  • Old contact form plugins — replace with WPForms Lite or Contact Form 7
  • Duplicate functionality — if your caching plugin handles image optimisation, you don’t need a separate image optimisation plugin

Use the Query Monitor plugin temporarily to identify which plugins are adding the most database queries and execution time.

Step 6 — Enable a Content Delivery Network (CDN)

A CDN stores copies of your static files (images, CSS, JS) on servers around the world. When a visitor loads your site, they receive files from the server closest to them — dramatically reducing latency.

For most WordPress sites, Cloudflare’s free plan is the easiest CDN to set up:

  1. Sign up at cloudflare.com
  2. Add your domain
  3. Update your domain’s nameservers to point to Cloudflare (your registrar’s control panel)
  4. Enable “Auto Minify” for CSS, JS, and HTML in Cloudflare settings
  5. Set Caching Level to “Standard”

This is especially impactful if your visitors are spread across multiple countries or continents.

Step 7 — Optimise Your Database

WordPress stores everything in a MySQL database — posts, settings, revisions, transients, and more. Over time, this database accumulates unused data that slows down queries.

Go to LiteSpeed Cache → Database and run:

  • Clean all post revisions
  • Clean all auto drafts
  • Clean expired transients
  • Optimise database tables

On a site that’s been running for a year or more, this can reduce database size by 30–50% and noticeably improve admin speed and front-end query times.

Limit post revisions going forward by adding this to your wp-config.php file:

define( 'WP_POST_REVISIONS', 3 );

This keeps only the last 3 revisions of each post instead of unlimited, preventing database bloat over time.

Step 8 — Fix Render-Blocking Resources

If PageSpeed Insights flags “Eliminate render-blocking resources”, it means JavaScript or CSS files are preventing the page from displaying until they finish loading.

The most common fix is to defer non-critical JavaScript. In LiteSpeed Cache:

  1. Go to Page Optimization → JS Settings
  2. Set “Load JS Deferred” to “Deferred”
  3. Test your site thoroughly — check that buttons and menus still work

For Google Fonts specifically, set “Load Google Fonts Asynchronously” to ON in LiteSpeed Cache → Page Optimization → HTML Settings. This prevents Google Fonts from blocking your page render.

Step 9 — Use a Lightweight Theme

Page builder themes like Divi, Avada, and BeTheme load 500KB–2MB of CSS and JavaScript on every page — most of which is never used on any given page.

If speed is a priority, use a lightweight theme as your base:

  • Hello Elementor — ultra-minimal theme designed for Elementor. Adds almost zero overhead
  • GeneratePress — one of the fastest WordPress themes available. Under 30KB base size
  • Kadence — excellent performance with a good free tier
  • Astra — popular, fast, and highly compatible with page builders

Switching themes is a bigger change than the other steps — but if your theme is the bottleneck, no amount of caching will fully compensate for it.

Step 10 — Monitor and Maintain

Speed optimisation is not a one-time job. Sites slow down over time as plugins update, content accumulates, and traffic patterns change.

Add these to your monthly WordPress maintenance routine:

  • Run a PageSpeed test and compare to your baseline
  • Check Google Search Console → Core Web Vitals for any new issues
  • Clean the database with LiteSpeed Cache → Database
  • Update WordPress, themes, and plugins
  • Review active plugins — remove anything unused
  • Check your hosting plan — if traffic is growing, you may need more resources

How Much Speed Improvement Can You Expect?

Based on client sites I’ve optimised at WebAttires, here are realistic results from implementing the steps in this guide:

  • PageSpeed score: Typically improves from 40–60 to 80–95
  • LCP: Often reduced from 4–8 seconds to under 2 seconds
  • Page weight: Usually reduced by 40–70% through image optimisation alone
  • Time to First Byte: Improved by 30–60% with proper caching

The biggest gains always come from the same three things: better hosting, proper caching, and image optimisation. Do those three first before touching anything else.

Google’s official Core Web Vitals documentation can be found at web.dev/vitals — the authoritative source for understanding WordPress speed metrics.

Frequently Asked Questions

How do I check my WordPress site speed?

Use Google PageSpeed Insights (pagespeed.web.dev), GTmetrix (gtmetrix.com), or WebPageTest (webpagetest.org). Run tests from both desktop and mobile — mobile scores are more important for Google rankings.

What is a good WordPress page speed score?

A score of 90+ on desktop and 80+ on mobile is considered excellent. Most new WordPress sites score between 50–70 before optimisation. Anything below 50 needs urgent attention.

Does page speed affect Google rankings?

Yes. Google uses Core Web Vitals (LCP, CLS, INP) as ranking signals. Sites that pass Core Web Vitals thresholds are given a ranking advantage over sites that don’t. Speed also indirectly affects rankings through bounce rate — slow sites have higher bounce rates which signals low quality to Google.

What is the fastest WordPress caching plugin?

LiteSpeed Cache is the fastest for sites on LiteSpeed hosting (free). For other hosting environments, WP Rocket consistently produces the best results. Both are significantly faster than W3 Total Cache or WP Super Cache.

How do I speed up WordPress without a plugin?

The most impactful non-plugin improvements are: upgrading to PHP 8.1+, switching to LiteSpeed hosting, enabling server-level caching through your hosting control panel, and optimising images before uploading. However, a caching plugin will always produce better results than server-level caching alone.

Why is my WordPress site slow even with caching?

If your site is still slow after enabling caching, the bottleneck is usually one of: slow server response time (TTFB over 600ms — hosting issue), large unoptimised images, render-blocking JavaScript from a plugin or theme, or a slow database with excessive queries. Use GTmetrix’s waterfall chart to identify the specific bottleneck.

How to Speed Up WordPress Site — Complete Checklist

  • ✅ Test your baseline speed at PageSpeed Insights and GTmetrix
  • ✅ Ensure PHP 8.1+ is active on your hosting
  • ✅ Install and configure LiteSpeed Cache or WP Rocket
  • ✅ Compress and convert all images to WebP
  • ✅ Enable lazy loading for images
  • ✅ Audit and reduce active plugins
  • ✅ Enable browser caching
  • ✅ Set up Cloudflare CDN (free)
  • ✅ Clean your WordPress database
  • ✅ Defer non-critical JavaScript
  • ✅ Use a lightweight theme
  • ✅ Monitor Core Web Vitals monthly in Google Search Console

If you’ve worked through this guide on how to speed up WordPress site performance and your site is still slow — or if you’d rather have a developer handle it properly — get in touch with me at WebAttires. WordPress speed optimisation is one of my core services and I’ll identify and fix the exact bottlenecks on your site.

The steps in this guide are the exact process I follow when clients ask me how to speed up WordPress site performance for their business.

Need help speeding up your WordPress site? I offer professional WordPress speed optimisation services at WebAttires. Get in touch today.

👋

Need help with your WordPress site?

I'm Usman Shahzad — a WordPress & WooCommerce developer available for bug fixes, speed optimisation, security, and custom builds. Fast turnaround, clear communication.

Get in Touch →