此前,谷歌如何评估网站速度尚不明确,人们普遍认为 Googlebot 会在网站访问期间进行测量,而 Search Console 中的速度图表也进一步证实了这一观点。然而,JavaScript主动抓取的引入使得Google在做什么变得不那么明确——他们显然想要最真实的数据,但这是一个很难解决的问题。 Googlebot ,因此随着抓取变得越来越复杂,Googlebot 可能不是最好的方法(如果它曾经是的话),这是有道理的。
在这篇文章中,我想快速回顾一下围绕这则新闻的相关数据,并试图了解它对用户意味着什么。
Google 搜索控制台
首先,我们应该明确我们对 Google Search Console 中的“页面加载时间”指标的理解。我们大多数人都会认出这样的图表:
直到最近,我还不太清楚这张图表告诉我什么。但巧的是,John Muller 再次给出 电报数据 了详细的答案[需要登录](感谢Chillisauce.comجیمز بیڈلے 提醒我注意这个问题):
约翰解释了这张图表所表达的意思:
从技术上来说,这不是“下载页面”,而是“响应 URL 请求接收数据” – 它不是基于呈现页面,而是包括所有发出的请求。
还有:
这是当天所有请求的平均值。
由于 Google 在抓取您的网站时可能需要一组非常不同的资源,并且由于 阿尼鲁德·比拉达尔 此图表未考虑任何与页面呈现相关的内容,因此它无法用来衡量您网站的真实性能。
为此,约翰指出:
闭上眼睛关注这个数字是没有意义的
我完全同意这一点。该图表对于识别某些类别的后端问题很有用,但可能有更好的方法可以做到这一点(例如WebPageTest.org,我非常喜欢它)。
好的,现在我们了解了这个图表以及它代表的含义,让我们看看下一个选项:Google WRS。
Google Bot 和 Web 渲染服务
Google 的 WRS是其基于 Chrome 41 的无头浏览器机制,用于搜索控制台中的“以 Googlebot 身份抓取”等功能,也是 Googlebot 抓取页面时使用的爬虫。
然而,由于 Aiman Lokel 和谷歌的 Gary Ellis在 Twitter 上的一次对话,我们知道谷 安圭拉讯息 歌并不会以这种方式审查页面。 Eman 当时写了一篇博客文章详细介绍了这一点,但重要的是 Gary 确认 WRS 不负责评估网站速度:
与 Gary Ellis 的 Twitter 对话
当时,Gary 无法明确使用什么来评估网站的性能(可能是因为 Chrome 用户体验报告尚未公布)。然而,从那时起事情似乎已经有了进展。谷歌现在可以告诉我们一些其他的事情,这给我们带来了 Chrome 用户体验报告。
用户体验报告
Chrome 用户体验报告于去年 10 月推出,是“针对网络顶尖用户的关键用户体验指标的公开数据集”,其中“报告中包含的性能数据来自真实情况,是从选择同步浏览历史记录并启用使用情况统计报告的 Chrome 用户收集的”。
基本上,一些 Chrome 用户允许他们的浏览器向 Google 报告后台加载时间指标。该报告目前有一个包含前 100 多万个来源的公共数据集,但我认为他们拥有的域数据远多于公共数据集中包含的域数据。