Invisio Solutions
Back to blog

Website Speed Optimization: A Practical Guide to Core Web Vitals in 2026

Papi Petrou, SEO & Content Writer Specialist
website speed optimisation

A familiar scene: the team runs Lighthouse, sees a 96, and relaxes. A month later Search Console flags the same pages as failing Core Web Vitals, and nobody can explain why. The gap between those two results is the single most common source of confusion in website speed optimization, and it is the reason so many speed projects fix the wrong things.

This guide explains what website speed optimization actually involves, what Google measures, how to read your own data, and which fixes deliver the most improvement for each metric. It is built around the thresholds in Google's Core Web Vitals documentation, and it ends with a four-week plan you can hand to a developer or an agency.

website speed

What is website speed optimization, and what does Google actually measure?

Website speed optimization is the process of improving how quickly a page loads, responds to input, and stays visually stable, measured against real visitor experience rather than a single test score. Google reduces that experience to three Core Web Vitals, each with a "good" threshold:

  • Largest Contentful Paint (LCP): how long the largest visible element, usually a hero image or headline, takes to render. Good is 2.5 seconds or less.

  • Interaction to Next Paint (INP): how quickly the page responds visually after a tap, click, or key press, across the whole visit. Good is 200 milliseconds or less.

  • Cumulative Layout Shift (CLS): how much visible content jumps around while the page loads. Good is 0.1 or less.

Each threshold is judged at the 75th percentile of real page loads, split by mobile and desktop. That means three out of four visits must hit the target, and a page only passes when all three metrics are good. According to Google's web.dev overview of the vitals, INP replaced First Input Delay as the responsiveness metric in 2024, so any older checklist built around FID is out of date.

Does page speed affect rankings and conversions?

Yes, on both counts, though the two effects are different in size. Google states that it highly recommends site owners achieve good Core Web Vitals for success with Search, and notes that the metrics align with the core ranking systems. That is a recommendation, not a promise that a faster page will leap up the results. Content relevance still carries most of the weight, and speed tends to act as a tiebreaker and a quality floor.

The conversion effect is easier to see. Google's business impact case studies collect results that companies reported themselves. Vodafone Italy cut LCP by 31% and saw 8% more sales. Tokopedia improved LCP by 55%, from 3.78 seconds to 1.72 seconds, and reported 23% better average session duration. Agrofy improved LCP by 70% and correlated it with a 76% reduction in load abandonment. These are company-reported figures from a page last updated in 2021, so treat them as directional evidence rather than a guarantee for your own site.

Speed also matters when you pay for traffic. Landing page experience is one of the factors in Google Ads Quality Score, so a slow page can raise the cost of every click. If you run paid campaigns, our PPC services team routinely checks landing page speed before touching bids, because fixing the page lowers cost per lead without changing the budget.

speed optimisation

Why can a Lighthouse score be green while Core Web Vitals fail?

Lighthouse is a lab tool: it loads your page once, on a simulated device and network, under identical conditions every time. Core Web Vitals in Search Console come from field data, collected from real Chrome users through the Chrome User Experience Report (CrUX). Real visitors use older phones, weak connections, and pages loaded with cookie banners and personalization scripts that a clean lab run never sees.

There is a second gap. Lighthouse cannot measure INP at all, because INP depends on real interactions across a whole visit. Total Blocking Time (TBT) is the lab proxy, and it correlates with INP but does not replace it. A page can show excellent lab numbers and still feel sluggish to someone opening a menu or filtering a product list. When the two sources disagree, trust the field data, because it is what Google evaluates.

How do you measure your Core Web Vitals?

Start with field data, then use lab tools to diagnose what the field data shows. This order stops you from optimizing pages that are already fine.

  1. Open the Core Web Vitals report in Google Search Console. It groups URLs by status (good, needs improvement, poor) and by issue type, so you can see which metric is failing on which template.

  2. Run the worst pages through PageSpeed Insights. The top of the report shows CrUX field data for the URL or origin. The Lighthouse section below it gives diagnostics, but read the field section first.

  3. Profile in Chrome DevTools. The Performance panel shows long tasks, layout shifts, and what the browser was doing when an interaction stalled.

  4. Add real user monitoring. Google's open source web-vitals JavaScript library sends actual LCP, INP, and CLS values from your visitors to your analytics, with attribution data that points at the responsible element or script.

  5. Prioritize commercial pages. Fix the homepage, top landing pages, product or service templates, and checkout or enquiry flows before blog archives.

If you would rather have the findings interpreted for you, our technical SEO services begin with a written audit built on field data, so the recommendations map to the pages that are actually failing.

website

How do you fix a slow Largest Contentful Paint?

Most slow LCP problems are discovery and delivery problems, not file size problems. In Google's guidance on the most common Core Web Vitals fixes, roughly 40% of sites in the CrUX dataset miss the LCP threshold, which makes it the hardest of the three to pass. About 73% of mobile pages have an image as their LCP element, and the data shows that the majority of origins with poor LCP spend less than 10% of the LCP time actually downloading that image. The rest is waiting: for the HTML, for the browser to find the image, and for it to start loading. At the 75th percentile, the image load delay alone was around 1,290 milliseconds, and about 35% of LCP images were not discoverable in the initial HTML at all.

