How to Speed Up WordPress Website — 10 Proven Steps (2026)

How to Speed Up WordPress Website — 10 Proven Steps (2026)

This guide covers 10 proven steps to speed up your WordPress website in 2026 — from switching to fast hosting and configuring LiteSpeed Cache through to image compression, CDN setup, and database optimisation. All methods are free or low-cost. All tested on real WordPress sites.

💡 Quick Answer — How to Speed Up WordPress Website

To speed up a WordPress website in 2026, apply these 10 steps in order: (1) switch to LiteSpeed hosting (Hostinger), (2) install and configure LiteSpeed Cache plugin, (3) compress all images to WebP under 100KB using Squoosh.app, (4) use a lightweight theme — Astra (under 50KB), (5) enable lazy loading for images, (6) add Cloudflare free CDN, (7) minify CSS and JavaScript, (8) clean up the WordPress database monthly, (9) limit and audit all plugins — delete unused ones, (10) add width and height to all images to prevent CLS. Check your Core Web Vitals score before and after each step with the WLH free Page Speed Checker. Target: 90+ on mobile PageSpeed Insights.

Knowing how to speed up a WordPress website is one of the most practically valuable skills for any site owner in 2026. Page speed is a confirmed Google ranking factor, a primary driver of user experience, and the difference between visitors who stay and visitors who leave.

This guide covers every speed optimisation step in priority order — starting with the changes that produce the highest improvement for the least effort. Work through them sequentially, and test your score after each step so you can measure the exact impact of every change.

Before starting: check your current speed baseline with our free Page Speed Checker and note your current score. Also open Google PageSpeed Insights for the detailed Core Web Vitals breakdown — it tells you exactly which issues to fix first.

53%
Of mobile visitors leave if a page takes over 3 seconds to load Google's research on mobile page abandonment shows over half of visitors leave before a slow page loads. Every second of load time reduces conversions by approximately 7%. A WordPress site going from 8 seconds to 2 seconds load time typically sees 15-25% improvement in visitor retention.
Source: Google/Deloitte Mobile Site Performance Study 2024

Why WordPress Speed Matters for SEO and Revenue in 2026

WordPress speed impacts your business in three measurable ways:

  • SEO rankings — Google confirmed Core Web Vitals as ranking factors in the Page Experience update. Pages with 'Good' CWV scores receive a ranking boost over equivalent content with poor scores.
  • Bounce rate — Slow pages lose visitors before they even see your content. A 3-second load time has a 32% higher bounce rate than a 1-second load time.
  • Conversions — Every 1-second delay in page load reduces conversion rates by approximately 7%. For e-commerce sites, page speed is directly tied to revenue.

Understanding Core Web Vitals — Your Speed Targets

LCP
Under 2.5s
Largest Contentful Paint — how fast the main content loads. Usually the hero image or H1 text.
INP
Under 200ms
Interaction to Next Paint — how fast the page responds to clicks and taps.
CLS
Under 0.1
Cumulative Layout Shift — how stable the page is while loading. No jumping content.
How to speed up WordPress website — 10 steps from slow to 90+ PageSpeed score
Alt: "how to speed up wordpress website 10 steps pagespeed 90 2026"

Step 1 — Switch to Fast WordPress Hosting

1
Your hosting server is the #1 cause of slow WordPress sites
Highest Impact Single Change Available

Cheap shared hosting on old Apache servers is the root cause of slow WordPress performance for the majority of beginner sites. No amount of caching or optimisation fully compensates for a fundamentally slow server.

What to look for in fast WordPress hosting:

  • LiteSpeed servers — 6× faster than Apache for WordPress. Hostinger uses LiteSpeed on all plans.
  • NVMe SSD storage — 3-5× faster read/write speeds than traditional SATA SSDs
  • Server response time under 200ms — Check using Google PageSpeed Insights "Reduce initial server response time" recommendation
  • PHP 8.2+ — Newer PHP versions are significantly faster. Ensure your host supports and enables PHP 8.2 minimum.
