Why is my website
so slow?
It's almost never one thing. It's bloated WordPress plugins, cheap shared hosting, massive images and scripts that block the page. Here's how to diagnose it properly — and the fix that gets you sub-second loads for good.
By Chris Convy, Founder · Published 21 June 2026
Your website is slow because of bloated WordPress plugins, cheap shared hosting, oversized images, render-blocking scripts and no CDN — usually all at once. Diagnose it free with Google PageSpeed Insights: aim for 90–100, where most WordPress sites score 40–60. The permanent fix is a lean, hand-coded site on a global CDN, which loads in under a second.
You click your own website. You wait. The logo appears, then a blank gap, then the text shuffles down as an image loads late. Three seconds. Maybe five. You already know your customers aren't waiting around for that — and you're right, because more than half of them won't.
Here's the honest answer up front: a slow website is almost never one mysterious fault. It's a stack of small sins piled on top of each other, and on most small-business sites that stack has the same five culprits every time. Let's name them, show you how to prove which ones are hitting you, and explain how PBWD fixes the lot for good.
The Five Things Slowing You Down.
In rough order of how often they're the main offender on the sites we audit.
Bloated WordPress and a pile of plugins
This is the big one. WordPress doesn't serve a finished page — it builds one from scratch on every single visit, running PHP and querying a MySQL database, then loading every active plugin's scripts and styles on top. A typical small-business WordPress site runs 20 to 40 plugins. Each one adds its own CSS and JavaScript whether the page needs it or not. Bolt on a page builder like Elementor or Divi and you double the markup again. That's the difference between a tidy site and a slow WordPress site. The lasting fix is to leave the platform behind entirely — see the Firebase alternative further down.
Cheap shared hosting
That £3-a-month hosting deal crams hundreds of websites onto one physical server, all fighting for the same CPU and memory. When the site next door gets a traffic spike, yours slows down too. The server response time — how long before the first byte even reaches the browser — balloons. You can have a perfectly lean page and still feel slow if it's sitting on an overloaded budget box in a single data centre miles from your visitors.
Massive, unoptimised images
The most common cause we see, and the easiest to create by accident. A photo straight off a modern phone is 4 to 8 megabytes and 4000 pixels wide. Your page displays it 800 pixels wide and needs maybe 150 kilobytes. Upload twenty of those to a gallery and the browser is dragging tens of megabytes down the line before anything looks finished. Modern formats like WebP and AVIF, proper resizing, and lazy-loading anything below the fold cut that weight by 80 to 90 percent.
Render-blocking scripts and CSS
When a browser hits a script or stylesheet in the page head that isn't deferred, it stops drawing the page until that file downloads and runs. Stack up jQuery, three font libraries, a chat widget, a cookie banner, analytics and a slider plugin all loading up front, and your visitor stares at a blank screen while the browser works through the queue. The fix is to defer or async non-critical scripts so the page paints first and the extras load after.
No CDN
Without a content delivery network, every visitor pulls your entire site from the one server it lives on. If that server's in London and your customer's in Glasgow — or Sydney — every file makes the full round trip. A CDN caches your site at edge locations worldwide so it's served from somewhere close to each visitor. That alone can shave a second or more off load time, and it's standard on Google's Firebase network.
How to Prove What's Slow.
Don't guess. The tools are free and they'll point a finger at the exact problem in about thirty seconds.
Go to Google PageSpeed Insights (pagespeed.web.dev), paste your URL, and hit analyse. It runs a free Lighthouse audit and gives you a score out of 100 for both mobile and desktop, plus your Core Web Vitals: Largest Contentful Paint (how fast the main content appears), Cumulative Layout Shift (how much the page jumps about while loading) and Interaction to Next Paint (how quickly it responds to a tap). Below the score, the "Opportunities" and "Diagnostics" sections list exactly what's hurting you — oversized images, render-blocking resources, unused JavaScript, slow server response. It's a to-do list, handed to you.
- 90–100 (green) — fast. This is the target. Healthy Core Web Vitals, loads quick on a real phone.
- 50–89 (orange) — needs work. Where most WordPress sites live, typically 40–60 on mobile.
- 0–49 (red) — slow. You're losing visitors and rankings right now.
Watch the mobile score — it's harsher than desktop and it's the one Google indexes first. Our hand-coded Firebase sites score 95–100 on mobile as standard. For a second opinion, GTmetrix and WebPageTest give you a waterfall chart showing precisely which file is the bottleneck.
Why Is My WordPress Site So Slow?
Because WordPress was never built to be fast — it was built to be flexible. Flexibility means everything is a plugin, and every plugin is weight. It powers a huge chunk of the web, fair play, but most of those sites are slow and their owners have just accepted it as normal.
And here's the part that catches people out: a caching plugin won't save you. WP Rocket and the like store a pre-built copy of each page so WordPress doesn't rebuild it every time, which helps a bit. But it doesn't delete the plugin bloat, shrink your oversized images, or move you off a slow shared server. You can spend months fiddling with caching, minification and lazy-load plugins and still be stuck at 50 on mobile, because the architecture underneath is just heavy. It's a plaster, not a cure.
A lean, hand-coded site needs no caching plugins at all — there's nothing to cache away, because there was never any bloat to begin with. That's the whole point of how we build.
Hand-Coded. On Firebase. Sub-Second.
You can chase symptoms forever, or you can remove the weight. We remove the weight.
Proper Banging Web Design hand-codes every site in clean HTML, CSS and a sliver of JavaScript — no WordPress, no theme, no 30-plugin pile-up. Images are properly sized and compressed into modern WebP and AVIF formats, with anything below the fold lazy-loaded so it only downloads when scrolled into view. Scripts are deferred so the page paints instantly. And the whole lot is hosted on Google Firebase's global CDN — the same network behind YouTube and Gmail — so it's served from an edge location near every visitor, wherever they are.
The result is a site that loads in under a second and scores 95–100 on PageSpeed Insights, with no caching plugins and no monthly babysitting. This isn't a sales claim — this very page does it, and so do the ten South Wales city pages we run, from Newport to Cardiff. Run any of them through PageSpeed yourself.
Because speed is a confirmed Google ranking factor and a brutal lever on conversions — Google's own data shows bounce probability jumps 32% as load time goes from one to three seconds — fixing it is one of the highest-return jobs in SEO. A fast site ranks higher, holds visitors, and turns more of them into customers. More reading over on the blog, and if you want us to look at your site, just get in touch.
Slow Website Questions.
Why is my website so slow?
A website is usually slow for one of five reasons: cheap shared hosting that crams hundreds of sites onto one server, a bloated platform like WordPress loading dozens of plugins on every page, unoptimised images uploaded straight off a phone at several megabytes each, render-blocking JavaScript and CSS that stops the page drawing until it finishes, and no CDN so every visitor pulls the whole site from one distant server. Most slow sites suffer from several of these at once. Run the page through Google PageSpeed Insights and it will tell you which ones are hurting you most.
Why is my WordPress website so slow?
WordPress is slow because it builds every page on the fly by running PHP and querying a MySQL database, then loads every active plugin and the theme's bundled CSS and JavaScript on top. A typical small-business WordPress site runs 20 to 40 plugins, each adding its own scripts, and sits on shared hosting alongside hundreds of other sites. Page builders like Elementor or Divi make it worse by adding heavy markup. The result is 3 to 8 second load times and PageSpeed scores of 40 to 60. Caching plugins paper over the cracks but never fix the underlying weight.
How do I check why my website is slow?
Use Google PageSpeed Insights (pagespeed.web.dev). Paste your URL and it runs a free Lighthouse audit, scoring the page 0 to 100 for mobile and desktop and listing the Core Web Vitals — Largest Contentful Paint, Cumulative Layout Shift and Interaction to Next Paint. It tells you exactly what is slowing the page: oversized images, render-blocking resources, unused JavaScript, slow server response. GTmetrix and WebPageTest give a second opinion with waterfall charts showing which file is the bottleneck.
What is a good PageSpeed Insights score?
Aim for 90 to 100. PageSpeed Insights bands scores green for 90-100, orange for 50-89 and red for 0-49. A score of 90 or above on mobile means your Core Web Vitals are healthy and the page loads fast on a real phone. Most WordPress small-business sites land at 40 to 60 on mobile, firmly in orange or red. Our hand-coded Firebase sites score 95 to 100. Mobile is the score that matters most because Google indexes mobile-first and most visitors are on phones.
Do unoptimised images slow down a website?
Yes — images are the single most common cause of a slow website. A photo straight off a modern phone can be 4 to 8 megabytes and 4000 pixels wide, when the page only needs it 800 pixels wide at around 150 kilobytes. Multiply that by a gallery of twenty and the page is dragging tens of megabytes over the wire. The fix is to resize images to the size they actually display, compress them, serve modern formats like WebP or AVIF, and lazy-load anything below the fold so it only downloads when scrolled into view.
Does a slow website hurt my Google ranking?
Yes. Page speed and Core Web Vitals are confirmed Google ranking factors, and they affect rankings on both mobile and desktop. Beyond ranking, speed hammers conversions: Google's own research found the probability of a bounce rises 32% as load time goes from one to three seconds, and 90% as it goes from one to five. A slow site ranks lower, loses visitors before they see anything, and converts worse even when they stay. Fixing speed is one of the highest-return SEO jobs you can do.
Will a caching plugin fix my slow WordPress site?
Only partly. A caching plugin like WP Rocket stores a pre-built copy of each page so WordPress doesn't rebuild it every visit, which helps. But it doesn't remove the plugin bloat, shrink your oversized images, or move you off a slow shared server. It is a plaster over a deeper problem. You can spend months tuning caching, minification and lazy-load plugins and still sit at 50 on mobile, because the underlying architecture is heavy. A lean, hand-coded site needs no caching plugins because there is nothing to cache away.
How do I make my website load faster permanently?
The permanent fix is to remove the weight rather than mask it: lean hand-coded HTML and CSS instead of a plugin-heavy CMS, properly sized and compressed images in modern formats, no render-blocking scripts, and hosting on a global CDN so the site is served from an edge location near every visitor. That is exactly how Proper Banging Web Design builds every site — hand-coded and hosted on Google Firebase's CDN, which is why our pages load in under a second and score 95-100 on PageSpeed. No caching plugins, no tuning, no monthly babysitting.
Sick of waiting for your own website?
We'll run your site through PageSpeed, tell you exactly what's dragging it down, and build you a hand-coded replacement on Google Firebase that loads in under a second. No plugins. No caching faff. Just a proper fast site.