Core Web Vitals is a set of metrics introduced by Google that aim to help you measure the quality of user experience on a website. The metrics themselves are part of a larger set of metrics, Web Vitals, and are defined as the three most important metrics for measuring this quality.
The three core web vitals metrics are the largest contentful paint, first input delay, and cumulative layout shift, and they measure the loading, interactivity, and visual stability of the webpage.
Let's deep dive each metric, what it measures, how and what can you do about it.
Largest Contentful Paint (LCP) is a user-centric performance metric that measures the time it takes for the largest visible element on a web page to load and render on the screen fully. LCP is a critical indicator of perceived load speed and overall user experience, as it represents the point at which the main content of the page becomes available for users to engage with.
The elements considered for LCP include images, videos, and block-level text elements, such as headings or paragraphs. The largest content element is typically the one that occupies the most visible area within the user's viewport, making it a significant factor in determining the user's perception of page load time.
LCP is crucial for understanding and optimizing website performance, as it directly impacts user engagement, bounce rates, and search engine rankings. To provide a good user experience, Google suggests sites should strive to have an LCP of 2.5 seconds or less for at least 75% of page visits.
To improve LCP, several optimization techniques can be employed, including:
These are just a couple of suggestions for optimizing your LCP results. Get into the performance-first mindset with our comprehensive frontend performance checklist.
Interaction to Next Paint (INP) is a web performance metric that measures the time it takes for the browser to render the next frame after user interaction, such as a click, scroll, or typing.
This metric is particularly important for assessing a website or application's responsiveness, as it provides insight into how quickly the user interface updates following user input. INP measures user interactions such as mouse clicks, tapping devices with a touchscreen, and pressing keys on a keyboard.
A faster INP results in a more responsive and smoother user experience. To provide a good user experience, Google suggests sites should strive to have an INP of 200 milliseconds or less.

The most effective improvements include using CSS instead of JavaScript for animations, debouncing events that may be called repeatedly by user input, and reducing the DOM size so the browser doesn’t have to recalculate too many elements on each render. Other various optimization techniques are:
These are just a few suggestions for optimizing your INP. Our comprehensive frontend performance checklist holds more.
Cumulative Layout Shift (CLS) is a user-centric performance metric that evaluates a web page's visual stability by measuring the frequency and extent of unexpected layout shifts during the page load process. CLS helps identify potential page layout issues that may disrupt the user experience, such as elements changing position or size without warning, causing users to click on unintended elements or lose their reading position.
A low CLS score indicates a more stable and visually consistent page layout, contributing to a better user experience. Google recommends aiming for a CLS score of 0.1 or lower to ensure an optimal user experience.
To improve CLS, several optimization techniques can be employed, including:
These are just a couple of suggestions on optimizing your CLS results. Our (already mentioned) comprehensive frontend performance checklist has more.
You can measure the core web vitals using the web vitals open-source library, or you can use the Chrome web vitals browser extension, which requires no coding from your side.
PageSpeed Insights now also measures the core web vitals metrics directly. Alternatively, you can use tools such as GTmerix and SpeedVitals. Finally, you can use the Web Vitals extension now, as it provides more debugging information to help you identify the root causes of Core Web Vitals issues.
When it comes to Core Web Vitals for SEO, the only place to check is Search Console, which uses data from the Chrome User Experience Report, or CrUX. The data collected by CrUX is available publicly through a number of tools and is used by Google Search to inform the page experience ranking factor. (Source: here).

When optimizing for site speed, it is vital to measure performance from different locations globally. Lighthouse metrics is an excellent tool for doing so. It measures the site speed from six other locations, giving you a good overview of site performance worldwide.

React, Svelte, Astro, Next, or Remix for your online store? Understanding which frontend framework has the best CWV can be valuable when deciding which framework to use.
The Core Web Vitals Technology Report is a comprehensive analysis of website performance. It provides a detailed assessment of a website's performance across three Core Web Vitals metrics, helping businesses identify areas for improvement and optimize their site for a better user experience.

Improving Core Web Vitals has a positive impact on your user experience, and it may have an impact on your search engine ranking. Google has already started a couple of times that Page Experience signals (and Core Web Vitals as a part of them) will not be stronger ranking signals than content-related ones.
While we don’t know the actual weight they are bringing with them in the ranking algorithm, we know they matter. Have a look at our research on how site speed affects SEO and Google rankings.