WordPress · 7 min read · Updated 25 September 2026
How to speed up WordPress, and when better hosting is worth it
Written by Serverlinx research team · Reviewed by Jason Washington on
Drafted with AI assistance from our research notes; checked by Jason Washington. How we use AI
A slow WordPress site loses visitors and sales. The good news: most of the fixes are free, and you'll know exactly when your hosting is the thing holding you back.
Why WordPress speed matters
People don't wait for slow pages. A site that loads quickly feels trustworthy, keeps visitors reading and makes it easier for them to buy, book or get in touch.
Speed matters to search engines too. Google says good Core Web Vitals, along with other page experience signals, line up with what its core ranking systems seek to reward [1]. Speed won't make up for weak content, but it can stop a good page being held back.
What are Core Web Vitals?
Core Web Vitals are three measures of real visitors' experience, defined by Google's web.dev team [2]. To pass, you aim to hit the "good" score for at least 75% of page visits, on mobile and desktop.
| Measure | What it checks | Good score |
|---|---|---|
| Largest Contentful Paint (LCP) | How quickly the main content appears | 2.5 seconds or less |
| Interaction to Next Paint (INP) | How quickly the page reacts when you tap or click | 200 milliseconds or less |
| Cumulative Layout Shift (CLS) | How much the page jumps around while loading | 0.1 or less |
There's one more number worth knowing: Time to First Byte (TTFB), how long the browser waits for the first response from your server. It isn't a Core Web Vital itself, but a slow TTFB delays everything after it. web.dev suggests most sites aim for 0.8 seconds or less [3].
Measure before you change anything
Run your homepage and a busy inner page through PageSpeed Insights [4]. It shows real-visitor data where Google has enough of it, plus a lab test with suggestions. Note the scores so you can see what each fix achieves.
How your hosting affects speed
Your host controls the first part of every page load. TTFB includes the DNS lookup, setting up a secure connection and the time your server takes to build the page [3]. For WordPress, that last part means running PHP and querying the database, which is where a slow or overcrowded server shows.
- Server power. web.dev notes that shared hosting is generally slower for high-traffic sites, and that busier sites need a host with enough memory and an up-to-date server stack [5].
- Distance. A server close to your visitors answers faster. If most of your customers are in the UK, EU or US, host there, or use a CDN.
- The software stack. Current PHP, server-level caching and modern protocols such as HTTP/2 and HTTP/3 all help.
Turn on caching: the biggest free win
Without caching, WordPress builds each page from scratch for every visitor. Caching saves the finished result so the next visitor gets it straight away. WordPress's own documentation describes four kinds [6]:
| Type | What it does | How you get it |
|---|---|---|
| Page cache | Saves whole pages as ready-made files | A caching plugin, or built in on many WordPress hosts |
| Object cache | Keeps database results in fast memory (e.g. Redis or Memcached) | Your host must support it |
| Opcode cache | Keeps compiled PHP in memory, so code isn't re-read each time | Set up by your host (OPcache) |
| Browser cache | Lets returning visitors reuse files they already have | Plugin or server settings |
Use one page-caching method, not two. If your host has its own cache, a second caching plugin can clash with it.
Run a supported PHP version
WordPress runs on PHP, and newer versions bring security and performance improvements [7]. WordPress recommends PHP 8.3 or newer [8]. Each PHP version only gets security fixes for a limited time [9], so check yours is still covered.
| PHP version | Security fixes until |
|---|---|
| 8.2 | 31 December 2026 |
| 8.3 | 31 December 2027 |
| 8.4 | 31 December 2028 |
| 8.5 | 31 December 2029 |
Test before you upgrade
Older plugins and themes may not work on newer PHP [7]. Use a staging site if your host offers one, or take a backup first. You can usually switch back in your control panel if something breaks.
Make your images lighter
Images are often the heaviest part of a page, and the largest one is frequently what LCP measures. Three habits make a big difference:
- Use modern formats. WebP and AVIF generally compress better than JPEG and PNG [10].
- Upload at the size you need. A photo straight from a phone can be many times bigger than the space it fills.
- Compress on upload. An image optimisation plugin can resize and convert images automatically, including your existing library.
Do you need a CDN?
A content delivery network (CDN) keeps copies of your site's files on servers around the world, so visitors download them from somewhere nearby [11]. CDNs can also speed up DNS, use newer protocols and compress files [5].
If your visitors are spread across countries, a CDN is well worth it. If they're mostly local and your server is nearby, it's a nice extra rather than a must. Many hosts include one, so check your plan before paying separately.
When is upgrading your hosting worth it?
Do the free fixes first. If your site is still slow afterwards, look at your hosting. These are the signs it's the bottleneck:
- TTFB stays well above 0.8 seconds, even on cached pages.
- It's slow at busy times but fine late at night: you may be sharing a crowded server.
- Your control panel warns you about CPU, memory or process limits.
- You run a shop, membership or booking site, where many pages can't be fully cached.
- Your server is on another continent from most of your visitors.
Upgrading doesn't have to cost more. Plenty of people are paying a steep renewal price for basic shared hosting when a faster WordPress plan elsewhere costs less over three years. Compare on the 3-year cost, renewals included, and look for server-level caching, current PHP and a data centre near your visitors.
Find faster WordPress hosting for less
Get quotes ranked on what you'll really pay over three years. Buy through us and we'll move your site for free.* *Free move worth up to £100 ($125 / €115) when you buy through our link from a host we recommend. Terms apply.
Get my quotesRenewal Radar · free
Get a reminder before your hosting renews
Tell us your domain. We'll find your renewal dates and email you before anything renews, with cheaper quotes if there are any. Free.
Questions people ask
What is a good loading time for a WordPress site?
Aim for the main content to appear within 2.5 seconds (LCP) for at least 75% of visits, with the server responding in 0.8 seconds or less. PageSpeed Insights shows how your site compares.
Do I need a caching plugin if my host has its own cache?
Usually not for page caching. Use one method so they don't clash. You may still want a plugin for image optimisation or other front-end tweaks.
Will changing my PHP version break my site?
It can, if a plugin or theme is out of date. Update everything first, take a backup, and test on a staging site. If something breaks, most control panels let you switch back quickly.
Is managed WordPress hosting faster than shared hosting?
Often, because it's tuned for WordPress with server-level caching, but it depends on the plan. Compare the features and the 3-year cost rather than the label.
Does a faster host improve my Google ranking?
It can help. Google says good Core Web Vitals align with what its ranking systems reward, but content and relevance still matter most.
See what you'd really pay
Compare hosting on the true 3-year cost, renewal prices included, and we'll move you for free.*
Get my quotes*Worth up to £100 when you switch to a host we recommend. Terms apply.
Related
How this guide was checked: every fact is checked against the sources below before it's published. Editorial policy · Methodology
Written by Serverlinx research team · Reviewed by Jason Washington on
Sources
- Google Search Central: Understanding Core Web Vitals and Google search results
- web.dev: Web Vitals
- web.dev: Time to First Byte (TTFB)
- Google: PageSpeed Insights
- web.dev: Optimize Time to First Byte
- WordPress Developer Resources: Cache
- WordPress Developer Resources: PHP
- WordPress.org: Requirements
- PHP.net: Supported versions
- web.dev: Choose the right image format
- web.dev: Content delivery networks (CDNs)