Published July 8, 2026 · Updated July 8, 2026
Website speed is the rare technical issue where the business case is obvious and the work still does not get done. Everybody knows a slow site loses customers. Almost nobody knows which part of their site is slow, what an acceptable number actually is, or which fix would make the biggest difference.
This guide answers all three. It covers what Google measures, how to find your real numbers rather than a vanity score, the fixes that matter in order of impact, and what to do when the problem is your host rather than your pages.
What is website speed optimization?
Website speed optimization is the work of reducing how long a page takes to become visible, interactive and stable for a real visitor. It is measured through Core Web Vitals, Google’s three field metrics for loading, responsiveness and visual stability, and it affects both conversion rate and search visibility.
Key takeaways
- Three numbers matter: LCP under 2.5 seconds, INP under 200 milliseconds, CLS under 0.1.
- Lab scores are not your real speed. Field data from real visitors is the number Google actually uses.
- Images are the usual culprit on small business sites, followed by too many plugins and cheap hosting.
- Mobile is the measurement that counts, and it is where almost every site performs worst.
- Speed is a maintenance issue, not a project. Sites slow down again within months without a routine.
What this guide covers
- Why speed actually costs you money
- Core Web Vitals, explained plainly
- How to measure your real speed
- Images: the biggest win on most sites
- Plugins and the accumulation problem
- When the problem is your host
- Caching, and what it does not fix
- Fonts, scripts and third-party embeds
- Fixing layout shift
- Keeping a site fast
- The mobile network reality
- Redirect chains and invisible delays
- Speed on booking and checkout pages
- What speed work costs
- How to brief a developer
- Speed, crawlers and AI answer engines
- Speed myths worth ignoring
- Five fixes for this afternoon
- Frequently asked questions
Why speed actually costs you money
There are two mechanisms and they compound. The first is behavioural: visitors abandon slow pages, and they abandon them before your content has had any chance to persuade them. Every second of delay is a share of your traffic that never sees your offer.
The second is search. Google uses page experience signals, including Core Web Vitals, as part of how it ranks pages. It is not the dominant factor and it is a genuine tiebreaker between pages of similar relevance, which describes most competitive local searches.
For a small business the practical effect is narrower than the theory suggests. You are rarely losing customers who would have bought anyway. You are losing the ones who were mildly curious, arrived on mobile data in a car park, and left before your hero image rendered. That group is larger than most owners assume.
Where to start: Test your three most important pages, not your home page. For most small businesses the home page is the fastest page on the site and the least representative of where customers actually land.
Core Web Vitals, explained plainly
Google measures three things and each maps to something a visitor experiences. The thresholds are published and stable, and they are the only targets worth optimising against. Google’s own documentation on Core Web Vitals defines each in full.
LCP: Largest Contentful Paint
How long until the biggest thing on screen appears. Target under 2.5 seconds. Usually your hero image or headline.
INP: Interaction to Next Paint
How quickly the page responds when someone taps or clicks. Target under 200 milliseconds. Usually a JavaScript problem.
CLS: Cumulative Layout Shift
How much the page jumps around while loading. Target under 0.1. Usually images or ads without reserved space.
These thresholds are assessed at the 75th percentile of real visits, which means a site that is fast for three quarters of visitors passes. That detail matters: an average can look healthy while a quarter of your audience has a poor experience.
Google Search Central’s guidance on Core Web Vitals and search sets out how these signals relate to ranking, and is worth reading before anyone tries to sell you speed work on the basis of guaranteed position gains.
How to measure your real speed
There are two kinds of speed data and confusing them is the most common mistake in this area. Lab data is a simulated test run on demand. Field data is what real visitors actually experienced over the past 28 days. Google ranks on field data.
- Run PageSpeed Insights on three real landing pages, not just the home page.
- Read the field data section first, at the top. If it is missing, your site has too little traffic and you fall back to lab data.
- Switch to the mobile tab and treat that as your real result. Desktop scores flatter almost every site.
- Check Search Console’s Core Web Vitals report for a site-wide view grouped by page type.
- Note the specific opportunities listed, in order. The tool tells you what to fix, and most people never scroll that far.
Ignore the score: The single number out of 100 is a lab composite and it fluctuates between runs. Optimise the three Core Web Vitals against their thresholds. Chasing a green 100 wastes money on diminishing returns.

