SEO

Does Website Speed Affect SEO Rankings? An Honest Answer

Does Website Speed Affect SEO Rankings? An Honest Answer

Yes — website speed affects SEO rankings, but not in the way most agencies sell it. Speed is a real Google ranking signal, and it has been since the Page Experience update. It is also a weak one compared to content relevance and backlinks. A fast page about the wrong topic will never outrank a slow page about the right one.

Where speed genuinely earns its keep is everything that happens after someone clicks. Slow pages get abandoned, abandoned pages convert nobody, and the behaviour that follows a slow load quietly undermines every other bit of SEO work you've paid for.

Here's the honest version.

What Google actually measures

Google measures three things, collectively called Core Web Vitals. They are worth knowing by name, because every speed report you'll ever be sent is built on them.

Largest Contentful Paint (LCP) — how long until the biggest visible thing on screen finishes loading. Usually your hero image or headline. Google wants this under 2.5 seconds.

Interaction to Next Paint (INP) — how quickly the page responds when someone taps or clicks. Under 200 milliseconds is the target. This one catches sites that look loaded but freeze when you touch them.

Cumulative Layout Shift (CLS) — how much the page jumps around while loading. Under 0.1. This is the one responsible for tapping a link and hitting an ad instead because everything moved.

Two important caveats that rarely make it into sales pitches.

First, Google uses field data — the real experience of real visitors on real devices and connections — not the score from a testing tool. Your PageSpeed Insights number is a lab simulation. Useful for diagnosis, but it is not what Google grades you on.

Second, this operates more like a threshold than a scale. Getting from terrible to good matters. Getting from good to slightly better generally does nothing for rankings.

Why speed matters more than its ranking weight suggests

If speed is only a light ranking factor, why does everyone obsess over it? Because the direct ranking effect is the least interesting thing it does.

Slow sites lose visitors before they see anything. People leave sites that hesitate, and mobile users on patchy connections leave fastest. Every one of those departures is a click you paid for — in ad spend or in months of SEO work — that returned nothing.

Slow sites make every other signal worse. Google watches whether people find what they wanted. When visitors bounce straight back to the search results, that pattern feeds back over time. Speed does not just fail to help your ranking; it actively erodes the signals that would have.

Slow sites cost more to advertise on. Google Ads factors landing page experience into Quality Score, which sets your cost per click. A slow landing page means you pay more than a competitor for the same position.

Crawl budget suffers on large sites. If your server is slow to respond, Googlebot fetches fewer pages per visit. For a ten-page brochure site this is irrelevant. For a store with four thousand products, it decides how much of your catalogue gets seen at all.

What actually makes sites slow

In our experience auditing sites, the same handful of causes account for most of the problem — and almost none of them are exotic.

Uncompressed images. By some distance the most common cause. A 4MB photo straight from a phone camera, displayed at 600 pixels wide. Compress it, resize it to the size it is actually shown at, and serve WebP or AVIF. This one fix routinely halves load time.

Render-blocking resources. Stylesheets and fonts the browser must download before it can show anything. Web fonts are the usual culprit: the browser fetches a CSS file from a font provider, which points at font files on another domain, and nothing paints until that chain resolves. Loading fonts without blocking the first paint is often worth two or three hundred milliseconds on its own.

Plugin sprawl. On WordPress, this is the quiet killer. Twenty plugins, each loading its own CSS and JavaScript on every page, including the pages that don't use them. A slider plugin loading on your contact page is pure waste.

Cheap shared hosting. If the server takes 800ms to respond before sending a single byte, no amount of front-end optimisation rescues you. Check your Time to First Byte before optimising anything else.

No caching. Rebuilding an identical page from the database for every visitor is work nobody needed to do.

Layout shift from unsized elements. Images and embeds without width and height reserved cause everything below to jump when they load. Cheap to fix, and it's a third of Core Web Vitals.

What "good design" actually contributes

Design and speed get treated as opposites — as though a good-looking site must be a heavy one. That's a false trade, and it usually signals a build problem rather than a design one.

Good design makes pages faster because it makes them decide. A page with one clear purpose needs one hero image, not a carousel of six. It needs one typeface family in two weights, not four families. It needs a layout that works without a JavaScript library to arrange it.

Templates and page builders tend to be slow for the same reason they are convenient: they ship every feature to every page, because they cannot know which you'll use. A custom-built site carries only the code that page actually needs.

The other design contribution is perceived speed, which is what people actually experience. A page that shows its headline and layout instantly while images fill in feels fast even when total load time is identical to one that shows a blank screen and then everything at once. Reserving space for images, loading below-the-fold content lazily, and getting text on screen first are design decisions as much as technical ones.

How to fix it, in priority order

If you do these in order, you'll get most of the available gain from the first three.

  1. Compress and resize every image. Free tools like Squoosh do this in seconds. Aim under 300KB for photos. Serve WebP where you can.
  2. Check your hosting response time. If Time to First Byte is over 600ms, move hosts before doing anything else. Nothing else compensates.
  3. Audit your plugins. Deactivate anything you cannot name a purpose for. Look specifically for two plugins doing the same job.
  4. Stop fonts blocking the first paint. Self-host them, or load them asynchronously with font-display: swap.
  5. Enable caching and a CDN. Cloudflare's free tier handles both for most small sites.
  6. Set width and height on every image and embed. This fixes layout shift, and it takes minutes.
  7. Measure with field data. Google Search Console's Core Web Vitals report shows what real visitors experienced. That is the number Google uses.

What matters more than speed

Being straight with you: if you're not ranking, speed is probably not the reason.

Content relevance and depth outrank speed comfortably. A thorough page that genuinely answers the search will beat a fast, thin one every time. If you're trying to rank one page for ten different services, no amount of optimisation fixes that — you need a page for each.

Backlinks remain the strongest signal for competitive terms and the hardest to earn. They are also the slowest, which is exactly why most people would rather spend a week on speed scores.

Search intent matching decides whether you're even eligible. If Google shows product pages for a query and you've written a blog post, you will not rank, at any speed.

Local signals decide the map pack — a complete Google Business Profile, consistent business details across directories, and a steady flow of reviews.

Think of speed as a prerequisite rather than a strategy. It removes an obstacle. It does not create demand.

The realistic summary

Fix your speed, because slow sites lose visitors, cost more to advertise on and quietly undermine every other signal. Get Core Web Vitals into the green and then stop — the difference between a 92 and a 98 is not where your next customer comes from.

Then spend your remaining time on content depth, page structure and earning links. That is where rankings actually come from.

And be sceptical of anyone selling you a PageSpeed score as an SEO strategy. It's the easiest thing to measure, which is exactly why it gets oversold.


Want to know what's actually holding your site back? We'll audit it and tell you honestly whether speed is your problem or a distraction from it. Get in touch.

Want this done for your business?

Everything we write about, we build daily. Book a free call and let's apply it to your project.

Book my free audit