先进核心Web Vitals优化的技术SEO指南

真正的人类想要良好的网络体验。在实践中看起来像什么?

嗯,一个最近的

研究在博客文章中引用了关于核心网络威力的博客,发现移动网络用户只在屏幕上保持注意力4 -8秒一次。再次读取。

你有

少于8秒

来提供交互式内容并获得用户完成任务。

输入核心网络生命值(CWV)。 这三个度量

旨在测量人类体验中的现场性能。开源铬项目于2020年5月初宣布了该指标,他们迅速通过谷歌产品采用。

如何在以用户为中心的测量中履行绩效?是装货吗?我可以互动吗?它视为刺伤LE?

从根本上说,核心Web Vitals测量完成绘制上述折叠内容所需的脚本功能需要多长时间。这些Herculean任务的竞技场是360 x 640视口。它适合您的口袋!

广告联系读数下面

这款战争鼓用于未解决的技术债务是对许多产品拥有人和科技SEO专业人士的祝福,他们被积极支持新功能和闪亮的小玩意。

是页面体验更新将是mobileggedon 4.0吗?

可能不是。

但是当您的页面通过CWV评估时,用户

24%

不太可能放弃页面加载。这些努力使每个来源和媒体有益,最重要的是真实的人类。

页面体验更新

为所有博士Z,CWV将是排名信号中的元素。预计逐步推出6月2021年8月,页面体验排名将包括:核心网络威力。

最大的满足涂料

首次输入延迟

视觉稳定性 .Mobile-umberify.Safe浏览.https.no Intrical Intrerstitials。更新文档阐明了卷展览将是渐进的,“网站通常不应期望剧烈的变化。” 广告联系读数下面的要了解更新的重要事项:每个URL评估页面体验。页面经验基于移动浏览器。顶部故事不再需要移动浏览器.PassingScares.passing CWV不是在顶部故事中出现的要求。

新页面经验报告搜索控制台 搜索控制台现在包括

页面体验报告

。新鲜的资源包括过去90天的追溯数据。

为了使URL是“好”,它必须满足以下标准:Search Console now includes a Page Experience report. The fresh resource includes backdated data for the last 90 days. URL在

核心Web Vitals报告中具有良好状态。URL根据移动可用性报告没有移动可用性问题。该站点没有安全问题。提供了URL超过HTTPS。该网站没有广告经验问题,或者该网站未评估广告经验。Search Console now includes a Page Experience report. The fresh resource includes backdated data for the last 90 days.新报告提供了链接到五个“好”标准中的每一个的报告的高级小部件。

The new report offers high-level widgets linking to reports for each of the 5 "Good" criteria.

The new report offers high-level widgets linking to reports for each of the 5 "Good" criteria.

用于诊断和作用CWV改进的工作流程 首先,关于f的重要警告IELLY与实验室数据。现场数据是从真实页面收集的性能数据,您的用户在野外遇到您的用户。您还可以听到称为真实用户监控的现场数据。

核心网络VITALS评估和页面体验排名信号将使用Chrome用户体验报告(CRUX)收集的现场数据。

哪些用户是Chrome用户体验报告的一部分? CRUX数据是符合三个标准的聚合用户:

用户选择同步其浏览历史记录。用户有未设置同步密码。用户已启用使用统计报告。

症状是您的核心网络威力评估的真理来源。Why Doesn't My Page Have Data Available From Crux?

您可以使用Google搜索控制台访问CRUX数据,Pagespeed Insights(页面-Level),公共Google BigQuery Project Why Doesn't My Page Have Data Available From Crux?,或作为谷歌数据工作室中的起源级仪表板

为什么你会使用其他任何东西?嗯,CWV现场数据是一套受限制的指标集,具有有限的调试功能和数据可用性要求。

下面的广告传票读数

为什么我的页面没有可从CRUX提供的数据?

Core Web Vitals Google search console issue groupings.

Core Web Vitals Google search console issue groupings.

Core Web Vitals Google search console issue groupings with page examples

Core Web Vitals Google search console issue groupings with page examples

在测试页面时,您可能会看到“CHROME用户体验报告没有此页面的足够的真实速度数据。”

这是因为症状数据是匿名的。必须有足够的页面加载来报告,而没有所识别的各个用户的合理可能性。

Web核心VITALS最能使用现场数据识别,然后诊断/ Q使用实验室数据AED。 LAB数据下面的广告传票读数允许您使用端到端的性能调试ux的性能。它被称为“实验室”,因为此模拟数据在具有预定义设备和网络设置的受控环境中收集。
您可以从Pagespeed Insights,Web.Dev/Measure中获取实验室数据,

Chrome DevTool的灯塔[图

面板,以及基于铬的爬虫,如当地的Nodejs灯塔或Deepcrawl。

让我们潜入工作流程过程中。 1。通过搜索控制台中的行为模式分组的CRUUX数据的问题。

从搜索控制台的核心Web Vitals报告开始,以识别需要注意的页面组。此数据集使用Crux数据,您是否将善意分组在一起基于行为模式的E URL。

如果您解决了一个页面的根问题,您可能会为所有页面共享CWV WOE的页面修复它。通常,这些问题由模板,CMS实例或名称元素共享。 GSC为您进行分组。

专注于移动数据,因为谷歌正在移动到移动第一索引,CWV设置为影响移动SERPS。基于影响的URL数量优先考虑您的努力。

单击)