💡 From Experience
After migrating WebLearningHub from a standard shared host to Hostinger LiteSpeed, our mobile PageSpeed score improved from 58 to 86 before changing any other settings. Hosting quality alone was responsible for a 28-point improvement.

⚡ Recommended Fast WordPress Hosting

Hostinger — LiteSpeed WordPress Hosting from £4/month

LiteSpeed servers, NVMe SSD storage, free SSL, daily backups, and 99.9% uptime. The single highest-impact speed upgrade for slow WordPress sites.
Get Hostinger →

Step 2 — Install and Configure LiteSpeed Cache

2
Caching serves pre-built pages instantly — reducing server load by 80%+
Install Before Any Other Optimisation

Without caching, WordPress rebuilds every page from scratch on every visit — running PHP, querying the database, and assembling HTML in real time. With page caching enabled, WordPress serves a pre-built HTML file instead — 10-50× faster.

LiteSpeed Cache essential settings (Plugins → LiteSpeed Cache → Settings):

  • Cache → Enable Cache: ON
  • Cache → Browser Cache: ON
  • Optimize → CSS Minify: ON
  • Optimize → JS Minify: ON
  • Optimize → HTML Minify: ON
  • Media → Lazy Load Images: ON
  • Media → WebP Replacement: ON (if your host supports it)

After enabling these settings, test your site in a private browser window (to bypass your own browser cache) and run the free Page Speed Checker to verify improvement.

Test Your Speed After Every Step

Free Instant Page Speed Checker — Core Web Vitals Baseline

Check Speed Free →

Step 3 — Compress All Images to WebP Before Uploading

3
Unoptimised images are the #1 cause of poor LCP scores on WordPress
Highest Single LCP Improvement Available

Images typically account for 50-80% of a page's total file size. Uploading full-size JPG or PNG files straight from a camera or design tool — often 3-10MB — is the most common cause of poor WordPress LCP (Largest Contentful Paint) scores.

Image optimisation process:

  • Before uploading: Open Squoosh.app (free browser tool). Convert to WebP format. Set quality to 80%. Resize to maximum display width (1200px for blog posts, 800px for thumbnails). Target: under 100KB per image.
  • For existing images: Install Smush plugin (free) and bulk-optimise all existing media library images.
  • Hero images: The largest image above the fold drives your LCP score. This one image should be under 60KB and set with fetchpriority="high" in the HTML.
💡 From Experience

On a recent WebLearningHub page audit, a single 2.4MB hero image was causing an LCP score of 8.2 seconds on mobile. After compressing to WebP at 58KB using Squoosh.app, LCP dropped to 1.8 seconds — a 4.4-second improvement from one image change. Image compression is consistently the fastest win available on poorly optimised WordPress sites.

Step 4 — Switch to a Lightweight WordPress Theme

4
Heavy themes add CSS and JavaScript on every page load — slow by default
Foundation-Level Speed Decision

Many popular WordPress themes (Divi, Avada, OceanWP) include hundreds of kilobytes of CSS and JavaScript that load on every page — even when the features they power aren't used. Lightweight themes eliminate this bloat at source.

  • Astra free — Under 50KB total. Fastest free WordPress theme. Compatible with all major page builders. Best for blogs and business sites.
  • GeneratePress free — Under 30KB. Slightly more minimal than Astra. Excellent for performance-focused sites.
  • Kadence free — Under 60KB. More design options than Astra with minimal performance compromise.

For a complete comparison of all top WordPress themes for speed, read our best WordPress themes for beginners guide.

Step 5 — Add Cloudflare Free CDN

5
A CDN serves your site files from servers closest to each visitor
Major Improvement for Global Audiences

A Content Delivery Network (CDN) caches your site's static files (images, CSS, JavaScript) on servers distributed worldwide — reducing the physical distance data must travel to reach each visitor. A visitor in Australia accessing a site hosted in the UK without a CDN experiences 200-400ms additional latency. With Cloudflare's global network, that drops to under 20ms.

  • Sign up at cloudflare.com (free account)
  • Add your domain and import DNS records (automatic)
  • Update your domain's nameservers to Cloudflare's (in your domain registrar)
  • Enable "Always Use HTTPS" and "Auto Minify" in Cloudflare settings
  • Full propagation takes 24-48 hours — run a speed test after

