Contents
Why site speed is money, not a technical detail
The logic is simple. Every second of load time is a slice of people who didn’t wait. A Google study of mobile pages showed that when load time grows from 1 to 3 seconds, the probability of a bounce rises by 32%. From 1 to 5 seconds, it’s already 90%. This isn’t a linear story; the collapse happens fast. Google publishes the details of its methodology openly on web.dev, the resource of the team that develops these metrics.
What Core Web Vitals are in plain words
- Did the main thing appear quickly? – that’s what LCP measures.
- Does the site respond quickly when I tap? – that’s what INP measures.
- Does everything stay still under my finger while it loads? – that’s what CLS measures.
Three metrics: LCP, INP and CLS
| Metric | What It Measures | Good | Poor |
|---|---|---|---|
| LCP - Largest Contentful Paint | How quickly the largest visible element (banner, heading, image) appears on the page | up to 2.5 s | over 4 s |
| INP - Interaction to Next Paint | How quickly the website responds to clicks, taps, and text input | up to 200 ms | over 500 ms |
| CLS - Cumulative Layout Shift | How much the page content shifts during loading | up to 0.1 | over 0.25 |
LCP - "when I finally saw the main thing"
INP - "I tapped, and it's thinking"
CLS - "I meant to tap one thing and tapped another"
How to measure site speed: PageSpeed, Lighthouse, GTmetrix
PageSpeed Insights - where to start
Go to pagespeed.web.dev, paste the page address, click “Analyze.” In a minute you get a score from 0 to 100 separately for mobile and desktop, all three Core Web Vitals metrics, and a list of specific recommendations with an estimate of how many seconds each one saves. This is the main tool, because it shows both field and lab data at the same time (more on the difference below). Be sure to check the mobile version: Google ranks sites by it, and most traffic comes from phones anyway.
Lighthouse - the same thing, in the browser
GTmetrix - when you need to dig deeper
Lab data vs field data: why the numbers differ
Lab data is a one-off test in sterile conditions: an emulation of a single device, a stable connection. Convenient for diagnostics, because it gives the same result on repeat. But it’s not what your real customers see.
Field data is statistics from real Chrome users over the last 28 days, from real phones and real networks. Google collects it in the CrUX report (Chrome User Experience Report) and it’s exactly this that it factors into ranking. If a page is new or has little traffic, there may simply be no field data – then you rely on the lab data.
Common causes of a slow site
- Heavy, uncompressed images. The most widespread cause. A product photo at 4000×3000 pixels weighing 5 MB, displayed on the site at 400 pixels. The browser still has to download the whole file. The fix is compression and modern formats (WebP, AVIF).
- A pile of third-party scripts. A chat, two analytics counters, the Facebook pixel, a reviews widget, a contact-grabbing popup. Each pulls its own code, and together they block the site’s responsiveness (they ruin INP).
- Cheap or overloaded hosting. The server “thinks” for a long time before serving the first response. This hits LCP before the images even start loading.
- An overloaded theme or builder. Off-the-shelf themes with a hundred features, of which you use five, drag the whole code along “just in case.”
- No caching. The site rebuilds the page from scratch each time instead of serving a ready saved version.
- Fonts and banners without dimensions. The main cause of layout jumps (poor CLS).
How to speed up WordPress, Shopify and WooCommerce
WordPress
Tilda
Here you have less control, because the platform is hosted, but the basics are doable: compress images before uploading them, trim heavy apps that each inject their own scripts, remove unnecessary animations and video backgrounds, and choose a light, well-built theme. The ceiling on a hosted platform is set by the platform itself – you can’t jump above it, and that’s worth factoring in when choosing.
OpenCart
Don’t want to dive into the technical details? We run a site speed check with specific recommendations: what exactly is slowing it down, how many seconds you can shave off, and what to do first. Not a generic PageSpeed report, but a prioritised list of actions tailored to your site.
Where to start: the order of fixes
- Images. Almost always number one. Compress, convert to WebP, set dimensions, lazy-load the ones below the fold. This hits two metrics at once: LCP (because the main photo loads faster) and CLS (because images with set dimensions don't jump). Often this alone moves a page from the red zone into the yellow.
- Caching. The cheapest win by effort-to-result ratio. The site stops rebuilding the page on every visit. Directly improves LCP.
- Third-party scripts. An audit of what's actually needed. A chat nobody messages, two analytics counters instead of one, a widget forgotten from last year. Remove the excess and defer the loading of the rest. Cures INP.
- Fixing layout shifts. Set dimensions for all images, banners and ad blocks. Preload fonts so the text doesn't "jump." Targeted fix for CLS.
- Hosting and server. If after all the above the server still "thinks" for a long time before the first response, it's time to look at hosting or server-side caching. This is deeper work, but without it you can't break through the ceiling.
Mistakes in DIY optimisation
Chasing the number 100 instead of real customers. Someone sets the goal “I want 100 points” and spends weeks polishing the last five points that no visitor will feel. Meanwhile the mobile version, where most of the traffic sits, stays slow. PageSpeed is a tool, not an end in itself. What matters isn’t the score, but what a real person feels on their phone.
Several caching plugins at once. A classic WordPress mistake: installing two or three plugins “just in case.” They conflict with each other, and the site starts serving broken pages or breaks entirely. There should be one cache, configured for your setup.
Aggressive minification that breaks the layout. You turn on “combine and minify all CSS and JS” and the site falls apart: buttons don’t click, the slider doesn’t spin, the form doesn’t submit. This is the sneakiest one, because an owner might not notice the breakage on the home page while it sits on the checkout page, exactly where the money is lost. After any optimisation, click the entire customer path to the end.
Optimised the home page, forgot the rest. PageSpeed checks one page by default. The owner gets the home page into the green zone and considers the job done. Meanwhile the product pages, cart and blog stay slow – exactly where conversion happens. You have to check the key page types, not just one.
Compressed photos “to the max” and killed the quality. The overcorrection in the other direction: images compressed so hard the product looks blurry. In a store this directly hits sales – people don’t buy what they can’t see well. Speed matters, but not at the cost of the very thing the person came for.
Who speed is critical for, and who can relax
Critical – online stores. Here speed converts directly into money. Every second of delay on a product page or in the cart means abandoned carts and lost revenue. On a large catalogue, the difference between a fast and a slow site is easily measured in percentage points of revenue. If you run e-commerce, speed is always a priority.
Critical – sites running paid traffic. If you drive ads to a landing page or site, a slow landing page bleeds budget before the person even sees the offer. Here speed pays off the fastest: optimise the page and the same ad budget brings more leads without a cent extra.
Important, but without fanaticism – content and informational sites. A blog, media outlet, portal. Speed affects SEO and read-through, but there’s no instant “cart abandoned” here. It’s enough to keep the metrics in the green zone, without chasing every last point.
You can relax – a simple brochure site for an offline business. If the site is essentially an electronic sign that a dozen people a day visit to check the address and phone, chasing a perfect INP makes no sense. It’s enough for the page to open normally on a phone and not make people wait. The money for deep optimisation is better spent elsewhere here.
The point isn’t for everyone to have a perfect result. The point is for speed to match the site’s role in the business. Where the site earns – invest. Where it just exists – don’t overpay.
Коли вистачить доробки, а коли потрібен редизайн
A tune-up is enough if the site is modern, the structure is sound, the design suits you, and the problems are pointed: heavy images, excess scripts, no cache. This is fixed with a site tune-up in a few days without rebuilding everything. The best result-to-investment ratio.
You need a rebuild if the site was made 5-7 years ago on an outdated, heavy theme, the code is tangled, every fix breaks something else, and speed is just one of many problems alongside an inconvenient mobile version and weak conversion. In that case, optimising the old one is like repairing an engine that’s already past its service life. Often a site redesign from scratch on a light foundation works out both cheaper and more reliable than endless patching.
If you’re planning a new site, build speed into the technical spec from the start. It’s cheaper to build it fast from the beginning than to optimise it after launch. The same goes for SEO – it’s better to build it in at the site creation stage than to glue it on later.
And one last thing: speed isn’t a one-time event. A site grows new pages, promotions, banners, scripts – and in half a year it’s slow again. So it’s wise to keep Core Web Vitals monitoring within website support, to catch a problem before Google and the visitor do. And if you want the whole picture of “where I’m bleeding money,” speed comes in as a separate block in a marketing audit.
FAQ
-
What are Core Web Vitals in plain words?
They're three Google metrics that put numbers on a site's convenience for a person: did the main thing appear quickly (LCP), does the site respond quickly to clicks (INP), and does the content stay still during loading (CLS). A site passes the check when all three are in the green zone for 75% of real visitors. -
How do I measure site speed - PageSpeed Insights, GTmetrix or Lighthouse?
Start with PageSpeed Insights (pagespeed.web.dev): it's free, shows all three Core Web Vitals metrics and specific recommendations. GTmetrix is for deeper diagnostics through a waterfall diagram, and Lighthouse is handy for checking pages closed to public access. Always check the mobile version - Google ranks by it. -
What are LCP, INP and CLS, and which values count as good?
LCP (when the main element appears) is good under 2.5 seconds. INP (how fast the site responds to actions) is good under 200 milliseconds. CLS (layout jumps) is good under 0.1. INP replaced the old FID metric in March 2024 and measures the response to all interactions in a session, not just the first. -
How does site speed affect conversions and SEO?
Conversions, directly: according to Google, when load time grows from 1 to 3 seconds the probability of a bounce rises by 32%, and from 1 to 5 seconds by 90%. So part of the paid ad traffic leaves without waiting for the page. SEO, through the page experience signal: all else being equal, a faster, more stable site ranks higher. -
How do I speed up a WordPress, Shopify or WooCommerce site?
Start with compressing images and converting them to WebP - the biggest win on any platform. For WordPress, add caching and remove excess plugins. On Shopify, compress images before uploading and trim heavy apps. For WooCommerce, the main thing is server-side caching and database query optimisation.