# Why is my WordPress site slow? The usual suspects

Source: https://dijihost.co.uk/guides/why-is-my-wordpress-site-slow/
Updated: 2026-10-18

> A slow WordPress site is nearly always one of five things: oversized images, a misbehaving plugin, no caching, a bloated theme, or an overcrowded server. You can narrow it down yourself in about twenty minutes. If the server is the problem, dijihost runs managed UK WordPress hosting tuned for WordPress at £1 a day + VAT.

## Key facts

- The five usual causes are images, plugins, caching, the theme and the server.
- A slow WordPress dashboard points at PHP, the database or the server, because the admin area skips the page cache.
- Intermittent slowness usually points at the server or a scheduled job; constant slowness points at the site.
- Photos straight off a phone can be several megabytes each; resize them and save as WebP where you can.
- Page caching does nothing for logged-in users, a WooCommerce basket or a checkout.
- Tools then Site Health in WordPress shows your PHP version and flags a missing persistent object cache.
- dijihost managed WordPress hosting is £1 a day + VAT, with migration included.

## First, pin down what slow means

A slow WordPress site is hardly ever a mystery, and "the site's slow" covers several very different faults. Before changing anything, get specific. Twenty minutes of checking will tell you which conversation to have next, without touching code or paying anybody.

- Open the site in a private browsing window so you are logged out. Count the seconds until you can read something.
- Try it on your phone using mobile data rather than the office wifi. If it is only slow in the office, the problem may be your broadband.
- Compare a heavy page with a simple one. If the contact page loads instantly and the homepage crawls, the homepage's contents are the problem, not the hosting.
- Log in and click around the dashboard. A sluggish admin area is a strong hint, because the admin skips the cache and talks straight to PHP and the database.
- Note whether it is always slow or only sometimes. Intermittent points at the server or a scheduled job. Constant points at the site itself.

Write the answers down. They are worth more to whoever fixes this than any score out of a hundred from a testing tool.

## Images and plugins

Images are the most common cause we run into and the easiest to fix. Photos come off a modern phone several thousand pixels wide and several megabytes each. Dropped straight into a page, the browser downloads all of that and then shrinks it to a space the size of a postcard. Right-click an image on your site and open it in its own tab. If it is vastly bigger than it looks on the page, it is costing load time for nothing. Resize images to roughly their display size before uploading, save them as WebP where you can, and let an optimisation plugin handle the rest. A banner has no business being four megabytes.

With plugins there is no magic number. Twenty well-written ones can be lighter than three bad ones. Read your plugin list properly and look for:

- anything you do not recognise, or installed once to try and forgot about;
- two plugins doing the same job, which happens a lot with security and SEO tools;
- sliders, galleries, chat widgets and popup builders that load their scripts on every page;
- anything last updated years ago, which you can check on its wordpress.org listing.

If you suspect one, take a backup, then deactivate plugins one at a time and retest between each. Deactivating in batches only tells you the culprit is somewhere in the batch.

## Caching and the theme

Without caching, WordPress rebuilds your homepage from scratch for every visitor: it runs the PHP, queries the database, assembles the page, throws it away and does it all again for the next person. Caching keeps the finished page and serves that instead. For a brochure site that changes weekly, it is often the biggest single improvement available.