The fixes follow directly from that data:

  • Make the LCP image discoverable in the HTML. Use a real img tag with src or srcset, not a data-src attribute filled in by JavaScript or a CSS background image.

  • Render the hero on the server. If a JavaScript framework builds the main content in the browser, the LCP element cannot appear until the script has downloaded and run.

  • Set fetchpriority="high" on the LCP image and remove loading="lazy" from it. Lazy loading is right for images below the fold and wrong for the one the visitor sees first.

  • Defer non-critical resources. Chat widgets, heatmaps, and secondary fonts should not compete with the hero for bandwidth.

  • Serve HTML from a CDN. Only about 33% of HTML documents in the dataset were served from a content delivery network, so a slow time to first byte is a common and fixable bottleneck.

  • Compress and resize images. Modern formats such as WebP, sized to the displayed dimensions, reduce the download portion that remains.

Deeper fixes, such as server-side rendering, caching strategy, and build tooling, sit in the architecture of the site. That is the territory of our web development team, and it is far cheaper to settle those decisions before a site is built than after.

How do you improve Interaction to Next Paint?

INP problems almost always come from too much JavaScript running on the main thread. When a script occupies the thread, the browser cannot paint the response to a tap, so the interface feels frozen even though nothing has crashed.

  • Break up long tasks. Any task over 50 milliseconds blocks input. Split heavy work into smaller chunks and yield back to the browser between them, using scheduler.yield() where it is supported.

  • Ship less JavaScript. Remove unused libraries and use the Coverage tool in Chrome DevTools to see how much of each bundle executes on a given page. Load route-specific code only on the routes that need it.

  • Audit third-party tags. Analytics, advertising pixels, chat widgets, and A/B testing scripts all run on the same main thread as your own code.

  • Avoid large rendering updates. A huge DOM or a change that forces the browser to recalculate layout for thousands of elements delays the next paint after every interaction.

Marketing tags deserve special attention here. Each one is added for a good reason, and nobody removes them when a campaign ends. An annual tag audit, where every script needs a named owner and a current purpose, often recovers more INP headroom than any code refactor.

network

How do you fix Cumulative Layout Shift?

CLS is the most passable metric, with about a quarter of sites missing the threshold in the same dataset, and most fixes are simple reservations of space. A shift happens when something loads late and pushes content down, so the cure is to tell the browser how much room to leave.

  • Set width and height on every image and video. About 66% of pages had at least one image without dimensions, which is the single most common cause.

  • Reserve space for embeds, ads, and banners. Use aspect-ratio or a min-height on containers that fill in after load, such as cookie notices, promo bars, and review widgets.

  • Animate with transform, not layout properties. Changing margin, top, or left moves other elements; transform does not.

  • Keep pages eligible for the back/forward cache. Pages restored from bfcache load instantly with no shifts, and Chrome's 2022 change to how CLS is measured already improved scores for many sites.

Layout stability is partly a design decision. A UI/UX design process that defines image ratios, banner slots, and loading states up front prevents most shift problems before a developer writes a line of code.

Where does speed get lost on WordPress, Webflow, and online stores?

The causes differ by platform, so the fixes should too.

WordPress

Plugin accumulation is the usual culprit. Each plugin can add its own scripts and stylesheets to every page, whether or not the page uses them. Page builders add heavy markup, and unoptimized themes add more. A lean theme, a short list of maintained plugins, and a caching layer fix most of it. Our WordPress website development work starts with this kind of plugin and theme review.

Webflow

Webflow generates clean code, so problems usually come from what is added on top: large uncompressed images, many interactions and animations, custom embeds, and third-party scripts. Image compression, restrained animation, and careful use of embeds go a long way. See our Webflow development services for how we handle builds.

Online stores

Product pages carry the heaviest load: image galleries, variant selectors, review widgets, recommendation engines, and tracking pixels. Filtering and faceted navigation are common INP trouble spots. Speed on collection and product templates also affects organic revenue, so it belongs in both the build and the search plan. Our ecommerce website development and ecommerce SEO services teams work on these templates together.

slow load times

Custom builds

Custom sites give the most control over speed, because you decide the rendering model, the asset pipeline, and what loads when. That control is a major reason some companies choose custom website development over a template. If you are weighing the two routes, our comparison of custom website development vs template covers the trade-offs, including performance.

Should you fix speed during a redesign instead of afterward?

Yes, where a redesign is already planned. Speed is cheapest when it is a requirement from the first wireframe: image ratios, font choices, animation budgets, and script policies are all decided in design and architecture. Retrofitting them onto a finished site means reopening work that was already signed off.

A redesign is also the moment speed most often gets worse, because new visuals arrive without a performance budget. Our website redesign services set Core Web Vitals targets before design begins and test against them at each milestone.

