石家庄网站建设 > 博客教程 > 展为博客 >

石家庄公司网络推广网站

发布时间:2020-07-23

计算单个页面速度性能指标可以帮助您了解您的网站整体运行效率。由于Google将网站的速度(通常由PageSpeed衡量并称为PageSpeed)用作其算法对网页进行排名的信号之一,因此重要的是要深入到页面级别。
 
但是,网站性能优化中的难题之一是缺乏轻松进行整体页面速度性能评估的能力。有很多很棒的工具,例如PageSpeed Insights或Lighthouse Chrome插件,可以帮助您更多地了解单个页面的性能,但是这些工具的配置不易帮助您收集有关多个URL的见解-并运行数百个单独的报告甚至数千页都不是完全可行或高效的。
 
在2018年9月,我着手寻找一种收集站点范围内性能指标的方法,并最终找到了一个可行的解决方案。虽然此方法解决了我的最初问题,但设置过程相当复杂,并且需要您可以访问服务器。
 
最终,这并不是一种有效的方法。此外,几乎不可能轻易与其他人(尤其是UpBuild之外的人)共享。
 
在我发布此方法两个月后的2018年11月,谷歌发布了PageSpeed Insights API的第5版。V5现在使用Lighthouse作为其分析引擎,并且还结合了Chrome用户体验报告(CrUX)提供的现场数据。简而言之,此版本的API现在可以轻松提供Chrome Lighthouse审核中提供的所有数据。
 
因此,我回到了制图板上,我很高兴地宣布,现在有了一种更简单,自动化的方法,可以使用Google表格和Pagespeed Insights API v5批量生成Lighthouse报告。
 
介绍自动PageSpeed Insights报告:
 
 
使用此工具,我们只需单击几下,便可以快速发现多个URL的关键性能指标。
 
您所需要做的只是此Google表格的副本,免费的Google API密钥以及您要用于数据的URL列表-但首先,让我们快速浏览一下。
 
如何使用这个工具
Google表格包含以下三个标签:
 
设定值
结果
记录
设定值
在此标签上,您需要提供唯一的Google API密钥才能使工作表正常工作。
 
获取Google API密钥
1.访问Google API凭据页面。
 
2.从“创建凭据”下拉菜单中选择API密钥选项(如下所示):
 
 
3.现在,您应该看到提示为您提供唯一的API密钥:
 
 
4.接下来,只需将该API密钥复制并粘贴到下面的部分中,该部分位于“自动Pagespeed Insights”电子表格的“设置”选项卡上。
 
 
有了API密钥之后,就可以使用该工具了。
 
5.最后,确保已启用PageSpeed API。这使Google表格脚本可以与PageSpeed API进行通信。
 
设定报告时间表
在“设置”选项卡上,您可以计划每周开始运行报表的日期和时间。从下面的屏幕快照中可以看到,我们将该报告设置为在每个星期三的8:00 am开始。这将设置为您的Google帐户定义的本地时间。
 
 
如您所见,此设置还分配了要在同一天接下来的三个小时内运行的报告。这是针对Google Apps脚本和Google PageSpeed API设置的限制的解决方法。
 
局限性
我们的Google表格正在使用Google Apps脚本来运行所有幕后操作。每次运行该报告时,Google Apps脚本都会将执行时间限制设置为六分钟(对于G Suite商业/企业/教育和早期访问用户,则为30分钟)。
 
在六分钟内,您应该能够提取大约30个URL的PageSpeed Insights。
 
然后,您将看到以下消息:
 
 
为了继续为其余的URL运行该功能,我们只需要安排报表再次运行即可。这就是为什么此设置将在连续的几个小时内再次运行报表三遍,并准确地从上次停止的地方开始。
 
下一个障碍是Google表格本身设置的限制。
 
如果您正在做数学运算,您会看到,由于我们总共只能执行四次报表自动化,因此从理论上讲,我们只能提取大约120个URL的PageSpeed Insights数据。如果您正在使用的页面超过几百个网站,那将是不理想的!
 
“设置”标签中的计划功能使用Google表格的内置触发器功能。这告诉我们的Google Apps脚本在特定的日期和时间自动运行报告。不幸的是,使用此功能超过四次会导致“服务占用一天的计算机时间过多”的消息。
 
这意味着我们的Google Apps脚本已超过允许的总执行时间一天。最常见的情况是在触发器上运行的脚本,其每日限制低于手动执行的脚本。
 
手动?
 
完全正确!如果要提取其数据的URL超过120个,则只需使用“手动推送报告”按钮即可。它完全符合您的想法。
 
手动推送报告
 
单击后,“手动推送报告”按钮(从Google表格的PageSpeed菜单链接)将运行该报告。它将在停下的位置继续显示,并在“结果”标签中与您的网址相邻的字段中填充数据。
 
为了清楚起见,您甚至不需要安排报表运行以使用此文档。拥有API密钥后,只需将URL添加到“结果”选项卡(从单元格B6开始)中,然后单击“手动推送报告”。
 
