Skip to content
Websites

Why Is My WordPress Website So Slow? 7 Common Causes and How to Fix Them

WordPress website slow? Here are 7 common causes, from large images to slow hosting, and simple fixes you can try today. For UK small business owners.

6 min read
Illustration of a WordPress website slow to load on a laptop, with a loading spinner and a speed gauge in the low zone
In this article
  1. Is your WordPress website slow? Test it first
  2. 7 common causes and how to fix them
  3. 1. Large, unoptimised images
  4. 2. Too many plugins, or heavy ones
  5. 3. A bloated theme or page builder
  6. 4. No caching
  7. 5. Slow or overcrowded hosting
  8. 6. Outdated WordPress, PHP or plugins
  9. 7. Third-party scripts and embeds
  10. Quick wins you can try today
  11. When to get help
  12. Frequently asked questions
  13. Does website speed affect Google rankings?
  14. Is a WordPress website slow because of WordPress itself?
  15. Can a slow site be fixed without a rebuild?
  16. Not sure where to start?

Is your WordPress website slow? You are not alone. It is one of the most common problems we see on small business websites, and it matters: visitors give up on pages that take too long, and a slow site makes a business look less trustworthy before anyone has read a word.

The good news is that most slow WordPress sites share the same handful of causes, and many can be fixed without rebuilding anything. Below are the seven we see most often, how to spot each one, and what to do about it.

Is your WordPress website slow? Test it first

Before changing anything, measure. Go to Google PageSpeed Insights, paste in your homepage address and press Analyse. Look at the Mobile score first. Most of your visitors are probably on phones, and Google mainly looks at the mobile version of your site. A WordPress website slow on mobile but fine on desktop is very common.

The score is out of 100:

  • 90–100: good
  • 50–89: needs improvement
  • 0–49: poor

Write the score down. It is your starting point, and it lets you check whether each change actually helped. Test two or three times, as the score can move a few points between runs.

7 common causes and how to fix them

1. Large, unoptimised images

This is the most common cause by far. A photo straight from a phone or camera can be 3–5MB, and a homepage with several of them asks every visitor to download a lot before the page appears.

Fix: Resize images to the size they are actually shown (rarely more than 2,000 pixels wide), convert them to WebP and compress them. A free tool such as Squoosh does this in seconds, and an image plugin can handle new uploads automatically.

2. Too many plugins, or heavy ones

Each plugin can add its own code to every page. A few plugins are not a problem; twenty, some of them unused, often are. Some, such as sliders, social media feeds and all-in-one toolkits, are heavy on their own.

Fix: Go to Plugins, deactivate anything you don’t use, then delete it. For the rest, ask whether each one is still needed. Test your score again after each removal.

3. A bloated theme or page builder

Many themes come packed with features you never use, and page builders can add a lot of extra code to every page. The site looks fine, but it carries a heavy load behind the scenes.

Fix: This one is harder to fix yourself. Sometimes turning off unused features or modules in the theme settings helps. Sometimes the honest answer is that the theme needs replacing. That is a bigger job, so get advice before deciding.

4. No caching

Without caching, WordPress builds every page from scratch for every visitor. Caching saves a ready-made copy of each page and serves that instead, which is much faster.

Fix: Check whether your host already provides caching, as many do. If not, one well-known caching plugin is usually enough. Never run two caching plugins at once; they conflict.

5. Slow or overcrowded hosting

Cheap shared hosting puts hundreds of websites on one server. If even a simple page is slow, or the site is slow at random times, hosting may be the cause. In PageSpeed Insights, look for “Reduce initial server response time”.

Fix: Ask your host which PHP version and caching you have, and whether a better plan is available. Moving to a better host is often the single biggest improvement for a slow site. If most of your customers are in the UK, choose UK or European servers.

6. Outdated WordPress, PHP or plugins

Old versions of PHP, the language WordPress runs on, are noticeably slower than current ones and stop getting security fixes. Outdated plugins can also slow things down, and they are a common way for sites to get hacked.

Fix: Take a backup, then update WordPress, your theme and your plugins. Ask your host to move you to a supported PHP version; you can often do this yourself in the hosting panel. If you worry that updates will break something, that is exactly what a maintenance plan is for.

7. Third-party scripts and embeds

Chat widgets, tracking codes, cookie banners, embedded YouTube videos, Google Maps and Instagram feeds all load code from another company’s server, and you cannot control how fast that is.

Fix: Keep only the ones you actually use. Load videos and maps only when clicked; a “click to play” preview image works well. Remove old tracking codes for tools you no longer use.

Quick wins you can try today

If you only have half an hour:

  1. Run PageSpeed Insights and note your mobile score.
  2. Delete the plugins you don’t use.
  3. Compress the biggest images on your homepage.
  4. Take a backup, then update WordPress and your plugins.
  5. Test again and compare.

When to get help

Some fixes are safe to try yourself. Others, such as changing theme, moving host or removing code from a page builder, can break things if done in the wrong order. It is worth getting help if:

  • your mobile score is still below 50 after the quick wins
  • you are not sure which plugins are safe to remove
  • an update has broken your site before
  • you simply don’t have the time

For context, our own WordPress website scores over 95 on both mobile and desktop in PageSpeed Insights. Most small business sites can get much closer to that than they are today.

If you’d like us to look at yours, our WordPress help and fixes service covers speed problems, with a fixed price agreed in writing before we start. To keep a site fast once it is fixed, see our WordPress maintenance plans.

Frequently asked questions

Does website speed affect Google rankings?

Yes, but it is one factor among many. Page experience, including speed, is part of how Google ranks pages, but useful, relevant content matters more. The bigger effect is on people: visitors leave slow pages, so a faster site usually means more enquiries from the visitors you already have.

Is a WordPress website slow because of WordPress itself?

No. WordPress can be very fast. Slow sites are almost always down to images, plugins, the theme, hosting or missing caching, all covered above.

Can a slow site be fixed without a rebuild?

Usually, yes. Images, plugins, caching, updates and hosting can all be sorted on your existing site. A rebuild is only worth considering when the theme or page builder itself is the main problem.

Not sure where to start?

Send us your website through our free website check. We’ll look at speed, mobile and the basics, then reply by email in plain English, with no obligation.

Found this useful? Share it.
Email LinkedIn Facebook
Let's talk

Something you'd like us to look at?

Tell us what's happening with your website, in your own words. You don't need to know exactly what you need, we'll help you work it out.