Page Speed Guide 16 July 2026 5 min read

Page Speed Fixes That Actually Move Core Web Vitals

A low PageSpeed Insights score does not mean your site is broken. It means the tool has found something worth looking at. Most site owners either panic and chase a perfect 100, or ignore the score entirely. Neither is quite right. The fixes that genuinely improve how fast a page feels to a real visitor are usually a short list, and most of them are straightforward once you stop optimising for the number and start looking at what is actually slowing the page down.

On this page
  1. The Myth: A Low PageSpeed Score Means Your Site Is Broken
  2. Your Server Is Probably the Biggest Problem Nobody Fixes
  3. Images Are Still the Most Common Culprit
  4. Render-Blocking Resources: What They Are and Why They Stall Everything
  5. Third-Party Scripts Are Quietly Wrecking Your Score
  6. CLS Fixes Are Simpler Than People Expect
  7. The Fixes That Look Good on Paper But Change Very Little
Share:

The Myth: A Low PageSpeed Score Means Your Site Is Broken

PageSpeed Insights is a diagnostic tool. Think of it like a car mechanic’s fault reader. It tells you what to investigate, not whether the car is roadworthy. Plenty of sites score 65 on desktop and load perfectly well for real users. Plenty of sites score 95 and still feel sluggish on a mobile connection.

Chasing 100 often costs more than it gains. Some of the last few points require trade-offs that break functionality or strip features your visitors actually use. A score in the 70s or 80s, with solid LCP and CLS numbers, will serve most small business sites far better than a pristine score built on compromises.

Your Server Is Probably the Biggest Problem Nobody Fixes

Time to First Byte, or TTFB, is how long it takes your server to respond when someone requests your page. Before the browser can paint a single pixel, it has to wait for that response. A slow server adds latency to everything that follows, including your Largest Contentful Paint score.

Most site owners never look at TTFB. They install a caching plugin, notice the score improves slightly, and assume the job is done. But if the server itself is underpowered or overloaded, caching only masks the problem. A shared hosting plan at the cheaper end of the market often produces TTFB readings above 600 milliseconds. A decent managed WordPress host or a VPS with proper configuration can bring that under 200ms. That single change can shift your LCP more than any plugin. If you want to understand why server response time sits at the root of most speed problems, the detail on TTFB and what actually causes it is worth working through.

Images Are Still the Most Common Culprit

Unoptimised images are responsible for more slow LCP scores than almost anything else. A 2MB hero image uploaded straight from a camera, displayed at 400px wide, adds unnecessary weight every time the page loads. The browser downloads the full file regardless of how it is displayed.

Converting images to WebP format typically cuts file size by 25 to 35 percent compared to JPEG, with no visible quality loss. Beyond format, using the srcset attribute lets the browser pick the right image size for the device it is running on. And lazy loading, applied to images below the fold, means the browser only fetches what the visitor is about to see. The one exception, never lazy load the main hero image. That is usually the LCP element, and lazy loading it actively delays the score.

Render-Blocking Resources: What They Are and Why They Stall Everything

When a browser loads a page, it reads the HTML from top to bottom. If it hits a CSS or JavaScript file before the main content, it stops and waits for that file to finish loading before it continues. That pause is called render-blocking, and it directly delays how quickly the page becomes visible.

The fix is to defer non-critical JavaScript so it loads after the page content, and to inline only the CSS needed for what appears above the fold. Some performance plugins claim to handle this automatically. Some do it well. Others move the problem rather than solve it, shifting layout shift or breaking functionality instead. It is worth testing any automated deferral against real browser behaviour, not just the PageSpeed score. For a broader look at which WordPress-specific fixes genuinely hold up, there is more detail there.

Third-Party Scripts Are Quietly Wrecking Your Score

Chat widgets. Analytics. External font libraries. Marketing pixels. Each one adds an extra network request to an outside server you have no control over. If that server is slow, your page waits. If it is down, your page can stall entirely.

Auditing third-party scripts is one of the most honest things you can do for your site’s speed. Ask whether each one is genuinely earning its place. A live chat widget that gets used twice a month is not worth 400 milliseconds on every page load. Google Fonts loaded from an external URL can be self-hosted instead, removing that round trip entirely. The ones you keep should be loaded asynchronously wherever possible.

CLS Fixes Are Simpler Than People Expect

Cumulative Layout Shift measures how much the page jumps around while it loads. The two most common causes are images without defined width and height attributes, and fonts that load late and cause text to reflow.

Setting explicit dimensions on every image takes minutes and prevents the browser from having to guess how much space to reserve. For fonts, using font-display, swap and preloading the font file stops text from shifting once the custom typeface arrives. Neither fix is complicated. Most CLS problems come from a handful of specific elements, and once you know which ones, correcting them is mostly methodical work rather than anything especially technical.

The Fixes That Look Good on Paper But Change Very Little

Minification, the process of stripping whitespace and comments from CSS and JavaScript files, is often the first thing people turn on. It helps marginally. On most sites, the file size reduction is small enough that the real-world impact is negligible.

Database cleanup plugins get talked about as though they improve speed significantly. For most WordPress sites, they do not. The database query time saved by removing old post revisions is usually measured in single-digit milliseconds. Caching plugins are genuinely useful, but they are often treated as a substitute for fixing the underlying problem rather than a complement to it. If your server is slow, your images are oversized and your third-party scripts are unaudited, a caching plugin papers over all three. It is worth being clear-eyed about that.

Share:

Ready to take the next step?

Get in touch today and find out how we can help.

Get In Touch
Privacy Overview

Yorkshire Design uses cookies so that we can provide you with the best user experience possible.

Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.