← Field Notes

Web Performance · 30 May 2026

What Core Web Vitals actually mean for a Harrogate cafe

Core Web Vitals is the name Google gives to three numbers it measures on every page of every site, and uses, modestly, as a ranking factor. Almost all the writing about them is aimed at large ecommerce stores worried about cart conversions.

For a Harrogate cafe with a one-page website, the framing is different. The vitals do not exist to optimise revenue per visitor. They exist to make sure the person searching “coffee Harrogate” on a phone, in the rain, actually gets to your site before giving up and tapping the next result.

That is the whole argument. The rest of this translates the three metrics into something a cafe owner can act on.

The three numbers, in plain English

The first is Largest Contentful Paint, or LCP. That is the time, in seconds, between someone tapping your link and the biggest thing on the page being visible. For a cafe, that biggest thing is usually a hero photo of the room. Google wants LCP under 2.5 seconds. Most cafe sites built on a heavy theme score four or five.

The second is Interaction to Next Paint, or INP. The time between someone tapping a button on your page and the page actually doing something. Google wants this under 200 milliseconds. For a one-page cafe site, this usually only matters on the menu accordion and the booking button.

The third is Cumulative Layout Shift, or CLS. A score for how much the page jumps around as it loads. A photo turning up after the text has settled, pushing the menu down, is the classic offender. Google wants this below 0.1, which in plain terms means almost no movement once the page first paints.

Why this matters more for a cafe than an electrician

A roofer’s customer is on a desktop, deciding whether to ring on a Tuesday morning, willing to wait three seconds for the page to load. A cafe’s customer is walking down Parliament Street in Harrogate, on 4G, trying to decide between you and the place across the road. If your site takes five seconds, they have already opened the other tab.

The pattern repeats anywhere with foot traffic. Pickering, Helmsley, Whitby on a Saturday. The local search happens on the pavement and the result has to load before the impulse passes.

What to actually do this month

Three things, in order. Compress and properly size the hero image, ideally to under 200 kilobytes and never wider than 1600 pixels. Remove the carousel plugin and the chat widget if you have them, they are usually responsible for most of the INP score. Reserve space for images in the layout so nothing jumps when they load, which fixes most CLS issues at a stroke.

A genuinely fast cafe site, built with this in mind from the start, will score green on all three vitals without much fuss. A theme-heavy WordPress site usually will not, and patching it to pass is more work than it sounds.

For more on why fast scores are not the whole story, Lighthouse isn’t the SEO win you think it is is a useful companion read.

The so-what

Core Web Vitals are not a marketing topic. They are the technical version of “open the door before the customer changes their mind”. Sort the three numbers and you have removed the most common reason a phone visitor closes the tab before reading a word.

Not clever. Just done.

(QUICK QUESTION)

Got a question after reading this?

One paragraph. Not a brief, not a meeting, just a question. We come back the same day where we can.

(07, START SOMETHING) FOUNDING OFFER OPEN
FOUNDING OFFER OPEN

No upfront cost. Your website is included in a simple monthly plan, and you own it.

Essentials £29/mo Local SEO £49/mo

START A PROJECT.

Tell me what kind of site you need. I come back within a working day with a clear price, scope, and next step, straight from me, the person who’ll be doing the work.