Web Design & Hosting · 12 October 2026 · 7 min read

Why Is My Website Slow? Causes and Fixes (Step by Step)

Illustration for the article: Why Is My Website Slow? Causes and Fixes (Step by Step)

Why is my website slow? Nine times out of ten the answer is one of four things: cheap or overloaded hosting, no caching, oversized images, or too many plugins and scripts. Test the site first, then work through the causes in order. The first two fixes usually change more than the last five put together.

Speed matters because visitors leave. A plumber in Roundhay running Google Ads at £2 a click is paying for every visitor who gives up after three seconds of a blank screen. Slowness is a leak, and it is usually fixable.

How do you test why your website is slow?

Do not guess. Run your homepage and your most important landing page through Google’s PageSpeed Insights, and check the Core Web Vitals report in Search Console if you have it. Google’s “good” targets are Largest Contentful Paint under 2.5 seconds and Interaction to Next Paint under 200 milliseconds.

For a second opinion, use GTmetrix or WebPageTest. Their waterfall charts show which file takes longest and how long the server takes to respond. Test on mobile settings, because most of your visitors are on phones, and run each test two or three times since results wobble.

Write down the numbers. You will want them for comparison after each change.

Is your hosting the problem?

Often, yes. Look at the server response time in your test, sometimes called time to first byte. If it is over about 600 milliseconds on repeated tests, the host is dragging, and no amount of image compression will fix that.

Cheap shared hosting packs hundreds of sites onto one machine. When a neighbour gets busy, you slow down. Warning signs include speed that varies wildly by time of day, slow admin screens and frequent resource limit errors.

Better hosting for WordPress uses fast storage, current PHP versions and server-level caching. The gap between a £4 shared plan and a decent managed plan can be the difference between a two-second page and a six-second one. That is the idea behind managed WordPress hosting in the UK, where the server is tuned for one job.

Also check the PHP version. WordPress sites still running old PHP are slower and less secure, and updating it is often a one-click fix in your hosting panel, once you have checked your plugins support it.

How does caching speed up WordPress?

Without caching, WordPress builds every page from scratch for every visitor, asking the database dozens of questions each time. With caching, it saves a finished copy and hands that over instantly.

The best option depends on your server. On LiteSpeed hosting, the LiteSpeed Cache plugin is free and excellent. Elsewhere, WP Rocket (a paid plugin, roughly £50 a year) or a good host-level cache does the job. Use one caching system, not three. Stacking several can cause strange bugs.

A cache on its own can cut load time in half for pages that do not change often. Exclude the basket and checkout pages if you run a shop.

Are your images slowing your site down?

Almost certainly, a bit. A single 4MB photo straight off a phone can outweigh the rest of the page. Check the weight of your hero image first, since it usually decides your Largest Contentful Paint.

Resize images to the size they display, not the size you took them. Convert to WebP, which is typically a quarter to a third smaller than JPEG at similar quality. Aim for under 200KB for most images and a little more for a large hero. Add width and height attributes so the page does not jump around while loading.

Lazy loading helps for images further down the page. Never lazy load the main image at the top, because that delays exactly the thing you want people to see first.

Can too many plugins make a website slow?

The number matters less than what they do. Twenty small, well-written plugins can be fine. Three heavy ones, such as a page builder, a slider and a social feed, can wreck a site.

Audit them. Deactivate any you do not use, delete them, and replace several single-purpose plugins with one good one if you can. Tools such as Query Monitor show which plugins take the most time.

My own rule: if a plugin exists to add one small visual flourish, it has to earn its place against the milliseconds it costs.

Is it the theme, the scripts or the database?

A bloated theme loads code for features you never use. Multipurpose themes ship with sliders, icon libraries and demos, and every page pays the price. A lean, purpose-built theme loads only what the design needs, which is one reason we favour bespoke builds for businesses that depend on search.

Third-party scripts are the sneaky one. Chat widgets, heat maps, review badges, social embeds, tracking pixels and fonts loaded from other servers all add requests you do not control. Look at your waterfall chart. If five or six outside domains appear, ask which of them earns money. Remove the rest, or load them after the page is usable.

Finally the database. Old revisions, spam comments, expired transients and leftover tables from deleted plugins accumulate. Clean them out with a plugin such as WP-Optimize, and take a backup first. Gains here are usually modest on small sites, but meaningful on a site with years of history.

What is each fix worth?

Roughly, in order of typical impact: better hosting and caching often account for the biggest gain, then image optimisation, then removing heavy scripts and plugins, then theme changes, then database clean-up. Your own test will tell you which category you fall into, so follow the evidence rather than a checklist.

After each change, re-test and note the result. If a fix achieves nothing, you will know to stop spending on it. If you rebuild the site in future, speed should be a requirement in the brief, and our guide to how to transfer a domain name is useful if a host move is part of the plan, because that needs care.

Speed also is not a one-off job. Updates and new plugins can undo your work, which is part of what a maintenance plan covers. And if you suspect you have lost control of the hosting account or login, start with who actually owns your domain and website, because you cannot fix what you cannot access.

Frequently asked questions

What is a good website loading speed?

Under 2.5 seconds for the main content to appear on mobile.

Will a faster website rank higher on Google?

Speed is a lightweight ranking factor, and a slow site rarely wins a competitive search. The bigger gain is conversions. People wait for nothing, so a quicker site turns more of your existing visitors into enquiries.

Should I just buy a faster hosting plan?

If your server response time is poor, yes. Do it first. If the response time is fine and the page is heavy, new hosting will not save you.

Can I speed up WordPress without a developer?

Mostly. Images, caching and plugin clean-ups are safe for a confident owner. Theme work, server settings and database repair justify a developer’s fee, so back up first.

Why is my site fast on my laptop but slow on my phone?

Your phone has a slower processor and a weaker connection. Mobile exposes heavy scripts that a desktop shrugs off, which is why you test on mobile.

Send us the address of the slow page and we will run the tests, tell you which of these causes is costing you most, and what it would take to fix.

About the author

Sam Jones owns and runs Surge Media Group. After sixteen years in digital marketing he leads a small specialist team serving businesses across Leeds, the UK and worldwide.

Ready to see what a proper surge looks like?

Tell us what you sell and who you want more of. We will come back with an honest view and a plan, usually within one working day.

  • Reply within one working day
  • Honest advice, no hard sell
  • Google Partner agency

Prefer to talk? 07448 292931 or WhatsApp


WhatsApp