是否可以检测网站是否使用 Google PageSpeed Insights 进行了测试?

Is it possible to detect, if a site is tested with Google PageSpeed Insights?

是否有可能在 Google PageSpeed Insights 测量中作弊?

我特别担心来自 Cookie 同意横幅的累积布局偏移 (CLS)。如果我能够检测到我的页面速度被测量,我可以为此停用 cookie 同意横幅。

第二个问题更多的是从法律的角度。如果有可能达到上述目的,如果他们发现我的小作弊,是否会Google对我进行惩罚?

是的,但是...

您可以通过查看 User-Agent 来检测 Lighthouse,它将包含 Chrome-Lighthouse,例如可能是 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4420.0 Safari/537.36 Chrome-Lighthouse.

这是但是:这不是个好主意。您可以通过在测试 运行 时不使用您网站上的某些功能来欺骗实验室测试,但是 Google 没有使用实验室测试来进行性能判断 - 他们使用 Chrome 用户体验报告 (CrUX),他们使用 Chrome.

从真实用户那里收集匿名真实世界数据

如果您在测试期间禁用您的同意横幅,您会向自己隐藏问题,但它仍然会影响您的访问者,其影响将计入 Google 的统计数据。您所做的就是创造一种您不明白为什么 Google 会根据现场数据和实验室数据对您的站点做出不同判断的情况。

如果用户代理返回 'default',您将永远不会在浏览器类型 return 中看到 'Chrome-Lighthouse'。我总是发现 'default' 浏览器 return 是一个问题,尤其是在尝试检测哪些浏览器支持 'webp' 时,所以我可以呈现 'webp' 而不是 'jpg' 或 'png .

有谁知道如何绕过浏览器'default' return?