真正的人类想要良好的网络体验。在实践中看起来像什么?
嗯,一个最近的
研究在博客文章中引用了关于核心网络威力的博客,发现移动网络用户只在屏幕上保持注意力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是“好”,它必须满足以下标准: URL在
核心Web Vitals报告中具有良好状态。URL根据移动可用性报告没有移动可用性问题。该站点没有安全问题。提供了URL超过HTTPS。该网站没有广告经验问题,或者该网站未评估广告经验。新报告提供了链接到五个“好”标准中的每一个的报告的高级小部件。
用于诊断和作用CWV改进的工作流程 首先,关于f的重要警告IELLY与实验室数据。现场数据是从真实页面收集的性能数据,您的用户在野外遇到您的用户。您还可以听到称为真实用户监控的现场数据。
核心网络VITALS评估和页面体验排名信号将使用Chrome用户体验报告(CRUX)收集的现场数据。
哪些用户是Chrome用户体验报告的一部分? CRUX数据是符合三个标准的聚合用户:
用户选择同步其浏览历史记录。用户有未设置同步密码。用户已启用使用统计报告。
症状是您的核心网络威力评估的真理来源。
您可以使用Google搜索控制台访问CRUX数据,Pagespeed Insights(页面-Level),公共Google BigQuery Project ,或作为谷歌数据工作室中的起源级仪表板
为什么你会使用其他任何东西?嗯,CWV现场数据是一套受限制的指标集,具有有限的调试功能和数据可用性要求。
下面的广告传票读数
为什么我的页面没有可从CRUX提供的数据?
在测试页面时,您可能会看到“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指南中测试和测试方法的方法
。注意,较低的环境通常具有更少的资源,并且不太表演比制作。
依赖于在所提供的开发工作完成所达到任务的情况下的接受标准依赖于收纳标准。
最大的满足涂料
表示:感知装载经验。
测量
测量
:页面加载时间线中的点在视口中可见页面最大的图像或文本块时。
[关键行为
:使用相同页面模板的页面通常共享相同的LCP节点。
目标
:75%的页面加载在
中实现LCP
可用作:实验室和现场数据。
什么可以是LCP? 当最大的文本或图像时,LCP度量措施视口中的元素可见。可以是页面的LCP节点的可能元素包括:
元素。
的元素。块级元素内的文本节点。
期望看到与
和和
在未来迭代中添加的附加元素。
如何识别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。
如果您的网站使用模块绑定或构建工具,请找到将系统地最小化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仅作为现场数据。
目标
中实现FID作为
:现场数据。
使用实验室测试的总阻塞时间(TBT)
由于FID仅作为实验室数据可用,因此您需要使用实验室测试的总阻塞时间。两者达到不同阈值的相同最终结果。 TBT表示
:对用户输入的响应性。
tbt measuemement
:主线程被任务占用的总时间超过50ms完成。读数下方
目标:
可用作为:实验室数据。
什么导致差的FID?
const jseagevy = true;虽然(Jsheagevy){console.log(“FID失败”)} 沉重的JavaScript。就是这样。
差的FID来自占据主线程的JS,这意味着您的用户的交互被迫等待。
如何由FID受到影响?
FID是一种测量主线程活动的方法。在页面元素可以响应用户交互之前,主线程上的正在进行的任务必须完成。
以下是您的用户是ta的一些最普遍的元素挫折:
文本字段.Checkboxes.radio按钮(
和
)。选择下拉(
)。链接(
)。
在哪里:确认这是用户查看 CRUX仪表板V2 – 首先输入延迟(FID)的问题
(第3页)。使用Chrome DevTools来标识确切任务。
如何使用Chrome DevTools查看TBT
在Chrome中打开页面。将页面打开到Dev Tools的网络面板(
命令+ Option + I
在Mac或
控制+ Shift + I 上的Windows和Linux上).Tick禁用缓存的框.Navate到“性能”面板,然后选中Web Vitals的框。单击重新加载按钮启动Performance Trace.look for蓝块标记为长期任务或红色右角标记任务的右上角。这些表明概述底部的页面上的长期任务。
差的FID
停止加载这么多的第三方脚本。 读数下面的广告联系读数第三方代码将您的性能放在另一个团队的堆栈之后。 你依赖于他们的脚本以简洁的,表演方式执行,以便您的身体被认为是表演者。
通过破坏长期任务来释放主线程。
如果您为每个页面运送一个大规模的JS捆绑包,则该捆绑包中存在许多功能,这些功能不会为页面贡献。
即使他们没有贡献,每个js函数都必须被下载,解析,编译和执行。 通过释放大捆绑成较小的块,只有运输那些有助于的块,你将释放主线程。
检查您的标记管理器。
标签的禁用邮件销售侦听器的开箱即用事件侦听器的部署。
标签管理器可以是长时间运行的输入阻止滚动的处理程序。与开发人员一起工作到
船舶按顺序执行那些JS捆绑事项。以下的广告传票读数是折叠之上的?它优先考虑。使用
rel = preload
。 非常重要但不足以阻止渲染?添加
异步
属性。
低于折叠?用推迟延迟属性。使用web工作者。
Web工作者允许JavaScript运行背景线程而不是FID的主线程。
减少JavaScript执行时间。 如果您为每个人发运了一个大规模的JS捆绑页面,这里有很多功能,没有贡献页面。
即使它们没有贡献,也必须下载,解析,编译和执行每个JS函数。
通过破坏大束进入较小的块(代码分裂)并仅运输那些贡献的那些(
树摇动),你将释放主线程。
累积的layoUT偏移
表示:视觉稳定性。测量测量
:基于在视觉上移动的元素的帧数的计算在移动像素的元件(一个或多个)的总距离。
AdvertisementContinue阅读下述
布局移得分=冲击分数*距离分数
键的行为
:CLS是唯一没有及时测量的核心网站。相反,CLS是计算的度量。在上主动迭代确切的计算。
目标
:75%的页面载荷具有> 0.10的CLS计算度量。
可用作:实验室和现场数据。
诊断较差的CLS
在哪里看
:确认用户看出了一个问题
Crux仪表板V2 – 累积布局换档(CLS)
(第4页)(第4页)。使用任何工具,灯塔识别弹跳元件(一个或多个)。
铬DevTools将提供更大的见解可激发的坐标元素和它移动的次数。如何在下面
如何使用Chrome DevTools
在Chrome中打开页面。将页面打开到Dev工具的网络面板中( Command + Option + I在
Mac或控制+ Shift + I
在Windows和Linux上).Tick禁用框以禁用缓存.Navate到性能面板并选中Web Vitals的框。单击重新加载按钮以在体验部分中的红色标记上启动性能跟踪。为节点的名称,突出显示页面上的节点和coordin的名称每次元素移动时都是ate。
如果一个元素出现在初始视口中,则可以计数,它成为度量标准计算的一部分。如果您在主内容之前加载页脚并显示在视口中,则页脚是(可能是恶劣)CLS分数的一部分。
什么原因导致穷人?
是你的cookie注意吗?这可能是你的
cookie注意
。
读数下方
读取了:
没有尺寸的图像。没有尺寸的情况,嵌入和iframe。innamically注入的content.web字体导致Foit。 / fout.chains for关键资源。在更新DOM之前等待网络响应等待网络响应。
如何修复差的CLS
始终在图像和视频元素上包括
宽度
宽度
尺寸属性。
,但也没有。响应式网页设计看到了高度和宽度声明的下降。一旦图像出现在屏幕上,就会对此的负面影响是回流。
广告插槽的储备空间(并且不会崩溃)。
如果你是一个出版网站,你永远不会赢得争论的争论第三方广告的影响。
相反,识别可以在插槽和储备空间中使用的最大尺寸广告。如果广告没有填充,请保持占位符。差距优于布局换档。读取下方的广告传票避免在现有内容上方插入新的内容。 除非准备好计数。 注意在视口顶部附近放置非粘性广告时。
作为一般规则,避免在页面顶部附近的广告。你可能会看到那些在新的GSC页面体验报告中标记的那些。预加载字体和关键资源。
一个字体加载后导致全闪存并重写。
预加载告诉浏览器,你想早时比浏览器更快地获取它,否则它会发现它,因为你确定它对当前页面很重要。 [12 避免了在折叠内容中产生上述资源所需的资源。 在您调用资源时,将发生链条调用资源。如果脚本调用关键资产,则无法调用它直到执行该脚本。 避免 document.write() 读取下方的广告联系读数现代浏览器支持主线程的推测解析。 读写:他们前方工作,而脚本正在下载和执行 – 在类中的分配中读取。 文档.Write()进入并更改教科书。现在,读取前方的工作毫无用处。 这不是你的开发者的工作。与您的联系点与“魔术”第三方工具交谈。 CWV指标的未来谷歌打算每年更新页面体验组件。将来的CWV指标将与初始信号卷展栏类似地记录。 想象一下SEO专业人士在提前一年收到通知的世界,熊猫已经到来!核心网络威力已经是55%您的灯塔V7得分。目前,最大的满足涂料(LCP)和第一输入延迟(FID)各自加权为25%。累积布局换档是一个微薄的5%,但我们可以期望看到这些均衡。智能资金在Q4 2021上,一旦铬团队在公制的计算中蜂王门。广告联系读数以下作为技术SEO专业人员,我们能够诊断和提供更好的用户中心体验的解决方案。在这里T.他的事情 – 这些投资和改进会影响所有用户。 ROI可以在每个媒体中找到。每个频道。有机性能是现场健康的整体反映。在继续倡导和迭代时利用这种职位。分享你所学的内容。最重要的是: | 不要害怕在公开中学 | ___________ | (\ __ /)|| (•••)|| 更多资源: 谷歌常见问题解答提供核心网络危险性洞察力 前8名基本网站优化策略 SEO的完整指南:您需要知道什么