Performance

How to actually improve your GTmetrix score.

Every audit explained, every fix laid out. A/A on Performance and Structure isn't magic — it's mechanical.

GTmetrix is the speed test most UK agencies and clients still default to, and for good reason: it bundles Google's Lighthouse data with its own Structure audit, gives you a waterfall view, and lets you test from different locations on different connection profiles. But the report can be intimidating. There are dozens of audits, three different scores, four headline metrics, and twenty recommendations. Where do you actually start?

This page walks through every meaningful GTmetrix audit in order of impact: the cache policy headers, render-blocking resources, image format and sizing, layout shift, TLS and HTTP version, and the dreaded "Reduce JavaScript execution time" warning that haunts every WordPress site running 25 plugins. We explain what each one means, why it matters, and exactly how we fix it.

The short version: there are about six things that make WordPress sites slow, and GTmetrix's audits are essentially a checklist for fixing them. Get caching headers right, serve images in WebP or AVIF at the correct dimensions, defer or eliminate render-blocking JS, lock down CLS by reserving space for media and ads, move to TLS 1.3 + HTTP/3, and audit your third-party scripts brutally. Do those six things and your A grades will follow.

If you'd rather not spend a weekend reading Lighthouse documentation, we do this for a living — typically taking a 40 Performance score to 95+ in under a week, with a written report of every change made.

What you get

Caching policy fix

Cache-Control: max-age=31536000, immutable on hashed assets. Short TTL HTML. Edge + browser cache aligned.

CLS lockdown

Width/height on every image and iframe. Reserved ad slots. Font preload + font-display: optional. CLS under 0.05.

TLS 1.3 + HTTP/3

Modern handshake (0-RTT for repeat visitors), QUIC for mobile. Single biggest network-layer win available.

Render-blocking removed

Critical CSS inlined, rest deferred. JS with defer/async or delayed until first interaction. FCP under 1s.

Image overhaul

WebP/AVIF with JPEG fallback, responsive srcset, lazy loading below the fold, correct intrinsic dimensions.

JS execution audit

Third-party tag audit (GTM, chat, analytics), unused plugin removal, code-splitting, TBT under 150ms.

Get a free quote

Tell me about your project.

A few quick questions and I'll come back with a tailored quote — usually within one working day.

Step 1

What service do you need?

How it works

01

Baseline

Run GTmetrix from London and Vancouver, capture lab + field (CrUX) data, document every failing audit.

02

Quick wins

Headers, image format, render-blocking — typically lifts score 20–30 points in a day.

03

Deep work

JS audit, plugin rationalisation, critical CSS, edge caching rules. The 80–95 range.

04

Verify

Re-test, document, monitor Core Web Vitals in Search Console for 28 days to confirm field data follows lab data.

Book a call

Free 30-minute consultation

Walk through your project, get honest advice, leave with a clear plan. No pressure, no waffle.

FAQs

Frequently asked questions