What does a realistic four-week plan look like?

  1. Week 1: Baseline. Export the Search Console Core Web Vitals report, list failing templates, run PageSpeed Insights on the top commercial pages, and set up real user monitoring.

  2. Week 2: Fix LCP. Make hero images discoverable, remove lazy loading from them, set fetchpriority, compress assets, and review server response time and caching.

  3. Week 3: Fix INP and CLS. Audit and trim third-party tags, split long tasks on the slowest interactions, add image dimensions, and reserve space for banners and embeds.

  4. Week 4: Verify and lock in. Re-test in the lab, watch the field data trend, add a performance budget to your release process, and document who owns each script.

Be aware that field data lags. CrUX reports a rolling 28-day window, so Search Console will take weeks to show a fix, even when the lab numbers improve immediately. In our experience, discrete fixes take two to four weeks to implement, while broader work such as re-architecture and sustained improvement runs three to six months. If speed is one part of a wider search program, our SEO services fold it into a single roadmap.

search visibility

The most common website speed mistakes

  • Chasing a perfect Lighthouse score while ignoring field data.

  • Optimizing the homepage and leaving the templates that earn revenue untouched.

  • Lazy loading every image, including the hero.

  • Adding marketing tags without removing old ones.

  • Installing a speed plugin to compensate for a heavy theme or builder instead of fixing the cause.

  • Treating speed as a one-time project instead of a metric with an owner, a budget, and monthly monitoring.

Find out where your site is losing seconds

Website speed optimization works best when it starts from your field data and ends with a short, ordered list of fixes. Invisio Solutions can review your Core Web Vitals, separate the real problems from the lab noise, and tell you what to fix first.

Contact Invisio Solutions for a free written technical audit within 48 hours, or read about how our technical SEO services work.

#website speed optimisation#web development#load times
FAQ

Frequently asked questions

  • Core Web Vitals are Google's three user experience metrics: Largest Contentful Paint (loading), Interaction to Next Paint (responsiveness), and Cumulative Layout Shift (visual stability). A good score is an LCP of 2.5 seconds or less, an INP of 200 milliseconds or less, and a CLS of 0.1 or less, measured at the 75th percentile of real visits.
What clients say

Real projects. Real results.

This is the first time I've been truly 100% happy with a companies work when it comes to website and e-commerce design and creation, at first I was focused on Wix although after discussing it with Gleb and his team I opted to convert to WordPress...
Tommy.M
petsonpoint.co.uk
We are a German real estate company. After more than 20 years in Hamburg, we founded a company in and moved to Bulgaria. Here we needed a new website. From the first day Gleb and his team explained each step, helped us to...
Thomas.B
classichouse.vip
Very pleased with the work of this company! They corrected unfair work of other developers at a very reasonable price, very fast and of high quality! They work on conscience:) Huge thanks!!!
Tamara.R
hwscenter.com
Many thanks to the Invisio Solutions team for the work done! We got exactly what we wanted. Fast, high quality, good price!
Max
futuristotrailers.com
Very knowledgeable and reliable professionals. A pleasure to work with.
Michael Feldman
gimelhealth.com
Invisio Solutions has been doing our digital marketing and website development for many years, they are always quick to respond to urgent requests and provide cost effective solutions to any problems we have had. Special thanks to...
Elvira.G
adsimulo.com
I’m very satisfied with the service I received. The company created a beautiful and functional website for me. They are always available, respond quickly, and provide excellent ongoing support. I truly appreciate their professionalism and dedication. Highly recommended!
Olena Kado
kadofoundation.org
Thanks to all the developers for the good work and great website! They promised to make a quality resource and kept their word! Thank you for your punctuality and reasonable prices! We will...
Oleg.A
Estec.pro
Gleb & the team have been helping us for many years, they re-designed our website, increased our SEO ranking and are doing our running our paid ads. Absolutely recommend them!
Alena.Y
affinity.com.ua
Having worked with Gleb for some time, he has proven his competence and willingness to go above and beyond to achieve desirable outcomes. With consistent feedback, Invisio Solutions caters to our digital needs, from migrating our web hosting server, building...
YOUDH
youdh.co.uk
AMAZING LOGO DESIGN! I cannot say enough good things about this company. I needed a logo for my group and I am not a designer. I briefly told them what I was interested inane they got right to...
Chris B.
I've been working with this team for several years now! Professionals who are not so easy to find! Respect guys
Max
futuristotrailers.com
Invisio Solutions approached our project after a thorough discussion and with full understanding of our needs. They were efficient and creative, and provided a high-quality results including a great website beautifully designed and...
Valery F
advancedpsychologyinstitute.com
Great professionalism and great results. I strongly recommend
Fiji Trailers
fijitrailers.com
Working with Invisio Solutions was an absolute pleasure! I knew we were in good hands from the moment they started building our redesigned website. Communication with Invisio's team was a breeze – they were always there when we needed them, responding with a smile (even though it was all virtual!)...
R Fox
Get in touch

Ready to grow?

Book a free 20-minute discovery call or send us a message. We reply within one business day.

Prefer to book directly?

Book a free discovery call

Pick a day and time that suits you.

October 2026
MoTuWeThFrSaSu
  • Available
  • Today
  • Selected
  • Unavailable
Or send a message

Tell us about your project

We reply within one business day.

We only use this to reply to your inquiry.

100% private. No spam. Reply within 24 hours.