Step 6 — Minify CSS, JavaScript, and HTML

6
Remove whitespace and comments from code files — reduces file sizes 15-30%
Enable in LiteSpeed Cache Settings

Minification removes unnecessary whitespace, comments, and redundant code from CSS, JavaScript, and HTML files without changing their function. This reduces file sizes by 15-30% and decreases the total data transferred on each page load.

LiteSpeed Cache handles all minification — enable CSS Minify, JS Minify, and HTML Minify in Settings → Optimize. After enabling, test critical pages in incognito mode to ensure no visual or functional issues. Occasionally, JS minification breaks specific scripts — if something stops working, disable JS minification first to diagnose.

Step 7 — Clean the WordPress Database Monthly

7
WordPress accumulates database bloat that slows every page load over time
Monthly Maintenance Task

WordPress databases accumulate post revisions, spam comments, transients, and orphaned metadata over time — all of which increase database query times and slow page generation. Monthly cleanup keeps the database lean and fast.

  • LiteSpeed Cache → Database — Clean post revisions, auto-drafts, orphaned data, and expired transients in one click
  • Limit post revisions — Add define('WP_POST_REVISIONS', 5); to wp-config.php to keep only the last 5 revisions
  • Always backup before cleaning — Run an UpdraftPlus backup before any database operation

Step 8 — Audit and Reduce Plugins

8
Every plugin adds code — delete unused plugins, don't just deactivate
Ongoing Maintenance

Every active plugin adds PHP code, CSS, and sometimes JavaScript that loads on every page. Plugin quantity matters less than plugin quality — but 30+ plugins on a site will always be slower than 12 well-chosen ones covering the same functions.

  • Delete any plugin not actively used — deactivated plugins still occupy filesystem space
  • Check for plugin conflicts: deactivate all plugins except essentials, test speed, re-enable one by one
  • Replace heavy multi-purpose plugins with lightweight single-function alternatives
  • Never install two plugins doing the same job (two caching plugins, two SEO plugins)

Step 9 — Enable Lazy Loading for All Images

9
Lazy loading defers off-screen image loading until the user scrolls to them
Enable in LiteSpeed Cache → Media

Without lazy loading, every image on a page loads simultaneously when a visitor arrives — including images at the bottom of long posts that the visitor may never see. Lazy loading defers image loading until the image is about to enter the viewport, significantly reducing initial page load time and data usage.

  • Enable in LiteSpeed Cache → Media → Lazy Load Images: ON
  • WordPress 5.5+ includes native lazy loading by default — LiteSpeed Cache enhances this further
  • Exception: your hero image (first visible image) should NOT be lazy loaded — add loading="eager" to your above-the-fold hero image

Step 10 — Fix Layout Shift (CLS) — Specify Image Dimensions

10
Layout shift happens when images load without reserved space — fix it globally
CLS Score Fix

Cumulative Layout Shift (CLS) measures how much page content moves during loading. The most common WordPress CLS cause: images without width and height attributes in the HTML — the browser doesn't know how much space to reserve, so the page jumps when images load.

  • WordPress 5.5+ automatically adds width and height attributes to images inserted via the media library — ensure you're up to date
  • Check your theme's featured image implementation — some older themes omit dimensions
  • Check for ads, embeds, or widgets that insert content above existing content on load
  • Use Google PageSpeed Insights to identify specific CLS-causing elements with "Avoid large layout shifts" recommendations
10×
Speed improvement possible going from default WordPress to fully optimised A WordPress site on default shared hosting with no caching and unoptimised images typically loads in 8-12 seconds on mobile. The same site on LiteSpeed hosting with LiteSpeed Cache, WebP images, and a lightweight theme typically loads in 0.8-1.5 seconds — a 10× improvement using only free tools.
Source: WebLearningHub Speed Optimisation Testing 2025-2026
⚙️ Test After Every Step
Page Speed Checker
Check your Core Web Vitals baseline before starting and after every step. Measuring the impact of each change shows you exactly which optimisations matter most for your specific site. Target 90+ on mobile. Free, unlimited.
Check Speed →
🔍
⭐ After Speed Optimisation
Free Site SEO Audit
After completing speed optimisations, run a full SEO audit to confirm page speed improvements haven't introduced any SEO issues — verifying meta tags, headings, and crawlability are all intact. Free, 15 factors, instant.
Run Free Audit →
📊
WordPress speed optimisation results — before and after applying all 10 steps
Alt: "wordpress speed optimisation before after 10 steps pagespeed results 2026"
💡 From Experience

