@@ -6,7 +6,7 @@ description: Essential metrics for a healthy site
6
6
authors :
7
7
- philipwalton
8
8
date : 2020-04-30
9
- updated : 2020-05-04
9
+ updated : 2020-05-21
10
10
masthead : web-vitals.svg
11
11
tags :
12
12
- metrics
@@ -44,9 +44,9 @@ Core Web Vitals are the subset of Web Vitals that apply to all web pages, should
44
44
be measured by all site owners, and will be surfaced across all Google tools.
45
45
Each of the Core Web Vitals represents a distinct facet of the user experience,
46
46
is measurable [ in the
47
- field] ( https://web.dev /user-centric-performance-metrics/#how-metrics-are-measured) ,
47
+ field] ( /user-centric-performance-metrics/#how-metrics-are-measured ) ,
48
48
and reflects the real-world experience of a critical
49
- [ user-centric] ( https://web.dev /user-centric-performance-metrics/#how-metrics-are-measured)
49
+ [ user-centric] ( /user-centric-performance-metrics/#how-metrics-are-measured )
50
50
outcome.
51
51
52
52
The metrics that make up Core Web Vitals will [ evolve] ( #evolving-web-vitals )
@@ -63,20 +63,26 @@ following metrics (and their respective thresholds):
63
63
alt="Cumulative Layout Shift threshold recommendations">
64
64
</div >
65
65
66
- - ** [ Largest Contentful Paint (LCP)] ( https://web.dev/ lcp/) ** : measures _ loading_
67
- performance. To provide a good user experience, LCP should occur within ** 2.5
68
- seconds ** of when the page first starts loading.
69
- - ** [ First Input Delay (FID)] ( https://web.dev/ fid/) ** : measures _ interactivity_ .
70
- To provide a good user experience, pages should have a FID of less than ** 100
66
+ - ** [ Largest Contentful Paint (LCP)] ( / lcp/) ** : measures _ loading_ performance.
67
+ To provide a good user experience, LCP should occur within ** 2.5 seconds ** of
68
+ when the page first starts loading.
69
+ - ** [ First Input Delay (FID)] ( / fid/) ** : measures _ interactivity_ . To provide a
70
+ good user experience, pages should have a FID of less than ** 100
71
71
milliseconds** .
72
- - ** [ Cumulative Layout Shift (CLS)] ( https://web.dev/ cls/) ** : measures _ visual
73
- stability _ . To provide a good user experience, pages should maintain a CLS of
74
- less than ** 0.1.**
72
+ - ** [ Cumulative Layout Shift (CLS)] ( / cls/) ** : measures _ visual stability _ . To
73
+ provide a good user experience, pages should maintain a CLS of less than
74
+ ** 0.1.**
75
75
76
76
For each of the above metrics, to ensure you're hitting the recommended target
77
77
for most of your users, a good threshold to measure is the ** 75th percentile**
78
78
of page loads, segmented across mobile and desktop devices.
79
79
80
+ {% Aside %}
81
+ To learn more about the research and methodology behind these recommendations,
82
+ see: [ Defining the Core Web Vitals metrics
83
+ thresholds] ( /defining-core-web-vitals-thresholds/ )
84
+ {% endAside %}
85
+
80
86
### Tools to measure and report Core Web Vitals
81
87
82
88
Google believes that the Core Web Vitals are critical to all web experiences. As
@@ -204,9 +210,9 @@ sites, your competitor's sites, and the web at large.
204
210
Alternatively, developers who prefer to measure these metrics directly via the
205
211
underlying web APIs can refer to these metric guides for implementation details:
206
212
207
- - [ Measure LCP in JavaScript] ( https://web.dev /lcp/#measure-lcp-in-javascript)
208
- - [ Measure FID in JavaScript] ( https://web.dev /fid/#measure-fid-in-javascript)
209
- - [ Measure CLS in JavaScript] ( https://web.dev /cls/#measure-cls-in-javascript)
213
+ - [ Measure LCP in JavaScript] ( /lcp/#measure-lcp-in-javascript )
214
+ - [ Measure FID in JavaScript] ( /fid/#measure-fid-in-javascript )
215
+ - [ Measure CLS in JavaScript] ( /cls/#measure-cls-in-javascript )
210
216
211
217
#### Lab tools to measure Core Web Vitals
212
218
@@ -272,9 +278,9 @@ Once you've measured the Core Web Vitals and identified areas for improvement,
272
278
the next step is to optimize. The following guides offer specific
273
279
recommendations for how to optimize your pages for each of the Core Web Vitals:
274
280
275
- - [ Optimize LCP] ( https://web.dev /optimize-lcp/)
276
- - [ Optimize FID] ( https://web.dev /optimize-fid/)
277
- - [ Optimize CLS] ( https://web.dev /optimize-cls/)
281
+ - [ Optimize LCP] ( /optimize-lcp/ )
282
+ - [ Optimize FID] ( /optimize-fid/ )
283
+ - [ Optimize CLS] ( /optimize-cls/ )
278
284
279
285
## Other Web Vitals
280
286
@@ -285,19 +291,18 @@ These other Web Vitals often serve as proxy or supplemental metrics for the Core
285
291
Web Vitals, to help capture a larger part of the experience or to aid in
286
292
diagnosing a specific issue.
287
293
288
- For example, the metrics [ Time to First Byte
289
- (TTFB)] ( https://web.dev/time-to-first-byte/ ) and [ First Contentful Paint
290
- (FCP)] ( https://web.dev/fcp/ ) are both vital aspects of the _ loading_ experience,
291
- and are both useful in diagnosing issues with LCP (slow [ server response
292
- times] ( https://web.dev/overloaded-server/ ) or [ render-blocking
293
- resources] ( https://web.dev/render-blocking-resources/ ) , respectively).
294
-
295
- Similarly, metrics like [ Total Blocking Time (TBT)] ( https://web.dev/tbt/ ) and
296
- [ Time to Interactive (TTI)] ( https://web.dev/tti/ ) are lab metrics that are vital
297
- in catching and diagnosing potential _ interactivity_ issues that will impact
298
- FID. However, they are not part of the Core Web Vitals set because they are not
299
- field-measurable, nor do they reflect a
300
- [ user-centric] ( https://web.dev/user-centric-performance-metrics/#how-metrics-are-measured )
294
+ For example, the metrics [ Time to First Byte (TTFB)] ( /time-to-first-byte/ ) and
295
+ [ First Contentful Paint (FCP)] ( /fcp/ ) are both vital aspects of the _ loading_
296
+ experience, and are both useful in diagnosing issues with LCP (slow [ server
297
+ response times] ( /overloaded-server/ ) or [ render-blocking
298
+ resources] ( /render-blocking-resources/ ) , respectively).
299
+
300
+ Similarly, metrics like [ Total Blocking Time (TBT)] ( /tbt/ ) and [ Time to
301
+ Interactive (TTI)] ( /tti/ ) are lab metrics that are vital in catching and
302
+ diagnosing potential _ interactivity_ issues that will impact FID. However, they
303
+ are not part of the Core Web Vitals set because they are not field-measurable,
304
+ nor do they reflect a
305
+ [ user-centric] ( /user-centric-performance-metrics/#how-metrics-are-measured )
301
306
outcome.
302
307
303
308
## Evolving Web Vitals
0 commit comments