This post was sponsored by DebugBear. The opinions expressed in this article are the sponsor’s own.
A fast website provides a more pleasant experience for users and can lead to higher conversion rates.
But Google also takes website speed into account as part of the Core Web Vitals and uses it as a ranking factor.
Learn how Google’s Core Web Vitals assessment works and what you can do to ensure your website loads quickly and provides a good experience once it’s loaded.
What Are The Core Web Vitals?
Google’s Core Web Vitals (CWV) aim to measure website quality and user experience.
To do that, several new metrics were developed which can be collected in the Chrome browser.
Three of these metrics form the Core Web Vitals:
- Largest Contentful Paint.
- Interaction to Next Paint.
- Cumulative Layout Shift.
Largest Contentful Paint
The Largest Contentful Paint (LCP) metric measures how quickly the single biggest piece of page content appears on the page after a visitor opens a page.
You can see an example of the LCP in this DebugBear rendering page speed filmstrip, which shows what content would be visible to users at different points in time.
DebugBear filmstrip showing how page content appears gradually on a website, November 2023
Here content starts showing up after just 1.27 seconds.
However, the image on the right is identified by Chrome as the LCP element, and this image only shows up 2.33 seconds after the navigation.
The Largest Contentful Paint is closely related to two other Web Vitals metrics that are not part of the Core Web Vitals: Time to First Byte and First Contentful Paint.
Time To First Byte
Time to First Byte (TTFB) measures how quickly the server responds to the request for the HTML document that’s loaded at the start of the page load process.
Without the HTML document, the browser can’t show any content or start loading any other resources.
First Contentful Paint
The First Contentful Paint (FCP) looks at how soon any content appears on the page.
Content here usually means text or an image.
However, when this milestone is reached by the page most of the content may still be unavailable to the visitor.
The FCP can’t happen until after the TTFB milestone. In turn, the Largest Contentful Paint is always greater than or equal to the First Contentful Paint.
That means that TTFB and FCP put lower bounds on the LCP and looking at these two metrics can help you understand the loading behavior of your website.
Interaction To Next Paint
Interaction to Next Paint (INP) measures how responsive a website is to user input.
It generally looks at the slowest interaction a user has on a web page.
INP reports how much time elapsed between two timestamps during a page interaction:
- The user input, for example, a click or keypress.
- The next visual update (“paint”) of the website (whether the content changes or not does matter).
For example, this filmstrip shows a “View Details” button being clicked.
The click is handled by JavaScript code on the page and running this code takes some time. While the click is being processed the website UI remains frozen. Once the CPU processing is complete the browser renders the new content.
Screenshot by DebugBear showing the steps involved in a page interaction, November 2023
Technically, Interaction to Next Paint isn’t one of the Core Web Vitals yet, but Google has announced that INP will replace the older First Input Delay metric in March 2024.
Cumulative Layout Shift
The Cumulative Layout Shift (CLS) metric checks whether page content is visually stable after it appears.
An unstable UI disorients users and can lead to unintended page interactions.
This screenshot shows an example of a layout shift that happens during the page load process.
At first, the image in the top right is not yet visible as the browser is still downloading it. Once the image appears, the size of the image element updates. In this case, the element becomes larger and therefore pushes down content that’s below it on the page.
DebugBear screenshot showing layout shifts on a website, November 2023
CLS is called “cumulative” because the impact of different shifts is added up.
Originally this spanned the entire time the page was open, but this unfairly gave long-running single-page applications a poor rating. Google has now switched to the windowed CLS definition which only looks at a time window of up to five seconds.
What Is Google’s Core Web Vitals Assessment?
Google performs a Core Web Vitals assessment on your website and uses the results as a ranking signal.
If your website does not meet the Core Web Vitals, you will get a warning in various tools, for example, the “Core Web Vitals Assessment: Failed” alert in Page Speed Insights.
Screenshots of page speed insights with a failed Web Vitals assessment, November 2023
The data for the Core Web Vitals assessment comes from the Chrome User Experience Report (CrUX), which collects real user data from Chrome users.
In addition to PageSpeed Insights, Google Search Console also checks your web vitals and explains what URLs aren’t considered “Good”.
Screenshot of Google Search Console showing Core Web Vitals data, November 2023
What Makes A Good Core Web Vitals Assessment?
Google defines “Good”, “Poor”, and “Needs Improvement” thresholds for each metric.
Metric | Good | Needs Improvement | Poor |
Largest Contentful Paint | Below 2.5 s | Below 4 s | Over 4 s |
Interaction to Next Paint | Below 200 ms | Below 500 ms | Over 500 ms |
Cumulative Layout Shift | Below 0.1 | Below 0.25 | Over 0.1 |
To get the maximum ranking benefit, your website should be rated “Good” across all three Core Web Vitals. As your website gets worse, this gradually impacts your rankings until the “Poor” threshold is reached.
How To Speed Up Largest Contentful Paint (LCP)
To improve your LCP, you need the main content of your website to load faster.
- Run a free website speed test to understand what is causing the main content of your webpage to lag.
- Receive and review the insights from the visual filmstrip and high-level performance metrics to uncover what your next steps are.
- Use those insights to optimize your page load speed.
Result of a DebugBear website speed test, November 2023
You can then dive deeper into the specific metric by clicking on the “Largest Contentful Paint” metric title in the test result.
This will show you:
- What page element is responsible for the Largest Contentful Paint.
- If the LCP is an image, what the image URL is, and what request priority was used by the browsers.
- If the LCP is an image, what other requests the image file depended on.
DebugBear screenshot showing an analysis of the Largest Contentful Paint, November 2023
Request waterfalls show what resources were loaded over the network and how long they took to load. In this case, the partial request waterfall focusing on the LCP image shows that the image depends on first loading a large JavaScript file. This is a common problem and you should aim to load LCP images directly from the HTML document.
The DebugBear test result also offers many automated recommendations and ranks them by expected impact.
How To Improve Interaction To Next Paint (INP)
Only 64% of mobile websites currently provide a Good INP experience, making it an important metric to optimize.
The INP metric can be hard to debug as it depends on a user interaction that can’t be tested as easily.
You can manually test out page interactions and measure them using the Chrome DevTools performance profile.
This works well if you know what page elements users typically interact with. DevTools is also really helpful once you’ve identified a slow interaction, as the Chrome developer tools will tell you exactly what the browser spends time on during that interaction.
The INP Debugger tool can also be handy as it automatically simulates interactions with different page elements. All you need to do is enter a website URL.
Screenshot of the free INP Debugger tool, November 2023
However, the INP Debugger won’t be able to identify all interactions, especially if they are part of a longer user flow. This is where collecting real user monitoring (RUM) is useful, as it allows you to focus your optimizations in exactly the right place.
With RUM data you can see exactly what page elements most users are interacting with and whether they are experiencing interaction delays.
Screenshot of real user monitoring data in DebugBear, November 2023
You can also see a RUM breakdown into its different components:
- Input Delay.
- Processing Time.
- Presentation Delay.
Input Delay measures how long after the user interaction the browser started processing the user input. A high Input Delay indicates that background tasks or previous event handlers are blocking the user interaction.
Processing Time measures the actual time spent handling the user input. If this is slow, your developers need to look at what code runs in response to the interaction and how that code can be optimized.
Presentation Delay measures how much time elapsed between the event being handled and the next paint. This number can be high if rendering the page is complex, or if other CPU processing has been queued up while the interaction was handled.
How To Reduce Cumulative Layout Shift
Similar to INP, Cumulative Layout Shift can be hard to fix as it often happens when the user scrolls down the page or when additional content appears after the user clicks on a UI element.
If the layout shift happens during the initial load of the page, it’s easy to identify by:
- Running a page speed test.
- Clicking on the “Cumulative Layout Shift” metric title to see what page elements have moved.
- Fixing the element that is causing the shift.
For example, here, additional content was loaded causing the layout to change.
Screenshot showing lab-test layout shift in DebugBear, November 2023
How To Fix Layout Shifts
To fix layout shifts, ensure that appropriately sized placeholders are in place if some content only appears later on in the page load process.
You can also work on ensuring the other content loads earlier – if the content is ready as soon as the page starts rendering then there’s no layout shift.
If your CLS score is hard to replicate you can use DebugBear real user monitoring to see what’s causing layout shifts for your real users.
In addition to looking at high-level distributions you can also look at individual user experiences and what led to layout shifts for them.
Screenshot showing real user layout shift in DebugBear, November 2023
Monitor Page Speed & Core Web Vitals
If you’re struggling to pass the Core Web Vitals assessment, DebugBear monitoring can help you identify issues on your website and make sure you get alerts when there’s an issue.
Simply start a free trial and enter your website URLs. See all your page speed metrics at a glance on the dashboard. DebugBear also keeps track of Lighthouse scores and the real-user Google data that impacts rankings.
Screenshot showing key page speed metrics in DebugBear, November 2023
In addition to continuously testing your website in a controlled lab environment, you can also install an analytics snippet on your site to track real user experiences.
DebugBear showing real user Core Web Vitals charts, November 2023
In addition to the high-level Web Vitals overview, DebugBear RUM lets you break down user experiences by page speed, country, or web browser.
DebugBear screenshot showing a real user TTFB analysis, November 2023
Having detailed lab reports and real user data allows you to get ahead of the Google CrUX data that impacts rankings and is reported with a 28-day delay. DebugBear provides powerful insights into your Core Web Vitals and helps you communicate with the rest of your team and management.
Ready to start optimizing your website? Sign up for DebugBear and get the data you need to deliver great user experiences.
Excellent information was provided. I truly liked reading this piece, and I’m grateful to the author for providing it. Thank you for sharing this blog post. Once again, thanks. Nice.
Somebody essentially help to make significantly articles Id state This is the first time I frequented your web page and up to now I surprised with the research you made to make this actual post incredible Fantastic job
Your point of view caught my eye and was very interesting. Thanks. I have a question for you.
india online pharmacy http://indiaph24.store/# buy prescription drugs from india
best online pharmacy india
buying prescription drugs in mexico online: Mexican Pharmacy Online – best online pharmacies in mexico
india pharmacy mail order https://indiaph24.store/# buy medicines online in india
best india pharmacy
canadian pharmacy 24 com [url=http://canadaph24.pro/#]Certified Canadian Pharmacies[/url] buying drugs from canada
https://ciprofloxacin.tech/# ciprofloxacin
http://lisinopril.network/# lisinopril 125 mg
femara vs tamoxifen: what happens when you stop taking tamoxifen – tamoxifen cyp2d6
buy cytotec pills online cheap [url=https://cytotec.club/#]buy cytotec over the counter[/url] cytotec abortion pill
https://lisinopril.network/# zestril 30 mg
buy propecia [url=http://finasteride.store/#]get propecia[/url] get generic propecia online
nolvadex for sale amazon: cost of tamoxifen – clomid nolvadex
https://ciprofloxacin.tech/# ciprofloxacin mail online
lisinopril 10mg tabs [url=http://lisinopril.network/#]lisinopril brand name in india[/url] order cheap lisinopril
http://ciprofloxacin.tech/# buy ciprofloxacin
zestril medication [url=http://lisinopril.network/#]cost of prinivil[/url] lisinopril metoprolol
buy cipro online: ciprofloxacin – ciprofloxacin 500mg buy online
http://ciprofloxacin.tech/# ciprofloxacin mail online
lisinopril 10 mg canada cost [url=https://lisinopril.network/#]lisinopril 40 mg daily[/url] where can i purchase lisinopril
http://lisinopril.network/# zestril discount
dcis tamoxifen: how does tamoxifen work – tamoxifen for men
100 mg lisinopril [url=https://lisinopril.network/#]can you buy lisinopril[/url] lisinopril 20 mg tablets
https://ciprofloxacin.tech/# cipro pharmacy
http://lisinopril.network/# lisinopril 12.5
cipro ciprofloxacin [url=https://ciprofloxacin.tech/#]where can i buy cipro online[/url] cipro pharmacy
buying generic propecia without insurance [url=https://finasteride.store/#]order generic propecia[/url] cost propecia tablets
cipro ciprofloxacin: cipro pharmacy – cipro 500mg best prices
http://ciprofloxacin.tech/# buy ciprofloxacin over the counter
https://finasteride.store/# cost generic propecia no prescription
otc lisinopril [url=https://lisinopril.network/#]lisinopril 20 mg buy[/url] lisinopril 20 mg no prescription
propecia brand name: cost of propecia no prescription – propecia without rx
http://ciprofloxacin.tech/# ciprofloxacin 500 mg tablet price
order cytotec online [url=https://cytotec.club/#]buy cytotec pills[/url] order cytotec online
http://ciprofloxacin.tech/# buy cipro online canada
tamoxifen hormone therapy [url=https://nolvadex.life/#]tamoxifen blood clots[/url] tamoxifen and ovarian cancer
buy generic propecia without prescription: buying generic propecia – buy propecia for sale
http://lisinopril.network/# buy zestril online
http://finasteride.store/# cost of generic propecia without rx
lisinopril 2.5 mg [url=https://lisinopril.network/#]zestril 5mg price in india[/url] order lisinopril online us
buy misoprostol over the counter: buy misoprostol over the counter – cytotec abortion pill
lisinopril online usa [url=https://lisinopril.network/#]lisinopril 20mg[/url] п»їbuy lisinopril 10 mg uk
http://lisinopril.network/# buy lisinopril 10 mg tablet
lisinopril 10: lisinopril 20 mg canada – generic zestril
zestoretic [url=https://lisinopril.network/#]buy prinivil[/url] lisinopril 10
http://finasteride.store/# cost of generic propecia price
cytotec buy online usa [url=http://cytotec.club/#]buy cytotec pills online cheap[/url] buy cytotec online fast delivery
http://ciprofloxacin.tech/# п»їcipro generic
https://nolvadex.life/# tamoxifen cyp2d6
buy cytotec over the counter: order cytotec online – buy cytotec online
cost of generic propecia [url=https://finasteride.store/#]cost of generic propecia without dr prescription[/url] buy propecia prices
ciprofloxacin mail online [url=http://ciprofloxacin.tech/#]cipro for sale[/url] ciprofloxacin order online
buy cytotec online fast delivery: purchase cytotec – Misoprostol 200 mg buy online
https://kamagra.win/# super kamagra
http://kamagra.win/# Kamagra tablets
Cheap Levitra online: Levitra generic price – Cheap Levitra online
Levitra 20 mg for sale [url=https://levitrav.store/#]Levitra 20 mg for sale[/url] Levitra 10 mg best price
viagra without prescription: Cheap Viagra 100mg – Generic Viagra online
https://kamagra.win/# super kamagra
Cialis over the counter [url=http://cialist.pro/#]Cialis 20mg price in USA[/url] Cheap Cialis
https://cenforce.pro/# order cenforce
Sildenafil 100mg price: Cheapest place to buy Viagra – Cheapest Sildenafil online
http://levitrav.store/# Buy Levitra 20mg online
over the counter sildenafil [url=https://viagras.online/#]viagras.online[/url] best price for viagra 100mg
buy Viagra over the counter: Cheapest Sildenafil online – Sildenafil 100mg price
https://kamagra.win/# buy kamagra online usa
Buy Tadalafil 5mg: cialist.pro – Buy Tadalafil 10mg
Generic Cialis without a doctor prescription [url=https://cialist.pro/#]Generic Tadalafil 20mg price[/url] cheapest cialis
http://cenforce.pro/# cenforce for sale
buy Kamagra: kamagra.win – Kamagra tablets
cenforce for sale [url=http://cenforce.pro/#]Buy Cenforce 100mg Online[/url] Cenforce 150 mg online
http://cialist.pro/# Generic Cialis without a doctor prescription
Vardenafil price: levitrav.store – Cheap Levitra online
order cenforce [url=https://cenforce.pro/#]cenforce.pro[/url] Purchase Cenforce Online
http://cialist.pro/# Buy Tadalafil 5mg
http://viagras.online/# Generic Viagra online
https://levitrav.store/# Cheap Levitra online
https://pharmcanada.shop/# certified canadian pharmacy
prescription free canadian pharmacy: pharm world – canadian pharmacy world coupons
pharmacy coupons [url=https://pharmworld.store/#]online pharmacy[/url] drugstore com online pharmacy prescription drugs
pharmacy no prescription required: online pharmacy – canadian pharmacy coupon code
https://pharmmexico.online/# mexican mail order pharmacies
canadian pharmacy discount coupon [url=https://pharmworld.store/#]pharm world[/url] pharmacy no prescription required
canada pharmacy not requiring prescription: cheapest pharmacy – pharmacy online 365 discount code
http://pharmmexico.online/# mexican mail order pharmacies
buy pills without prescription [url=http://pharmnoprescription.icu/#]canadian pharmacy online no prescription[/url] discount prescription drugs canada
cheap pharmacy no prescription: online pharmacy – rx pharmacy coupons
best no prescription pharmacy: online pharmacy – rx pharmacy coupons
best india pharmacy: best online pharmacy india – top 10 pharmacies in india
http://pharmworld.store/# cheapest prescription pharmacy
buying prescription drugs in canada [url=http://pharmnoprescription.icu/#]cheap drugs no prescription[/url] canadian drugs no prescription
foreign pharmacy no prescription: online pharmacy – best canadian pharmacy no prescription
https://pharmindia.online/# india pharmacy
reputable indian pharmacies [url=https://pharmindia.online/#]cheapest online pharmacy india[/url] mail order pharmacy india
http://pharmworld.store/# canadian pharmacy discount coupon
best no prescription online pharmacies: no prescription needed online pharmacy – medication online without prescription
mexico drug stores pharmacies: buying from online mexican pharmacy – mexican drugstore online
https://pharmmexico.online/# п»їbest mexican online pharmacies
rxpharmacycoupons [url=https://pharmworld.store/#]pharm world store[/url] canadian online pharmacy no prescription
best mexican online pharmacies: mexican rx online – mexican online pharmacies prescription drugs
generic amoxil 500 mg: where can i buy amoxocillin – amoxicillin without a doctors prescription
zithromax z-pak price without insurance [url=http://zithromaxa.store/#]buy zithromax 1000 mg online[/url] zithromax order online uk
http://doxycyclinea.online/# buy doxycycline
prednisone 2.5 mg cost: 20 mg prednisone tablet – prednisone 40mg
online doxycycline: doxycycline 50 mg – doxycycline monohydrate
can i buy zithromax online [url=http://zithromaxa.store/#]buy zithromax[/url] zithromax
https://amoxila.pro/# buy amoxicillin over the counter uk
gabapentin generic: neurontin 300 mg cap – neurontin 400 mg tablets
zithromax 500 mg lowest price pharmacy online: purchase zithromax online – zithromax 250 mg australia
can you buy amoxicillin uk: amoxicillin 750 mg price – how to get amoxicillin over the counter
prednisone 10mg: prednisone daily use – fast shipping prednisone
doxycycline order online: buy doxycycline without prescription uk – doxycycline hyclate 100 mg cap
how much is neurontin [url=http://gabapentinneurontin.pro/#]gabapentin online[/url] brand neurontin 100 mg canada
http://doxycyclinea.online/# odering doxycycline
neurontin 300 mg caps: neurontin 600 mg cost – neurontin 300mg caps
can i buy prednisone online without prescription: prednisone for sale no prescription – can you buy prednisone over the counter in mexico
neurontin 50mg cost [url=https://gabapentinneurontin.pro/#]purchase neurontin online[/url] medicine neurontin capsules
http://amoxila.pro/# amoxicillin buy canada
prednisone otc price: buy prednisone 10 mg – purchase prednisone from india
prednisone 50 mg tablet cost: prednisone canada prices – where can i buy prednisone without prescription
prednisone 60 mg tablet [url=https://prednisoned.online/#]prednisone 10 mg tablet cost[/url] can you buy prednisone over the counter
http://amoxila.pro/# amoxicillin without a prescription
order amoxicillin online uk [url=http://amoxila.pro/#]cheap amoxicillin 500mg[/url] amoxicillin 250 mg
neurontin 100mg capsule price: buy neurontin canada – neurontin cap 300mg
https://prednisoned.online/# prednisone 475
buying neurontin online: neurontin oral – neurontin buy online
amoxicillin 500mg capsule [url=http://amoxila.pro/#]where can i buy amoxicillin over the counter uk[/url] amoxicillin 500mg over the counter
neurontin 2400 mg: neurontin 100mg capsule price – buy brand neurontin
where to buy prednisone in australia: can i purchase prednisone without a prescription – prednisone 250 mg
http://prednisoned.online/# buy prednisone online no script
buy generic neurontin [url=https://gabapentinneurontin.pro/#]ordering neurontin online[/url] neurontin price in india
doxy: buy doxycycline without prescription – cheap doxycycline online
https://doxycyclinea.online/# doxycycline without prescription
cost of generic zithromax: zithromax for sale usa – zithromax 500 mg lowest price drugstore online
neurontin 800 mg pill [url=https://gabapentinneurontin.pro/#]cost of neurontin[/url] medicine neurontin 300 mg
where to buy amoxicillin 500mg: buy amoxicillin – buy amoxicillin online without prescription
https://gabapentinneurontin.pro/# neurontin 300 mg price
zithromax 500mg price in india: zithromax 500 price – buy cheap zithromax online
buy zithromax 500mg online: where can you buy zithromax – zithromax azithromycin
doxycycline online [url=http://doxycyclinea.online/#]odering doxycycline[/url] buy doxycycline hyclate 100mg without a rx
http://gabapentinneurontin.pro/# neurontin 100mg tab
buying neurontin without a prescription: neurontin prescription – neurontin rx
neurontin canada online [url=http://gabapentinneurontin.pro/#]neurontin 100mg cap[/url] neurontin 300 mg capsule
http://prednisoned.online/# prednisone uk
neurontin 2018: gabapentin 300 – neurontin 100mg cost
neurontin tablets no script: 2000 mg neurontin – prescription medication neurontin
buy doxycycline cheap [url=https://doxycyclinea.online/#]buy doxycycline 100mg[/url] order doxycycline
doxycycline tablets: buy doxycycline monohydrate – doxycycline hydrochloride 100mg
https://prednisoned.online/# buy prednisone with paypal canada
prednisone online: prednisone 10 mg – prednisone tablets
generic gabapentin [url=https://gabapentinneurontin.pro/#]neurontin 202[/url] 32 neurontin
http://prednisoned.online/# 50 mg prednisone from canada
50mg prednisone tablet: prednisone 50 – buy 40 mg prednisone
how much is prednisone 5mg [url=http://prednisoned.online/#]25 mg prednisone[/url] prednisone without prescription medication