Skip to content
WebPulse

Why your website is slow (and how to actually find out)

Slow websites are almost never 'just slow' — there's a bottleneck somewhere. Here's how to diagnose load time properly instead of guessing.

2 min read

A slow website isn’t a mystery — it’s a bottleneck. When you click and nothing happens for three seconds, something specific is causing it. The hard part isn’t fixing it; it’s finding out which of the usual suspects it is.

The usual suspects

Most slow sites I look at have one of these problems:

  1. Unoptimized images. A hero image saved from a template can be 2–5 MB. That alone can double your load time.
  2. Too many JavaScript bundles. Five analytics scripts, a slider library, a font loader — each one adds a network round trip.
  3. No caching. Every visitor re-downloads everything, every time.
  4. A slow or overloaded server. Shared hosting that worked five years ago may not survive your traffic now.
  5. Render-blocking CSS. Stylesheets that must finish downloading before the page can paint.

Diagnose it properly

Guessing is a waste of time. Start with the tools:

  • PageSpeed Insights — a free, server-side analysis of your real site. It gives a Core Web Vitals breakdown.
  • WebPageTest — more detailed waterfalls: exactly which request was slow, and why.
  • Browser DevTools — the Network panel shows request sizes and timings in real time.

The numbers that matter

Core Web Vitals are the three metrics Google uses for ranking:

MetricWhat it measuresGood
LCPLargest contentful paint — when the main content appearsunder 2.5s
INPInteraction to next paint — how responsive the page feelsunder 200ms
CLSCumulative layout shift — how much the layout jumpsunder 0.1

Fix the biggest offender first. Usually that’s an image or a bundle, not your hosting.

What a fix looks like

For most sites, a realistic outcome after optimization:

  • Images compressed and served in the right format: 4.2 MB → 0.9 MB
  • JavaScript deferred or removed: one or two fewer blocking scripts
  • Caching headers configured: repeat visits load from cache

If you’d rather not dig into the waterfall yourself, that’s exactly what a technical audit is for — we run the checks and hand you a list, in plain language, of what’s slow and what it costs to fix.

The one-sentence version: your website isn’t randomly slow. Find the bottleneck, fix it in priority order, and measure again.

Want this applied to your site?

Free health check — speed, SEO, security, and mobile. Plain language, no obligation.

Get a free audit