也许你在这里,因为你是一种沉重的性能指标的粉丝。或者也许你不知道灯塔是什么,太害怕问。
要么是一个很好的选择。欢迎!
对于这个快乐的冒险冒险陷入僵化的开发人员文件,我招募了技术SEO和Google Data Studio Nerd
Rachel Anderson 。我们希望在一起从
中提高绩效改进努力“使所有数字绿色
给一些明确而有意义的行动项目。
我们要看:
赫克是什么灯塔? (如果您不知道并害怕询问。)更新性能分数是如何计算的(版本6和7)。使用Lighthouse进行测试性能。指标包括灯塔的性能核心。这些指标是什么意思。如何改进它们。
什么是灯塔?
灯塔是一个开源
审计工具
,在五个方面提供标准化分数: performance.proogressive web app.best实践。访问下面即将下面
的访问,我们将使用名称灯塔来引用由共享Github repo执行的一系列测试,无论如何执行方法。
灯塔使用模拟数据运行性能测试,也称为实验室数据。
这是在受控环境中收集的性能数据,具有预定义的设备和网络设置。
实验室数据有助于调试性能问题。它并不意味着当地马的经验受控环境中的歌曲代表了真实人类在野外的经验。
更新到灯塔:Web核心生命值
在5月5日,铬项目
宣布
一组三个度量标准,谷歌支持的开源浏览器将测量性能。
称为Web Vitals的指标是谷歌计划的一部分,旨在为质量信号提供统一的指导。
这些指标的目标是以用户为中心的方式测量Web性能。在两周内,灯塔V6用改进版本的
Web核心生命值
更新的核心。
下面
读取的广告联系读数7月2020年7月2020年7月在谷歌产品中采用的leghouse v6的统一指标以释放Chrome 84.
Chrome Devtools审计面板已更名为灯塔。 Pagespeed Insights和Google搜索控制台也引用了这些统一的指标。
Web核心vitals包含55%的灯塔的加权绩效评分。焦点的变化套装了新的,更精细的目标。总体而言,大多数页面均显示83.32%的试验在转移到v6的转变时变化10点或更小。
版本7目前在 github
和3月2021年3月的稳定Chrome 89释放的大规模卷展栏上的Slat。
如何使用灯塔测试性能 方法在盒子里有问题,灯塔一次审核单个页面。
一个页面分数不代表您的网站,快速主页并不意味着afAST站点。
在您的站点中测试多个页面类型。
识别您的主要页面类型,模板和目标转换点(注册,订阅和结帐页面)。
实施例网页测试库存
URL
页面类型 | / |
类 | |
/工具/螺丝刀 | |
命令证实 |
博客根
/博客根系
/博客/ ROADRUNERS-101
博客板
在开始优化之前,在每个样本页面上运行灯塔并保存报表数据。 记录您的分数和待办事项列表改进。
通过保存JSON结果并利用
灯塔观众
当需要进行详细的结果信息时,防止数据丢失。
将下历咬回来使用ROI
获得发展资源以采取行动SEO建议很难。
一个内部SEO可以通过为每个积压的票的生日拥有生日蛋糕来破坏他们的胰腺。或者至少学会讨厌蛋糕。
在我作为内部企业SEO的经验中,获得优先考虑性能倡议的诀窍是将数字返回投资。 这一开始数据将成为美元符号,用于证明和奖励发展努力。
在测试期间,您将有一个以上标记的区域。没关系! 如果您想知道哪些更改将最爆炸的降压,请查看
灯塔评分计算器
。如何运行灯塔测试[这是一种导致OZ的许多道路的情况。当然,一些稻草人可能特别大声响亮了一定的砖块,但这是关于你的目标。广告联系读数下面
希望将SEO测试集成到发布过程中?时间学习一些NPM。
在潜在客户会议上有不到五分钟?几个一次性报告应该做这个技巧。
无论你的方式是哪个ute,默认为移动移动,除非您有桌面的特殊用例。 对于一次性报告:Chrome DevTools
一次测试一页,并在中使用灯塔面板测试一页Chrome Devtools
。由于该报告将使用您的浏览器模拟用户的体验,因此使用具有所有扩展的隐身实例,并且禁用浏览器的缓存。
Pro提示:
创建用于测试的Chrome配置文件。将其保留本地(无同步,密码保存或与现有Google帐户的关联),并不为用户安装扩展。
打开Chrome的隐身实例.Navigate到Chrome Dev Tools的网络面板(Command + Option + i上Mac或Control + Shift + I在Windows和Linux上).Tick禁用缓存的框。将生成报表禁用缓存。将生成报告值下面下面的文件。从devtools运行灯塔的优点
您可以测试本地构建和经过身份验证的页面。可以使用 Lighthouse CI Dift工具
来进行比较。结果。用于经常测试相同的页面:web.dev 就像devtools一样,但您不必记得禁用所有这些讨厌的扩展!访问 web.dev / measure/.使用您的Google帐户。输入您的URL.CLICK运行审计。
从Web.DEV运行灯塔的优点 捕获了一个漂亮的结果时间表! (如Lon.如您登录的g)。
快速链接以改善问题的指南。可以使用灯塔CI Dift工具进行比较索拉的报告。
缺点来自web.dev
一次报告。您需要记住随时间跟踪的URL。
用于测试缩放(和理智):节点命令行
安装NPM 。
(Mac Pro提示:使用Homebrew避免讨厌的依赖问题。)安装
灯塔节点模块 npm安装-g灯塔
用 leaghouse
通过运行测试对USINGS列表进行测试以编程方式
。
从节点运行灯塔的优点
广告联系读数低于many报告运行一次。将自动设置为自动运行以跟踪随时间的变化。从节点运行灯塔的缺点
需要一些编码知识.Oore时间密集型设置。灯塔性能指标解释
在版本6和7中,灯塔的性能评分由七个指标组成,每个百分比占总性能评分的百分比。 | 公制名称 |
重量 | |
速度指数(SI) 15%
互动(TTI)
15%
积累e布局换档(Cls) 5%
最大的含量涂料(LCP)
< 2.5 seconds.
页面加载时间表中的点当Page的最大图像或文本块在视口中可见。下面的广告联系读数 如何测量:灯塔从铬的跟踪工具中提取LCP数据 |
是最大的含量涂漆纤维纤维至关重要? |
颜色编码
0-2,500
绿色(快)
2,501-4,000
橙(中等)
超过4,000
红色(慢)
什么元素可以是LCP的一部分?
文本.images.videos.Background图像。
在页面上的LCP是什么?
这取决于! LCP通常通过页面模板变化。
这意味着您可以使用相同的模板测量少数页面并定义LCP。
广告下面的读数 如何使用Chrome DevTools定义LCP
在Chrome中打开页面。将页面中的页面命名为Dev Tools(Command + Option + i上Mac或Control + Shift + i上的Windows和Linux)的性能面板。在“时间”部分中的LCP标记上苹果园。对应于LCP的元素是DETailed在相关节点领域。
可怜的LCP通常来自四个问题:
慢速服务器响应时间。阻止JavaScript和CSS.Resource负载时间.Client侧渲染。
如何修复较差的LCP
如果原因是慢速服务器响应时间:
优化您的服务器。向附近的CDN.Cache Assets.serve HTML页面Cache-First.Establish第三方连接。如果原因是渲染阻止JavaScript和CSS :缩小CSS.DEFER非关键CSS.inline关键CSS.minify并压缩JavaScript Files.defer未使用的JavaScript.Minimize Uned Demicefalls。
如果原因是资源负载时间:
优化和压缩图像。预加载重要资源已按照文本files.Deliver基于网络连接(Adaptive Serving)的不同资产。使用服务工作者的COUCHE资产。如果原因是客户端呈现:最大限度地减少关键的JavaScript.USE其他渲染策略(检查策略
中的渲染选项
)。用于改进LCP的资源
最大的满足涂料(LCP)Web.dev 。优化最大的满足油漆web.dev
。
灯塔最大的满足油漆web.dev 。总阻断时间(tbt)
TBT测量第一个满足粉线之间的时间nt和时间互动。 TBT是第一个输入延迟(FID)的实验室 – Chrome用户体验报告中使用的现场数据和谷歌即将推出的页面体验排名信号。 如何测量:总时间其中主线程被任务占用,需要超过50ms完成。如果任务需要80毫秒运行,则将朝TBT计算30ms。如果任务需要45ms才能运行,则将添加0ms。 |
是Web核心至关重要的总阻断时间?是的!它是第一个输入延迟(FID)等效的实验室数据。 |
目标:达到小于300毫秒的TBT评分。 | |
TBT时间 |
颜色 – 编码
|
|
橙色(中等)
红色(慢)
首先输入延迟,现场数据相当于TBT,具有不同的阈值。
(以毫秒为单位)
橙(中等)
超过300
超过300
红色(慢)
TBT衡量长任务 – 花费超过50ms的那些。
当浏览器加载您的网站时,基本上有一个单线队列等待执行的脚本。来自用户的任何输入必须进入相同的队列。
当浏览器无法响应用户输入时,因为其他任务正在执行,用户感知这是滞后。
基本上,长期任务就像你最喜欢的咖啡馆里那个人需要喝的咖啡馆。
像有人订购2%Venti四泵香草一样,五泵摩卡全脂泡沫,长期的任务是不好的经验的主要来源。
< 2 seconds.
什么原因导致您的页面上的高TBT? readyJavaScript的广告联络内读数。 这就是它。 |
如何使用Chrome DevTools查看TBT | |
用于改进TBT | ||
。 | 。 | 。 |
FCP标记第一文本或图像被涂漆的时间(可见)。 | 李Ghthouse性能分数加权: |
什么措施:我可以看到我请求的页面的时间是响应的。我的拇指可以停止在后面的按钮上徘徊。下面的广告传票读数
如何测量:
通过将您的页面的FCP与真实网站数据的FCP时间进行比较来测量灯塔中的FCP评分
通过HTTP存档存储
。如果它比HTTP存档中的其他页面速度快。
否目标:在
的目标:在
(以秒)
< 4.3 seconds.
|
0 | |
橙(中等) | ||
元素可以是FCP的一部分? |
改进字体加载的提示
。 如何使用Chrome DevTools定义FCP
在Chrome中打开页面.Navate of Dev Tools(命令+选项+ i在Mac或Control + Shift + I上的Windows和Linux上)。在“时间”部分中的FCP标记上单击单独的。摘要选项卡具有MS中的FCP的时间戳。
如何改进FCP
为了使内容显示给用户,浏览器必须首先下载,解析和处理它在它可以在可以显示或渲染到用户屏幕上的任何内容之前遇到的所有外部样式表。 绕过外部资源延迟的最快方法是在折叠内容中使用符合线条样式。
要保持您的网站可持续可扩展,请使用
自动工具 Pentho.UseAnd Apache的Mod_pageSpeed。这些解决方案将有一些限制对功能,需要测试,可能不是每个人。
普遍地,我们都可以通过来改善我们的网站首次满足的涂料和风格计算的复杂性。
如果没有使用样式,则
广告联接键读数如果没有使用样式,请将其删除。您可以使用
Chrome Dev Tool的内置代码覆盖功能识别未使用的CSS
。
使用更好的数据来做出更好的决策。类似于TTI,您可以使用Google Analytics
捕获FCP的真实用户度量,以将改进与KPI相关联。
速度索引
它代表了什么:
一次可见多少在负载期间。
灯塔穿孔载人得分加权:
15% 什么措施:速度指数是显示页面页面的可见部分的平均时间。
|
|
是速度指数一个Web核心命门 | AdvertisementContinue阅读以下 |
目标:在
实现SI
Si时间
(以秒为单位)
颜色编码颜色编码
[12
75] 75] 75] 75] 75] 75] 75] 75] 75] 75] 75] 75] 75] 75] 75] 75] 75] 75] 75] 75] 75] 75] 75] 75] 75] 75] 75] 75] 75] 75] 75] 75] 75] 75] 75] 75 -100]
43]
橙色(中等) 50-74 50-7] 5.8+
路径越长,更密集,您的网站将越慢地提供视觉页面。如果您的路径被优化,您将使用户的内容更快,更快地得分速度索引。
如何影响渲染
灯塔reco与慢临界渲染路径共同关联的MMEndation包括:广告联系读数低于Minimize Main-Work.Reduce JavaScript执行时间.Mimimize关键请求深度。将渲染渲染封锁资源中的渲染渲染块。
互动时间
它代表了什么:负载响应性;识别页面在哪里响应,但尚未。
灯塔性能评分加权:
15%
什么措施:
从当页面开始加载到其主要资源加载并且能够响应用户输入时。
如何测量:
TTI衡量页面成为多长时间措施完全互动。页面:页面显示有用的内容,由首次满足绘制 .Event处理程序为大多数可见页元素注册。页面响应50毫秒内的用户交互。在下面的50毫秒内读数 是时间交互式卷网核心至关重要?否
TTI评分
目标:实现TTI得分小于3.8秒。
TTI分数
(以秒计)
颜色编码 0-3.8 绿色(快) 3.8 – 7.3]橙(中等)橙色(中等)橙色(中等) 红色(差) 它代表的内容:用户对页面的视觉稳定性的看法。 灯塔性能分数加权: 5%* *预计CLS增加加权,因为它们工作了错误。 SMART BET说明Q4 2021. 它是什么措施:它通过页面负载来定量转换页元素。 如何测量:与其他指标不同,CLS并未及时测量。相反,它是一个基于其中的元素移动的帧的数量和以像素为单位的元素移动的总距离来计算度量。 CLS评分 读数下方目标:实现小于0.1的CLS得分。 cls评分 cls评分 0.1-0.25 橙色(需要改善) 0.25+ 红色(较差) 什么元素可以成为其中的一部分CLS? 在负载中的某个点处折叠出现的任何可视元素。 这是对的 – 如果您首先加载您的页脚然后是英格达的英雄内容页面,你的Cls会受到伤害。 fout.在更新DOM之前等待网络响应。如何使用Chrome DevTools定义CLS 在Chrome中打开页面.Navate of Dev Tools(命令+选项+我在mac或control + shift + i上+ i上的windows和linux).hover并从左移动到right遍布负载的屏幕截图(确保选中屏幕截图复选框).watch for Elements在第一个涂料后绕过周围的元素,以识别导致CLS的元素。如何改善CLS 广告联系读数在下面一旦确定了故障的元素,您需要在页面加载期间更新它们稳定。例如,如果慢加载广告导致高CLS分数,您可能希望使用相同大小的占位符图像来将该空间填充为广告加载以防止页面转换。 改进CLS的一些常见方法包括:始终包括宽度和高度大小属性在图像和视频元素上。适用于广告插槽的空间(并不折叠它).avoid插入新内容上面的现有内容。P.何时注意在视口中的顶部附近加入非粘性广告。 CLS资源 优化累积布局Shift Web.dev 。累积布局换档( cls)web.dev 。放大器中的累积布局移位(CLS) – AMP博客。累积布局换档(CLS)计算器 .AadvertisementContinue读数下方结论绩效指标的复杂性反映了所有网站面临的挑战。我们使用性能指标作为用户体验的代理 – 这意味着在一些Unicorn中进行分解。 像谷歌这样的工具测试我的网站和我的网站成本是什么?牵引,这些终人iteions将帮助您将Lighthouse的单个绩效指标翻译成熟练和协作工程团队的动作票。 跟踪您的数据并从屋顶喊叫它。 尽可能多地努力量化定性SEO专业人员和DEVS的经历必须解码如何将概念转换为代码。 测试,迭代,并分享您的学到内容!我期待着看到你有能力的东西,你美丽的独角兽。 更多资源: 完全免费的109个最佳SEO工具 如何在WordPress改变上运行自动灯塔审计 高级技术SEO:一个完整的指南下面 图像信用 所有屏幕截图作者,1月2021