In brief
Core Web Vitals are three metrics Google uses to assess the user experience of a web page: Largest Contentful Paint (LCP) for loading time, Interaction to Next Paint (INP) for responsiveness and Cumulative Layout Shift (CLS) for visual stability. Since March 2024, INP has replaced the former First Input Delay (FID) metric.
What are Core Web Vitals and why should businesses care about them? The Core Web Vitals are a set of metrics Google uses to measure how fast, responsive and stable a web page feels for real visitors. Since 2021 they have been part of the page experience used to evaluate web pages. If you achieve good values, you offer visitors a better experience – and create a solid technical basis for rankings and enquiries.
In this article we explain the three metrics clearly, show the current thresholds and name the most common causes of and solutions for poor results.
Why are Core Web Vitals important?
Search engines have always evaluated web pages by many criteria: relevance of the content, trustworthiness, security through an SSL certificate (HTTPS), mobile usability and speed. The Core Web Vitals do not replace these criteria; they add a clear view of the actual user experience.
This matters for two reasons:
- Ranking: with content of comparable quality, the better user experience can make the difference. The higher a page ranks, the more visitors it reaches.
- Revenue and enquiries: slow or jumping pages are frustrating. Visitors leave before they fill in a form or buy a product. Good Core Web Vitals therefore also help when your ranking is already fine.
Google measures the values using anonymised data from real Chrome users. The 75th percentile is decisive: a page is considered good if at least three quarters of page views meet the thresholds.
What are Core Web Vitals? The three metrics at a glance
| Metric | What is measured? | Good | Needs improvement | Poor |
|---|---|---|---|---|
| LCP – Largest Contentful Paint | Loading time of the largest visible element | up to 2.5 s | 2.5–4 s | over 4 s |
| INP – Interaction to Next Paint | Response time to clicks, taps and keyboard input | up to 200 ms | 200–500 ms | over 500 ms |
| CLS – Cumulative Layout Shift | Unexpected shifts in the layout | up to 0.1 | 0.1–0.25 | over 0.25 |

What is Largest Contentful Paint (LCP)?
Largest Contentful Paint, LCP for short, measures how long it takes until the largest visible element in the browser window has loaded – usually a hero image, a video thumbnail or a large heading. For visitors, this is the moment the page is “there”. A good value is no more than 2.5 seconds.
Common causes of a poor LCP
- slow server response time (Time to First Byte), often due to cheap shared hosting or missing caching
- large, uncompressed images or images in the wrong format
- JavaScript and CSS files that block the rendering of the page
- client-side rendering, where content is only built via JavaScript
- fonts and third-party scripts that load late
How to improve LCP
- Deliver images in modern formats such as WebP or AVIF and scale them to the size actually needed.
- Do not delay the LCP image with lazy loading; load it with priority instead (e.g. with
fetchpriority="high"). - Use page caching and a content delivery network (CDN).
- Remove unused third-party scripts and minify CSS.
- If the server response is permanently slow, switch to a more powerful managed hosting plan.
INP instead of FID: what is Interaction to Next Paint?
Until March 2024, Google assessed responsiveness with First Input Delay (FID). FID only measured the delay until the first interaction was processed – and was therefore not very meaningful, because most pages passed this test easily. Since 12 March 2024, Interaction to Next Paint (INP) has been the official Core Web Vitals metric for responsiveness.
INP observes all clicks, taps and keyboard inputs during a visit and measures how long it takes until the browser displays the next frame after an interaction. What is reported is roughly the slowest interaction. A good value is no more than 200 milliseconds. If you tap “Add to basket”, for example, and see no response for half a second, you are experiencing a poor INP.
Common causes of a poor INP
- long JavaScript tasks that block the main thread
- heavy page builders, sliders and animations
- many third-party tracking, chat and advertising scripts
- very large DOM structures with thousands of elements
How to improve INP
- Remove unused plugins and scripts and load scripts with a delay (
defer). - Split long tasks into smaller parts so that the browser can respond in between.
- Only load third-party scripts after consent or interaction – this also helps with GDPR (DSGVO) compliance.
- Slim down the page structure and avoid unnecessary nesting.
Are your Core Web Vitals red?
We analyse the LCP, INP and CLS of your website and implement the optimisations in a technically clean way.
What is Cumulative Layout Shift (CLS)?
Cumulative Layout Shift measures the visual stability of a page. Everyone knows the problem: you want to tap a link, suddenly an image or banner loads, the text slides down and you hit the wrong element. Google rates values up to 0.1 as good, up to 0.25 as needing improvement and anything above that as poor.
Common causes of a poor CLS
- images, videos and iframes without specified width and height
- adverts and embedded content without reserved space
- dynamically inserted elements such as pop-ups, cookie banners and notification bars
- web fonts that change the text size while loading
How to improve CLS
- Specify dimensions for all images and videos or work with
aspect-ratio. - Reserve fixed placeholders for adverts, for example via Google Ads, and for embeds.
- Show banners and pop-ups so that they overlay the content instead of pushing it.
- Load fonts with
font-display: swapand suitable fallback fonts.
How do you measure Core Web Vitals?
Free tools from Google are available for measuring:
- PageSpeed Insights: shows field data from real users (if enough data is available) and a lab measurement with specific recommendations.
- Google Search Console: the “Core Web Vitals” report groups all URLs of your website into good, needs improvement and poor – separately for mobile and desktop.
- Lighthouse and Chrome DevTools: are suitable for troubleshooting during development.
Google offers detailed technical documentation of the metrics on web.dev. Important: for rankings, the field data counts, not the Lighthouse score alone. A lab score of 100 is nice, but not a goal in itself. If you want the values assessed in the context of content and technology, an SEO audit in Vienna is a good choice.