Images: the biggest win on most sites
On the overwhelming majority of small business websites, images are the problem. Photographs uploaded straight from a phone or a stock library at full resolution, displayed at a fraction of that size, downloaded in full by every visitor on every device.
Four fixes, in order of impact. Resize before uploading so the file is not dramatically larger than the space it occupies. Serve modern formats such as WebP, which are substantially smaller than JPEG at equivalent quality. Lazy-load anything below the fold. And always specify width and height so the browser reserves the space.
That last one is a two-for-one: it improves layout shift as well as perceived speed. It is also the fix most often missed because it does not change the file size, so it does not show up in the obvious tests.
“Most small business sites do not have a speed problem. They have a photograph problem that presents as a speed problem.”
One caution on hero images. The largest element above the fold is usually what LCP measures, so a heavy hero directly determines your headline metric. If you optimise nothing else, optimise that one image.
Plugins and the accumulation problem
WordPress sites slow down through accumulation rather than through any single bad decision. A slider here, a form builder there, a review widget, a chat bubble, a social feed. Each was reasonable at the time and each loads its own scripts and stylesheets on every page.
Audit what you actually have. Most sites carry at least two plugins nobody uses, and at least one that loads sitewide despite being needed on a single page. Removing an unused plugin is the cheapest speed improvement available and it reduces your security surface at the same time, which we covered in our guide to small business website security.
A plugin audit worth doing twice a year
- List every active plugin and what it is for. Anything you cannot explain is a candidate for removal
- Identify plugins loading sitewide that are only needed on one or two pages
- Check for two plugins doing the same job, which is more common than it sounds
- Remove rather than deactivate. Deactivated plugins still carry maintenance and security obligations
- Test after each removal rather than removing six and hoping
- Take a backup first, always
When the problem is your host
Sometimes the pages are fine and the server is slow. The signal is time to first byte: if the browser waits a long time before receiving anything at all, no amount of image optimisation will help, because the delay happens before your content is involved.
Cheap shared hosting is the usual cause. Hundreds of sites on one server means your response time depends on what everyone else is doing, and the difference between budget shared hosting and decent managed hosting is frequently the single largest speed factor on a small business site.
Server location matters too. If your customers are in Canada and your host is elsewhere, every request carries that distance. For a local business serving a local market, hosting geography is a straightforward and permanent improvement.
Caching, and what it does not fix
Caching stores a pre-built version of your page so the server does not rebuild it for every visitor. It is genuinely effective and it is frequently sold as the whole answer, which it is not.
Caching improves server response time. It does not shrink your images, remove unused scripts, or fix layout shift. A cached page full of oversized photographs is a quickly delivered slow page, and this is exactly why so many sites see a modest improvement from a caching plugin and conclude speed work does not deliver.
Configure it carefully. Aggressive minification and combination settings can break layouts, and a page that loads quickly but renders wrong is worse than a slow page. Test after enabling each setting rather than turning everything on at once.
Fonts, scripts and third-party embeds
Custom fonts are a common and invisible cost. Each weight is a separate file, and text frequently stays hidden until the font arrives. Limiting yourself to two or three weights, and letting text display in a fallback font while the custom one loads, removes a delay most visitors never should have experienced.
Third-party embeds are the least controllable factor on your site. A chat widget, a booking tool, an analytics tag and a review carousel each fetch resources from someone else’s server, on their timeline, with their performance. You cannot optimise their code; you can only decide whether the feature justifies the cost.
Audit them the same way you audit plugins. A chat widget nobody staffs, a social feed nobody clicks and a review carousel showing three testimonials from 2023 are all costing you speed for no return.
Fixing layout shift
Layout shift is the most irritating problem for visitors and the easiest to fix. It happens when content loads without space reserved for it, so everything below jumps down. On mobile it causes mis-taps, which is why Google weights it.
The causes are short and predictable: images without width and height attributes, ads or embeds inserted into the flow, banners injected at the top after load, and custom fonts that resize text when they arrive. Each has a direct fix and none requires a redesign.
Test it by loading a page on a slow connection and watching. Layout shift is one of the few technical problems you can diagnose reliably with your eyes, and doing so is usually more convincing than the number.
Keeping a site fast
Sites do not stay fast. Content gets added, plugins accumulate, a new team member uploads a full-resolution photograph, a marketing tag is added and never removed. Six months after a speed project, most sites are measurably slower than when it finished.
Build the checks into a routine rather than scheduling them separately. Image resizing becomes part of uploading. A quarterly plugin audit joins the security update cycle. A monthly PageSpeed check on three pages takes ten minutes and catches drift before it compounds. That is the same discipline we set out in our guide to what website maintenance actually involves.
If you would rather not own that routine, it is exactly what a managed website service exists to handle, and our comparison of DIY builders versus managed services sets out the trade-off honestly.
The mobile network reality
Speed testing on office wifi produces numbers that have almost nothing to do with how your customers experience your site. A meaningful share of your mobile traffic arrives on a congested cell connection, in a vehicle, on an older phone, with several other apps competing for processor time.
That last point is underrated. Mobile devices are far slower at executing JavaScript than desktops, so a page that feels instant on a laptop can take several seconds to become interactive on a mid-range phone that is three years old. Interaction to Next Paint exists precisely to capture that gap.
Test the way your customers browse. Use the throttling options in your browser’s developer tools to simulate a slower connection and a slower processor, then load your booking or contact page. What you see is closer to reality than any score.
If your business depends on customers finding you while out and about, which describes most local trades, restaurants and clinics, that throttled test is the one that matters. A site that only performs on wifi is failing at exactly the moment of highest intent.
A five minute test: Open your site on your own phone with wifi turned off, standing somewhere with average signal. Time how long until you could actually tap the call button. That number is your real speed.
Redirect chains and other invisible delays
Some delays never appear in a discussion about images or plugins because they happen before the page starts loading. Redirect chains are the most common: a visitor requests the non-secure version, which redirects to secure, which redirects to the www version, which redirects to the trailing-slash version.
Each hop is a round trip, and on a mobile connection each round trip is expensive. Sites that have been migrated, rebranded or restructured accumulate these quietly, and nobody notices because the page does eventually arrive.
Check by requesting your domain in its most naive form, without the protocol or the www, and counting the redirects before the final page. One is normal. Three or more is worth fixing, and the fix is usually a single server configuration change rather than any development work.
The same logic applies to internal links. Linking to an old URL that redirects, rather than to the current one, adds a hop to every click. It is invisible in testing and it accumulates across a site with years of content, which is one more reason internal links deserve an occasional audit alongside your SEO housekeeping.
Speed on booking, quote and checkout pages
Not every page deserves equal attention. On a small business site, the pages where speed converts directly into money are narrow: the booking form, the quote request, the contact page and, if you sell online, the checkout. Those deserve disproportionate effort.
These pages are also frequently the slowest, because they carry the most third-party code. A booking widget, a payment script, a form builder, a spam-prevention service and an analytics tag can easily be five external requests on the one page where hesitation is most expensive.
Priority checks for conversion pages
- Time to interactive on a throttled mobile connection, not time to first paint
- Whether the form is usable before every third-party script has finished loading
- Whether the submit button ever shifts position during load
- How many external domains the page contacts, and whether each is necessary
- Whether an alternative contact route is visible if the widget fails to load
- What the page does on a failed or slow third-party response
That last item is the one nobody tests. If your booking widget’s provider has a slow day, does your page show a phone number, or does it show a spinner? The answer determines whether a bad afternoon costs you one enquiry or all of them.
What speed work costs and what to expect
Speed work divides into three tiers and it is worth knowing which one you are buying. The first tier is housekeeping: resizing images, removing unused plugins, enabling caching, adding image dimensions. It takes hours rather than days and it produces the largest improvement on most small business sites.
The second tier is configuration: hosting changes, font strategy, script deferral, third-party audit. This requires someone who knows the stack and it usually produces a further meaningful gain, particularly on sites that have accumulated years of additions.
The third tier is rebuilding. A site built on a heavy theme with a page builder generating enormous markup has a structural ceiling, and no amount of optimisation moves it far. That is a redesign conversation rather than a speed one, and our guide to the signs a business website needs a redesign covers how to tell.
“Be suspicious of anyone who quotes for speed work before looking at your site. The right answer depends entirely on which of the three tiers you are actually in.”
Expect improvement rather than perfection. Moving from a poor Core Web Vitals result to a passing one is achievable for almost any small business site. Chasing a perfect lab score is where budgets disappear for no commercial return.
How to brief a developer on speed
Vague briefs produce vague work. “Make the site faster” invites whatever the developer finds easiest, which is frequently a caching plugin and an invoice. A specific brief costs you ten minutes and changes what you get.
Give them four things: your current Core Web Vitals field data from PageSpeed Insights or Search Console, the three pages that matter commercially, the threshold you want to reach, and any constraints such as embeds you cannot remove.
Then ask for the work in priority order with expected impact against each item, and ask which items are housekeeping versus structural. A developer who can answer that clearly is worth engaging. One who cannot is guessing.
Finally, agree how success will be measured and when. Field data updates over a 28 day window, so a re-test the day after the work finishes proves nothing. Set the review a month out and compare the same metrics on the same pages.
Speed, crawlers and AI answer engines
Search crawlers operate on a budget. Every site gets a finite amount of crawler attention, and slow responses consume it faster. On a small site with thirty pages this rarely matters. On a site with hundreds of pages, or one publishing regularly, a slow server means newer pages get discovered and refreshed more slowly than they should.
AI answer engines add a newer wrinkle. Systems that fetch pages to answer a question in real time operate under tighter time constraints than a traditional crawler, and a page that takes several seconds to respond may simply be skipped in favour of a competitor’s faster one. Being fast is becoming part of being quotable.
There is a rendering dimension too. Content that only appears after JavaScript executes is available to a browser and is not reliably available to every automated reader. Where your key information sits behind a script, speed and machine readability become the same problem, which we cover in our guide to answer engine optimization.
The practical implication is narrow and useful: make sure your core content, your contact details and your service descriptions exist in the initial HTML rather than being assembled afterwards. That single principle improves speed, accessibility, search and AI visibility simultaneously.
Speed myths worth ignoring
“You need a 100 score”
The score is a lab composite that varies between runs. Pass the three Core Web Vitals thresholds and stop.
“A CDN fixes everything”
A CDN helps with distance and static assets. It does not shrink your images or remove unused scripts.
“More RAM makes a site faster”
Hosting resources matter for response time. They do nothing for oversized images or layout shift.
“Minify everything”
Aggressive minification and file combination frequently break layouts, and a broken fast page is worse than a working slow one.
“Speed is a one-off project”
Sites reliably slow down again within months as content and tags accumulate.
“Only the home page matters”
Most visitors land on service or blog pages, which are usually slower than the home page.
The common thread is that each myth points at a real technique and then overstates it into a complete solution. Speed work is a sequence of modest, compounding improvements, and anyone promising a single decisive fix is describing the exception rather than the rule.
Five fixes you can make this afternoon
If you take nothing else from this article, these five are ordered by effort against impact and none of them requires a developer. Most small business sites will move from a failing Core Web Vitals result to a passing one on these alone.
This afternoon, in order
- Resize and re-upload your hero image at the dimensions it is actually displayed at
- Add width and height attributes to every image on your key pages, which fixes layout shift for free
- Enable lazy loading for images below the fold
- Delete every plugin you cannot explain the purpose of, taking a backup first
- Remove any third-party widget nobody is actively using, starting with unstaffed chat
Re-test after each change rather than all five at once, so you learn which one mattered on your particular site. That knowledge is worth more than the improvement, because it tells you where to look next time the site slows down.
Not sure why your site is slow?
Every GoWebsited plan includes performance monitoring and maintenance, so speed, security and accessibility stay handled instead of drifting. See what is included.
Frequently asked questions
What is a good website loading speed?
Optimise against Core Web Vitals rather than a single score: Largest Contentful Paint under 2.5 seconds, Interaction to Next Paint under 200 milliseconds, and Cumulative Layout Shift under 0.1, measured on mobile at the 75th percentile of real visits.
Does website speed affect Google rankings?
Yes, as part of page experience signals, though it is not the dominant factor. It functions as a tiebreaker between pages of similar relevance, which describes most competitive local searches.
Why is my PageSpeed score different every time I test?
The single score is a lab composite generated from a simulated test, and it varies between runs. Field data from real visitors over the previous 28 days is the more meaningful number and the one Google uses.
What usually makes a small business website slow?
Oversized images first, then plugin accumulation, then cheap shared hosting. Most sites can make a substantial improvement by resizing images, serving WebP and removing plugins nobody uses.
Will a caching plugin fix my speed problem?
Partly. Caching improves server response time but does not shrink images, remove unused scripts or fix layout shift. A cached page full of oversized photographs is still slow.
Should I test mobile or desktop?
Mobile. It is where most traffic arrives, it is what Google primarily evaluates, and it is where nearly every site performs worst. Desktop scores flatter sites in a way that hides real problems.
How often should speed be checked?
Monthly on three key pages takes about ten minutes and catches drift early. Sites reliably slow down over time as content and tags accumulate, so a one-off project without a routine does not hold.
Is it worth paying for better hosting?
If time to first byte is high, yes. When the server is slow to respond, page-level optimisation cannot compensate, and the gap between budget shared hosting and decent managed hosting is often the single largest factor.