下面的广告联网读数读数在整个改进过程中保存这些示例URL以进行测试。

2。使用Pagespeed Insights与实验室诊断结婚现场数据。

一旦你确定的页面需要工作,使用Pagespeed Insights(由Lighthouse和Chrome UX报告提供动力)来诊断页面上的实验室和字段问题。

请记住,实验室测试是一次性模拟测试。一个测试不是真理的源或明确的答案。测试多个示例URL。

PageSpeed Insights只能用于测试公共可用和可索引的URL的广告联系。

如果您正在进行NOINDEX或经过身份验证的页面,则通过CRUX数据可通过API或

BigQuery 。实验室测试应使用灯塔

3。创建一张票。开发工作。每个Sprint I.没有设置门票。有精良的门票允许您的开发团队更好地规模努力并将票证进入冲刺。

在门票中,包括:

用户故事

< 2.5 seconds.

遵循简单格式:

作为

,我想要

例如:作为表演网站,我想在页面模板y上包括节点X的内联CSS,以便在2.5秒内实现此页面模板的最大满足油漆。 验收标准 限定目标已经取得了成就。 “完成”是什么意思?例如:Leinline通过直接在中的折叠内容中使用的任何关键路径CSS .ctitic css(读取为:与节点x相关的)出现在js和css资源链路上方测试URL /策略 包括从搜索控制台复制的分组示例URL。为QA工程师提供一组步骤。文档 在可用时使用第一方文档。请不要蓬松的博客。请?例如:

提取关键CSS,Web.dev

4。 QA使用灯塔的分期环境发生变化。

在代码被推到生产之前,它通常会放入测试环境中进行测试。使用灯塔(通过Chrome DevTools或本地节点实例)来测量核心Web Vitals。 如果你是新的测试with灯塔,您可以了解在灯塔性能度量的技术SEO指南中测试和测试方法的方法注意,较低的环境通常具有更少的资源,并且不太表演比制作​​。依赖于在所提供的开发工作完成所达到任务的情况下的接受标准依赖于收纳标准。

最大的满足涂料How to identify LCP using Chrome DevTools

表示How to identify LCP using Chrome DevTools:感知装载经验。

测量

测量

:页面加载时间线中的点在视口中可见页面最大的图像或文本块时。