Check whether a caching plugin is installed at all, and if so, whether anybody configured it beyond pressing activate. Half-set-up caching is common. Caching does nothing for logged-in users, a WooCommerce basket or a checkout, so a shop that feels slow while you are logged in may be quick for customers. Shops have their own rules here, covered in [what WooCommerce hosting needs](https://dijihost.co.uk/guides/woocommerce-hosting-requirements/).

Marketplace themes often arrive with a page builder, an animation library, several icon sets, three slider engines and a font collection. You use two of those; the visitor downloads all of them. Imported demo content that was never cleared out keeps loading assets in the background too. Replacing a theme is not a twenty-minute job, so try it last. But if images, plugins and caching are sorted and the page is still heavy, this is usually where the weight is hiding.

## When the server is to blame

Everything above is your site's fault. Sometimes it genuinely is not. Budget shared hosting fits as many websites as possible onto one machine. When your neighbours are quiet you get decent performance. When one of them has a busy day, gets attacked or runs a badly written import, your site slows down and there is nothing on your end to fix.

Two tells point at the server rather than the site. One is a slow admin area on a site that is otherwise fine, since the dashboard depends almost entirely on how fast PHP and the database respond. The other is slowness that comes and goes with no pattern you can trace to anything you did.

While you are looking, open **Tools, then Site Health** in your dashboard. It shows your PHP version, and an old one is both slower and a security problem. It also flags a missing persistent object cache, which matters more as the database grows. If your real worry is search rankings rather than visitors, [does web hosting affect SEO](https://dijihost.co.uk/guides/does-web-hosting-affect-seo/) sets out how much of this Google actually measures.

## Three suspects that rarely get lined up

- **Third-party scripts.** Chat widgets, tracking tags, embedded maps and social feeds fetch code from somebody else's server. Your page waits on theirs, and you get no say in how fast it is.
- **A bloated database.** Years of post revisions, expired transients and leftover tables from plugins deleted long ago make every query a bit more work.
- **Backups running at lunchtime.** A backup plugin compressing the whole site during the working day drags everything down while it runs. It is one reason we take backups at server level rather than from inside WordPress. More on what makes a real backup in [website backups explained](https://dijihost.co.uk/guides/website-backups-explained/).

## What to do, in order

Start with the cheap wins. Sort the images, get caching working properly, then remove plugins you do not use. Most sites feel like a different website by that point.

If it is still slow after all three, and especially if the dashboard is slow too, the hosting is the next place to look. Changing host helps when you are moving off an overcrowded server, but no host can make your photographs smaller or your plugin list shorter. If the weight is in the pages, it travels with them.

Our [managed WordPress hosting](https://dijihost.co.uk/wordpress-hosting/) runs on UK servers with PHP and caching set up for WordPress, at **£1 a day + VAT** with migration included. Send us the address and what the checks turned up, or ring **01623 650333**. We will tell you whether it is the site, the server or both. There is no charge for the answer, and no sales pitch if you just need smaller images.

## FAQs

### Why is my WordPress site slow only some of the time?

Intermittent slowness usually points at the server rather than the site. On shared hosting you share processor and memory with every other website on the machine, so a busy neighbour slows you down. Scheduled jobs are the other common cause: backups, imports or newsletter sends running during working hours.

### Will a caching plugin fix a slow WordPress site?

It will help a great deal for ordinary visitors, because the finished page is served instead of rebuilt every time. It will not speed up your dashboard, a shopping basket or a checkout, because those cannot be cached. If those feel slow, look at the server, PHP version and the database instead.

### How many plugins are too many for WordPress?

There is no fixed limit. What counts is what each plugin does on every page load, not how many are in the list. One heavy slider or page builder can cost more than twenty small, well-written plugins. Remove anything you do not use and keep the rest updated.

### Will changing web host make my WordPress site faster?

Sometimes. Moving off an overcrowded shared server onto one with proper headroom makes an obvious difference. No host can make your photographs smaller or your plugin list shorter, so if the weight is in the pages it travels with them. Work out which it is before you move, or ask a host to tell you.

### Why is my WordPress dashboard slow when the site is fine?

The dashboard is never cached, so every click runs PHP and queries the database directly. A slow admin on a site that loads quickly for visitors points at the server, an old PHP version, a bloated database or a heavy plugin doing work in the background, rather than at images or the theme.

## Pricing and ordering

dijihost Complete Hosting is £1 a day + VAT (£365 a year + VAT). Order at https://clients.dijitul.uk/order or call 01623 650333.