当然,六分钟后,您将收到不可避免的“超过最大执行时间”消息,但您可以将其关闭,然后一次又一次单击“手动推送报告”,直到完成。它不是完全自动化的,但是它应该允许您相对快速地收集所需的数据。
 
设置日志计划
设置选项卡中的另一个功能是日志结果功能。
 
这将自动获取“结果”选项卡中填充的数据,并将其移至“日志”表。一旦复制了结果,它将自动从“结果”选项卡中清除填充的数据,以便在下一个计划的报表运行时间到来时,可以相应地收集新数据。理想情况下,您希望在运行计划报表后设置日志日期和时间,以确保它有时间捕获和记录所有数据。
 
 
您也可以使用菜单中的“手动推送日志”按钮将数据手动推送到日志表。
 
如何确认和调整报告和日志计划
对报告和日志的计划感到满意后,请确保使用PageSpeed菜单中的“设置报告和日志计划”进行设置(如下所示):
 
 
如果您想更改频率,建议您先使用工作表设置报告和日志计划。
 
然后使用Google脚本触发器调整runLog和runTool函数。
 
runLog控制何时将数据发送到LOG工作表。
runTool控制为每个URL运行API的时间。
 
只需单击每个功能旁边的铅笔图标,然后根据需要调整时间即可。
 
 
您还可以使用PageSpeed菜单中的“重置计划”按钮(“帮助”旁边)清除所有计划的触发器。如果您只是使用“设置”标签上的界面,这可能是一个有用的快捷方式。
 
PageSpeed结果标签
 
在此选项卡中,将为您提供的每个URL生成PageSpeed Insights数据。您需要做的就是添加一个从单元格B6开始的URL列表。您可以等待排定的报告时间到达,也可以使用“手动推送报告”按钮。
 
现在,您应该看到每个URL生成的以下数据:
 
互动时间
首次满意涂料
第一有意义的油漆
到第一个字节的时间
速度指数
您还将在此选项卡上看到上次报告运行和状态列。这将告诉您何时收集数据,以及拉取请求是否成功。成功的API请求将在“状态”列中显示“完成”状态。
 
日志标签
 
记录数据是使这些重要速度指标保持历史记录的有用方法。在此选项卡中没有要修改的内容,但是,您将要确保有很多空行。当runLog函数运行时(由您在“设置”选项卡中分配的日志计划,或通过菜单中的“手动推送日志”按钮进行控制),它将移动“结果”选项卡中包含状态为“ “完成”。如果“日志”选项卡上没有可用的空行,则它将仅不复制任何数据。您需要做的就是根据计划检入和维护日志的频率添加几千行。
 
如何使用日志数据
此工具中的计划功能设计为每周运行一次,以使您有足够的时间查看结果,进行优化,然后监控您的工作。如果您喜欢电子表格,则可以在这里停下来,但是如果您更喜欢视觉,请继续阅读。
 
在Google Data Studio中可视化结果
 
您还可以将此日志表用作Google Data Studio中的数据源,以可视化结果。只要日志表作为源保持连接,结果应每周自动发布。这将使您能够轻松地使用Data Studio进行性能优化和评估结果,并将性能问题和进度传达给可能不太喜欢电子表格的客户。
 
将您的日志数据与其他数据源混合
Google Data Studio的一项重要功能是能够混合数据。只要它们具有公用密钥,就可以比较和分析来自多个源的数据。例如,如果您想将“互动时间”结果与这些相同网址的Google Search Console数据混合在一起,则可以轻松实现。您会注意到,“日志”选项卡中包含URL的列标题为“着陆页”。这是Search Console使用的相同命名约定,并将允许Data Studio连接两个源。
 
 
您可以通过多种方式在Google Data Studio中使用此数据。
 
比较竞争对手的表现
您不需要在此工具中将自己限制为仅自己的URL。您可以使用任何一组URL。这将是比较竞争对手页面的好方法,甚至可以查看是否有明显的速度指示符可以影响搜索结果中的排名。
 
提高可用性
不要立即认为您的内容是问题。您的访问者可能不会离开该页面,因为他们认为该内容无用。加载时间过长或其他不兼容问题可能会导致访问者离开。比较跳出率,网站停留时间和设备类型数据以及性能指标,以查看是否可能是一个因素。
 
提高有机能见度
将效果数据与目标关键字的搜索排名排名进行比较。使用工具来收集您的页面位置,并修复Google搜索结果第二页或第三页上的目标网页的性能问题,以查看您是否可以提高其知名度。

网站建设
Website
客户案例
Customer case
关于展为
About ZHANWEI
展为致力于网站建设与网络营销,微信营销,专业领域包括网站建设、网站seo优化推广、移动互联网营销、三网合一网站建设,微信营销小程序开发,与其他网站建设及系统开发公司不同,我们的整合解决方案结合了展为网络建设经验和互联网整合营销的理念,并将策略和执行紧密结合,且不断评估并优化我们的方案,为客户提供一体化全方位的互联网品牌整合方案!

扫码咨询

Copyright © 石家庄展为网络有限公司. 冀ICP备14018173号-6 Copyright 2010-2020版权所有
展为网络
网站建设
客户案例