Core Web Vitals and WordPress
Many WordPress websites struggle with weak values because plugins, page builder elements and external scripts accumulate over the years. The good news: with a lean theme, clean caching, optimised images and a tidy plugin list, most problems can be solved. We describe how this works in detail on our page about WordPress SEO.
Good Core Web Vitals are not a one-off project. Every new plugin, every tracking script and every large image can make the values worse again. Regular monitoring is therefore part of professional support.
How Kodlogy helps with Core Web Vitals
As an SEO agency in Vienna, we combine technical optimisation with content that sells. Specifically, this means:
- Analysis of the field data from Search Console and PageSpeed Insights
- A prioritised list of measures: what has the greatest effect with the least effort?
- Implementation of image, caching, script and server optimisation
- Monitoring of the results until the field data is in the green
Faster website, more enquiries
Let us check together where your website is losing time and customers. The initial assessment is free of charge.
Frequently asked questions about Core Web Vitals
What are Core Web Vitals in one sentence?
Core Web Vitals are three Google metrics that assess the loading speed (LCP), responsiveness (INP) and visual stability (CLS) of a web page from the point of view of real users.
What changed in the Core Web Vitals in 2024?
In March 2024, Google replaced the First Input Delay (FID) metric with Interaction to Next Paint (INP). INP assesses not only the first but all interactions during a page visit and is therefore far more meaningful.
Which values are considered good?
An LCP of no more than 2.5 seconds, an INP of no more than 200 milliseconds and a CLS of no more than 0.1 are considered good. Google evaluates the 75th percentile of page views, i.e. the experience of the majority of your visitors.
Are Core Web Vitals a ranking factor?
Yes, they are part of the page experience signals. Relevant, helpful content remains more important, however. With comparable content, good values can tip the balance – and they always improve the conversion rate.
How can I measure my Core Web Vitals?
With PageSpeed Insights, the “Core Web Vitals” report in Google Search Console and Lighthouse in Chrome. Field data shows real user experiences, lab data helps with troubleshooting. We are happy to take this on as part of an SEO audit in Vienna.
Why do lab data and field data differ?
Lab data is generated in a simulated environment with a defined device and network. Field data comes from real Chrome users with different devices and connections. For rankings, the field data counts.
Can I improve Core Web Vitals on WordPress myself?
Partly: compressing images, using a caching plugin and removing unnecessary plugins often achieves a lot already. For INP problems, theme code and server optimisation, professional help pays off, for example as part of our WordPress maintenance.
How quickly do improvements take effect?
Lab measurements show improvements immediately. The field data in Search Console is based on a rolling 28-day period, so it takes a few weeks until optimisations are fully reflected there.