A slow WordPress website costs you rankings, leads and revenue. Google uses page speed as a ranking factor. Visitors abandon pages that take more than 3 seconds to load. And a poor Core Web Vitals score actively suppresses your position in search results. This guide covers every practical WordPress speed optimisation you can implement — from quick wins to advanced techniques.
How to Check Your WordPress Speed
Before optimising, measure. Use these free tools:
- Google PageSpeed Insights (pagespeed.web.dev) — shows your Core Web Vitals score and specific recommendations
- GTmetrix — detailed waterfall view showing exactly which files are slowing the page down
- Google Search Console → Experience → Core Web Vitals — shows real-world data from actual visitors
Run your homepage and 2 to 3 key service pages. Note your starting scores. A mobile performance score below 50 needs urgent attention. Below 70 needs improvement. Above 90 is where you want to be.
1. Enable WordPress Caching
Caching is the single highest-impact speed improvement for most WordPress sites. Without caching, WordPress builds every page dynamically from the database on each visit. With caching, it serves a pre-built static HTML file — which is dramatically faster.
If you are on Hostinger or a LiteSpeed server, install LiteSpeed Cache (free in the WordPress plugin directory). In the settings, enable: Full Page Cache, Browser Cache, Object Cache and CSS/JS minification. This alone can improve your PageSpeed score by 20 to 40 points on most sites.
For other hosts, WP Rocket is the most comprehensive paid option. W3 Total Cache and WP Super Cache are solid free alternatives.
2. Optimise and Convert Images to WebP
Images are almost always the largest files on any web page, and unoptimised images are the most common cause of slow load times. The fix has two parts:
- Compress images before uploading. Use Squoosh, TinyPNG or Photoshop’s “Export for Web”. Aim for under 150KB for most images, under 500KB for full-width hero images.
- Convert to WebP format. WebP images are 25 to 35% smaller than JPEG or PNG at the same visual quality. LiteSpeed Cache can convert all your existing images to WebP automatically. So can the Imagify or ShortPixel plugins.
Also enable lazy loading so images below the fold only load when the visitor scrolls down to them. LiteSpeed Cache has this as a one-click toggle.
3. Minify CSS, JavaScript and HTML
Minification removes whitespace, comments and unnecessary characters from your code files, reducing their file size by 10 to 30%. Your caching plugin handles this — in LiteSpeed Cache go to Page Optimization and enable CSS Minify, JS Minify and HTML Minify.
Be careful with JS minification — occasionally it breaks certain plugins. Enable it and test your site thoroughly before assuming everything is fine.

4. Use a Content Delivery Network (CDN)
A CDN stores copies of your static files (images, CSS, JS) on servers around the world and serves them from whichever server is closest to each visitor. For a US-based business website, Cloudflare’s free tier is the easiest option and makes a measurable difference to load times for visitors outside your hosting region.
5. Reduce Plugin Bloat
Every active WordPress plugin adds load time. Audit your plugins and deactivate anything you do not actively use. Common offenders include old SEO plugins left over from before you switched tools, unused contact form plugins, social sharing plugins that load JavaScript on every page, and slider plugins.
A well-optimised WordPress site should run on 10 to 15 active plugins. If you have 30 or more, it is time for a cull.
6. Optimise Your Database
WordPress stores everything — post revisions, transients, spam comments, plugin data — in the database. Over time this grows and slows down queries. Use the WP-Optimize plugin to clean up post revisions (keep 3 maximum), remove spam, clear transients and optimise database tables. Run this monthly.
7. Use a Fast WordPress Theme
Page builder themes like Divi, Avada and WPBakery are notoriously heavy — they load enormous amounts of CSS and JavaScript even on pages that do not use most of their features. If your theme is a bloated page builder, switching to a lightweight theme like Kadence, Astra or a custom-built theme is the single highest-impact change you can make.
Our WordPress web development service builds every site on a custom lightweight theme — no page builders, no bloat.
8. Fix Render-Blocking Resources
CSS and JavaScript files in the <head> of your page block the browser from rendering anything until they have loaded. Google PageSpeed Insights will flag these specifically. The fix is to defer non-critical JavaScript and load non-critical CSS asynchronously. LiteSpeed Cache handles this under Page Optimization → JS Deferred and CSS Async.
9. Enable GZIP or Brotli Compression
Compression reduces the size of files transferred between your server and the visitor’s browser by 60 to 80%. LiteSpeed servers support Brotli compression natively — enable it in your LiteSpeed Cache settings. Apache servers use GZIP, which you can enable via .htaccess.
10. Upgrade Your Hosting
If you have done everything above and your site is still slow, the bottleneck is your server. Shared hosting plans — especially the cheapest tiers — have limited CPU and memory that directly caps how fast WordPress can serve pages. Upgrading to a VPS or a managed WordPress hosting plan (Kinsta, Cloudways, WP Engine) typically cuts server response time by 50 to 80%.
For our clients, we optimise performance as part of every WordPress maintenance plan — monthly Core Web Vitals checks, image optimisation and caching configuration are all included.

What Results Should You Expect From WordPress Website Speed Optimisation?
A site that starts at a mobile PageSpeed score of 35 to 45 can realistically reach 70 to 85 after implementing the steps above. The exact outcome depends on your theme, hosting and how image-heavy your pages are. The improvements that consistently move the needle most are: caching, WebP images and removing plugin bloat.
Want a professional speed audit and optimisation? Our free strategy call includes a PageSpeed review and a specific list of what we would fix on your site.
Related reading: WordPress maintenance plans | Free readability checker | SEO optimisation service
Want to see real results? Browse our client portfolio to see WordPress websites we have built for small businesses across the United States.
Frequently Asked Questions
What is a good WordPress page speed score?
A mobile score of 90 or above on Google PageSpeed Insights is excellent. 70 to 89 is good. Below 70 needs work, and below 50 is urgently slow and likely affecting your Google rankings.
Does WordPress speed affect Google rankings?
Yes. Google uses Core Web Vitals (LCP, FID/INP and CLS) as ranking signals. A slow site ranks lower than a faster competitor with equivalent content quality. Speed also affects crawl budget — slow pages get crawled less frequently.
How much does WordPress speed optimisation cost?
Many of the most impactful improvements are free — installing LiteSpeed Cache, converting images to WebP and cleaning the database cost nothing but time. Professional speed optimisation as a one-off service typically costs $300 to $800 depending on the complexity of the site.
If this was useful, tell Google you want more of it.