[关键行为

:使用相同页面模板的页面通常共享相同的LCP节点。

目标

:75%的页面加载在

中实现LCP

可用作:实验室和现场数据。

什么可以是LCP? 当最大的文本或图像时,LCP度量措施视口中的元素可见。可以是页面的LCP节点的可能元素包括:

元素。Diagnosing Poor LCP Because of Slow Server Response Time

Diagnosing Poor LCP Because of Slow Server Response Time

的元素。块级元素内的文本节点。

期望看到与

在未来迭代中添加的附加元素。

如何识别LCP使用Chrome DevTools

在Chrome中打开仿真MOTO 4G的页面.Navigate到Dev Tools的性能面板(

命令+选项+ i 在Mac或的反馈OL + Shift + I

在Windows和Linux上)。在

的LCP 中,在时间部分中的标记。对应于LCP的元素在相关节点字段中详述。

什么原因是差的lcp?

有四个常见问题导致LCP差:

广告Continue reading BELOWSLOW服务器响应时间。render-阻止JavaScript和CSS.SLOW资源负载时间.Lient侧渲染。

LCP的源问题最佳地绘制在广泛的中风中。不幸的是,上面的单个短语都不是通过有意义的结果传递给Dev团队。

然而,您可以通过归巢在四个起源中的哪一个发挥作用。 改善LCP将是协作的。得到它修复ED意味着坐在DEL更新和后续作为利益相关者。

由于服务器响应时间慢速诊断LCP

在其中看起来

症结仪表板V2 – 时间到第一个字节(TTFB)(第6页)

如果你看到始终如一在您的现场数据中糟糕的TTFB,然后然后

它是慢速服务器响应时间拖动LCP。

如何修复慢速服务器响应时间

服务器响应时间是对网站的技术堆栈的许多因素组成的。这里没有银子子弹。您最佳的行动方案是与您的开发团队开机票。改进TTFB的一些可能方法是:

优化服务器。向附近的CDN.cac优化用户他assets.Serve HTML页面缓存first.Establish第三方连接的早期。

诊断可怜LCP由于阻止呈现的JavaScript和CSS

到哪里找:灯塔(通过 web.dev/measure

,chrome devtools,pagespeed insights或nodejs实例)。下面的每个解决方案包括相关的审计标志。

如何修复渲染阻塞CSS

CSS本质上是呈现阻塞和影响关键渲染路径性能。默认情况下,CSS被视为渲染阻止资源。

浏览器下载所有CSS资源,无论堵塞还是非阻塞行为。 缩小CSS。
如果您的网站使用模块绑定或构建工具,请找到将系统地最小化SCI的插件PTS。下面

读取的广告联系读数延迟非关键CSS。

DevTools中的代码覆盖率报告将帮助您确定页面上使用哪些样式。如果它不在任何页面上使用,那么完全删除它。 (没有判断,CSS文件可以快速纳入众所周知的垃圾抽屉。)如果样式在另一个页面上使用,请为使用它调用的这些页面进行单独的样式表。

内联关键CSS。

包括直接在 中直接用于上述折叠内容的临界路径CSS(由代码覆盖报告标识)

使用动态媒体查询。

媒体查询是简单的过滤器,当应用于CSS时样式时,根据呈现CO的设备类型,打破样式ntent。使用动态媒体查询装置而不是计算所有
viewports的样式,您正在调用并将这些值计算到请求视口。
如何修复渲染阻止的JavaScript 缩小和压缩JavaScript文件。
您需要使用开发人员进行缩减和压缩网络有效载荷。广告Continue读数以下缩小涉及删除不需要的空白和代码。它最好用JavaScript压缩工具系统地完成。
压缩涉及算法修改执行者服务器和客户端交互的数据格式。
推迟未使用的JavaScript。
代码分割捆绑大块的JS递送SMaller包。然后,您可以首先将那些重要到折叠内容的内容。

最小化未使用的聚填充物。 Polyfills是一种代码,用于在没有本地支持它的旧浏览器上提供现代功能。

现在谷歌是常见的,它也通过名称技术债务

一些编译器具有内置的功能来删除传统的聚填充物。

如何修复渲染阻止的第三方脚本

延迟它。

如果脚本没有贡献到折叠内容以上,则使用

异步

推迟属性。

去除它。 如果脚本使用
<1kb.
头,删除它。联系供应商以获取更新的实现方法。 巩固它。

读取下方审计第三方脚本使用。谁负责工具?没有人管理它的第三方工具也被称为责任。

它提供了什么价值?该价值大于对性能的影响吗?可以通过整合工具来实现结果吗?

更新。

另一个选项可以达到提供者,以查看它们是否具有更新的瘦或异步版本。有时他们会这样做,并没有告诉那些具有旧实施的人。 ]:灯塔(通过

web.dev/measURE ,Chrome DevTools,Pagespeed Insights或NodeJS实例)。下面的每个解决方案都包括相关的审计标志。浏览器在发现它们时获取和执行资源。有时我们的探索的道路少于理想。其他次资源没有针对他们的关注体验进行优化。

以下是您可以打击最常见的资源负载次数的原因:

广告联交影读数下方优化和压缩图像。没有人需要一个10MB PNG文件。很少有一个用于运送大型图像文件的用例。或者png。

预先加载重要资源。

如果资源是关键路径的一部分,则简单 rel =“preload”属性告诉浏览器一旦备可能。<= 100 milliseconds.

压缩文本文件。

编码,压缩,重复。基于网络连接提供不同的资产(自适应服务

)。4G网络上的移动设备不是可能需要/想要/容忍加载资产的装载时间,为超4K显示器准备。使用

网络信息API ,它使Web应用程序能够访问有关用户网络的信息。使用服务工作者的缓存资产。

虽然GoogleBot不会执行服务工作者,用户目的是一个顶针的网络连接的设备肯定会。与您的开发团队合作以利用

缓存存储API

由于客户端渲染而诊断较差的LCP

在哪里看:为了一次性瞥一眼,查看页面源。如果它是吉布里的几行SH,页面是客户端呈现。页面中的元素可以是客户端呈现。要发现哪个元素,将初始页面源与呈现的HTML进行比较。如果您使用的爬虫,比较渲染的单词计数差异。

核心网络威力是一种测量我们的渲染策略如何有效的一种方式。

所有渲染选项都具有相同的输出(它们都构建了网页),但CWV指标测量我们在重要时提供重要的速度。客户端渲染很少是答案,除非问题是“,同时进入生产的变化有机交通开始翻滚?“ <= 300 milliseconds.

如何修复客户端渲染

”停止“真的不是一个有用的答案。准确,但没有用。所以与其:

以下

的广告传票最大限度地减少了关键的JavaScript。使用代码拆分,树抖动和头部的内联函数用于上面折叠功能。保持那些内联脚本使用服务器端呈现。

通过使服务器执行js元素,您可以返回完全呈现的HTML。请注意,这将增加您的TTFB,因为在服务器响应之前执行脚本。

使用预渲染。

在构建时,执行脚本,并为传入请求呈现HTML。此选项具有更好的服务器响应时间,但不适用于具有频繁更改库存或价格的网站。

要清除:

动态渲染

不是客户端呈现的解决方案。它赋予了客户端仁的麻烦达到朋友。

首先输入延迟(FID) 表示

:对用户输入的响应性。

测量

:从用户首次在浏览器实际上能够以响应于该交互开始处理事件处理程序的时间时的时间。

关键行为:FID仅作为现场数据。 目标