要点
一、核心网页指标(Core Web Vitals)是三个衡量真实用户体验的指标,分别对应加载、交互响应和视觉稳定性。
| 指标 | 衡量什么 | 良好 | 较差 |
|---|---|---|---|
| LCP(Largest Contentful Paint) | 加载速度 | ≤2.5 秒 | >4 秒 |
| INP(Interaction to Next Paint) | 交互响应 | ≤200 毫秒 | >500 毫秒 |
| CLS(Cumulative Layout Shift) | 视觉稳定性 | ≤0.1 | >0.25 |
介于良好和较差之间的为「需要改进」。三个指标在第 75 百分位都达到良好,才算通过核心网页指标评估。Search Central 的页面写的是 INP 小于 200 毫秒、CLS 小于 0.1,web.dev 写的是小于或等于,日常使用按 web.dev 的阈值表即可。
二、三个指标的计算方式。
- LCP:从用户开始打开页面算起,到视口内最大的图片、文字块或视频渲染完成的时间。它包含上一页的卸载时间、建立连接、重定向等首字节前的耗时。
- INP:观察一次访问期间全部点击、轻触和键盘交互,每次交互从用户操作到浏览器绘制下一帧的时间。多数页面取最慢的一次交互;交互很多的页面,每 50 次交互忽略最慢的 1 次。悬停和滚动不计入。
- CLS:页面整个生命周期内意外布局偏移的最大一段累计分数。一段(session window)指相邻偏移间隔小于 1 秒、总时长不超过 5 秒的一组偏移。
三、INP 于 2024 年 3 月 12 日取代 FID(First Input Delay)成为核心网页指标。Chrome 团队 2022 年提出 INP,2023 年 5 月宣布替换计划。替换当天起,Search Console 的核心网页指标报告不再显示 FID,PageSpeed Insights 的评估改用 INP。Chrome 工具和 CrUX、PageSpeed Insights API 给了过渡期,2024 年 9 月 9 日后不再保证提供 FID 数据。
四、按第 75 百分位、按真实用户数据评估,意思如下。
- 真实用户数据(field data,也叫 RUM)记录每一位真实访问者的体验,结果是一组分布,不是一个数。
- 取第 75 百分位,就是把全部页面访问按指标值从好到差排序,看排在 75% 位置的那个值。至少 75% 的访问达到良好,该页面或网站才被判为良好;至少 25% 的访问落在较差区间,就被判为较差。例如第 75 百分位 LCP 为 2 秒算良好,5 秒算较差。
- 移动端和桌面端分开统计,但两端使用同一套阈值。
- web.dev 说明 Google 判断网站是否达到核心网页指标推荐阈值,依据的是真实用户数据。
五、Search Console 和 PageSpeed Insights 的真实用户数据都来自 Chrome 用户体验报告(CrUX),即匿名收集的 Chrome 真实用户数据,统计窗口是过去 28 天。
- Search Console 的核心网页指标报告按页面报告,保留历史数据,适合找出具体哪些页面需要改;只能查看已验证所有权的网站。
- PageSpeed Insights 报告页面级和来源(origin)级过去 28 天的汇总,同时给出改进建议,不提供历史数据。
- CrUX 数据集和看板按自然月划分,与上面两个工具的 28 天窗口不同。
六、实验室数据(lab data)和真实用户数据衡量的是不同的东西,数值不一致属于常见情况。实验室数据在固定设备、固定网络、固定地点下加载页面,Chrome 的实验室工具一般基于 Lighthouse。具体差异如下。
- LCP:实验室每次识别同一个 LCP 元素,真实用户因屏幕尺寸、登录状态、A/B 测试、带锚点的网址而不同;实验室通常冷缓存加载,真实用户有缓存和往返缓存(bfcache);真实用户一旦滚动或交互,浏览器就停止寻找更大的元素。
- INP:需要真实交互才能测量,只加载页面不交互的实验室工具无法给出 INP。总阻塞时间(TBT)是实验室里的替代指标,但它不反映用户何时交互,也不计入未设置移动视口时的 300 毫秒点击延迟,所以 TBT 很好时 INP 仍可能较差。
- CLS:实验室只记录加载期间首屏内的偏移,真实用户还包括滚动后懒加载内容和个性化内容造成的偏移。
两者冲突时,web.dev 建议以真实用户数据决定优先级;真实数据已良好而实验室数据显示有改进空间时,可以继续优化。
七、页面体验在排名中的分量,官方的说法如下。
- 核心网页指标被排名系统使用。官方建议网站达到良好的核心网页指标。
- 没有一个单独的「页面体验信号」,核心排名系统看多种与整体页面体验相关的信号。官方的自评清单列了核心网页指标、HTTPS、移动端显示、广告不过量、避免侵入式插页、主要内容容易辨认。
- 除核心网页指标以外,其他页面体验因素不直接提升排名,但能让网站更好用,这与排名系统要奖励的方向一致。
- Google 优先展示最相关的内容,即使页面体验一般。在很多查询都有大量有用内容可选时,良好的页面体验可能有助于排名。
- 核心排名系统一般按页面评估页面体验,也有一些全站层面的评估。
- Search Console 报告或第三方工具分数好,不保证排名靠前;只为 SEO 追求满分可能不值得投入。
容易误解的地方
一、PageSpeed Insights 同一份报告里既有真实用户数据,也有实验室数据,两部分数值经常不同。web.dev 的示例页面中,真实用户第 75 百分位 LCP 是 1.8 秒,实验室测得 3.0 秒,两个数都有效。判断是否达到核心网页指标看真实用户数据部分。
二、网站不在 CrUX 数据集里时,Search Console 和 PageSpeed Insights 没有真实用户数据可显示。web.dev 建议此时自建真实用户监控,或在实验室用 TBT 作为 INP 的替代参考。
三、Search Console 和 PageSpeed Insights 的真实用户数据是过去 28 天的汇总,改版上线后数值逐步变化,上线后几天内的数值仍主要反映改版前的访问。需要更快反馈时,web.dev 建议用 web-vitals JavaScript 库自建真实用户监控。
四、FID 已不是核心网页指标,2024 年 3 月以后的审计报告和工具输出里如果仍以 FID 判断响应速度,属于过时口径。
怎么检查
一、在 Search Console 打开核心网页指标报告,分移动端和桌面端查看「较差」「需要改进」的网址,按指标找出问题集中的页面类型。
二、在 PageSpeed Insights 输入网址,先看真实用户数据部分的 LCP、INP、CLS 第 75 百分位值和评估结果,再用实验室诊断部分找具体原因。
三、在 Chrome DevTools 的 Performance 面板复现慢交互和布局偏移,DevTools 的实时指标视图可以把本地结果与 CrUX 真实用户数据对比。
四、长期监控用 web-vitals 库把 LCP、INP、CLS 发送到自己的分析工具,按页面模板和设备拆分看第 75 百分位。
来源
- Understanding Core Web Vitals and Google search results,https://developers.google.com/search/docs/appearance/core-web-vitals(2026-10-05 核对)
- Understanding page experience in Google Search results,https://developers.google.com/search/docs/appearance/page-experience(2026-10-05 核对)
- Introducing INP to Core Web Vitals,https://developers.google.com/search/blog/2023/05/introducing-inp(2026-10-05 核对)
- Web Vitals,https://web.dev/articles/vitals(2026-10-05 核对)
- Largest Contentful Paint (LCP),https://web.dev/articles/lcp(2026-10-05 核对)
- Interaction to Next Paint (INP),https://web.dev/articles/inp(2026-10-05 核对)
- Cumulative Layout Shift (CLS),https://web.dev/articles/cls(2026-10-05 核对)
- Interaction to Next Paint is officially a Core Web Vital,https://web.dev/blog/inp-cwv-launch(2026-10-05 核对)
- Defining the Core Web Vitals metrics thresholds,https://web.dev/articles/defining-core-web-vitals-thresholds(2026-10-05 核对)
- Why lab and field data can be different (and what to do about it),https://web.dev/articles/lab-and-field-data-differences(2026-10-05 核对)
- Getting started with measuring Web Vitals,https://web.dev/articles/vitals-measurement-getting-started(2026-10-05 核对)