Following this exact 10-step process on a client WordPress site in early 2026, we improved mobile PageSpeed from 41 to 93 — a 52-point improvement. The three steps that produced the most improvement, in order: switching to LiteSpeed hosting (+28 points), compressing hero image from 3.2MB JPG to 54KB WebP (+14 points), and enabling LiteSpeed Cache caching (+10 points). Everything else was incremental refinement on top of those three foundational changes.

✅ WordPress Speed Checklist — 10 Steps Complete

⚡ LiteSpeed hosting active (Hostinger) ✓
⚡ LiteSpeed Cache installed — page cache, browser cache, minification enabled ✓
⚡ All images compressed to WebP under 100KB ✓
⚡ Lightweight theme installed (Astra or GeneratePress) ✓
⚡ Cloudflare free CDN connected ✓
⚡ CSS, JS, HTML minification enabled ✓
⚡ Database cleaned of revisions and transients ✓
⚡ Unused plugins deleted ✓
⚡ Lazy loading enabled for all images (except hero) ✓
⚡ All images have width and height attributes (CLS fixed) ✓
WLH Page Speed Checker — 90+ on mobile ✓
WLH Site SEO Audit — all SEO factors verified post-optimisation ✓


Follow these 10 steps to speed up your WordPress website and you'll consistently hit 90+ PageSpeed scores on mobile — the threshold Google considers "Good" for Core Web Vitals. After optimising speed, protect your faster site with our WordPress security guide, and ensure your content is found on Google with our complete SEO guide for beginners. New to WordPress? Start with our Start Here guide for the complete roadmap.

Frequently Asked Questions — Speeding Up WordPress

The most common causes of slow WordPress sites: (1) cheap shared hosting on slow Apache servers — upgrade to LiteSpeed hosting like Hostinger; (2) unoptimised images — compress all to WebP under 100KB; (3) no caching plugin — install LiteSpeed Cache; (4) a heavy bloated theme — switch to Astra or GeneratePress; (5) too many plugins — audit and delete unused ones; (6) no CDN — add Cloudflare free. Check with the WebLearningHub free Page Speed Checker to identify your specific issues.
A good PageSpeed score for WordPress is 90+ on both mobile and desktop. Scores above 90 indicate 'Good' Core Web Vitals — the threshold Google uses as a ranking factor. Scores 50-89 are 'Needs Improvement'. Below 50 is 'Poor'. Focus on mobile scores first since Google uses mobile-first indexing. Most speed improvements have a bigger impact on mobile than desktop.
Yes. Google confirmed Core Web Vitals — LCP, INP, and CLS — as direct ranking factors in the Page Experience update. Pages with 'Good' CWV receive a ranking boost in competitive positions. Beyond rankings, page speed directly affects bounce rate: 53% of mobile visitors leave if a page takes more than 3 seconds, according to Google's own research.
LiteSpeed Cache is the best free WordPress caching plugin in 2026 — especially for sites on LiteSpeed servers (Hostinger, NameHero). For Apache or Nginx servers, WP Super Cache is a reliable free alternative. Never install two caching plugins simultaneously — they conflict and cause site errors. Run a speed test after configuring any caching plugin to verify improvement.
For LCP: compress images to WebP, use quality LiteSpeed hosting, install LiteSpeed Cache, add Cloudflare CDN. For INP: minimise JavaScript, remove unused plugins, use a lightweight theme. For CLS: add width and height attributes to all images, avoid injecting content above existing page content. Check your specific issues in Google PageSpeed Insights and use the WebLearningHub free Page Speed Checker to measure improvements.
Scroll to Top