Chrome 为多个页面/URL运行灯塔

rkkpypqq  于 2023-03-16  发布在  Go
关注(0)|答案(5)|浏览(184)

如何对多个页面/URL运行lighthouse,而不必对每个要测试/审计的页面多次运行lighthouse-ci命令?

我当前如何为页面运行灯塔测试。

  • lighthouse-ci --performance=80 --seo=80 --accessibility=80 --best-practices=80 <url-1>
  • lighthouse-ci --performance=80 --seo=80 --accessibility=80 --best-practices=80 <url-2>
  • lighthouse-ci --performance=80 --seo=80 --accessibility=80 --best-practices=80 <url-3>
wj8zmpe1

wj8zmpe11#

另一个CLI包Lighthouse Parade给我带来了很多运气,它会运行一个Lighthouse报告,显示从你提供的url中找到的所有页面:

npx lighthouse-parade http://www.dfwfreeways.com/

专业提示:晚上运行,或者如果你不熟悉一个域名上有多少页面,给予它一个运行页面的数量限制:)

ukqbszuj

ukqbszuj2#

代替cli,你可以写一个程序,在那里你可以从一个文件读取url你可以使用这个作为参考https://github.com/gowthamraj198/Lighthouse

a14dhokn

a14dhokn3#

我遇到了同样的问题,在寻找一个好的解决方案时遇到了这个漂亮的小包-***lighthouse-batch***
我所要做的就是通过传递逗号分隔的URL来运行以下代码:

lighthouse-batch -s https://www.url1.com,https://www.url2.com,https://www.url3.com

您还可以在单个summary.json文件中获得所有站点的摘要,以及在文件site_url.json下获得每个站点的详细报告

kb5ga3dv

kb5ga3dv4#

我也有同样的问题。所以我为此做了一个网络工具:https://qualitycs.dev
它会抓取网站Map来寻找新的页面,然后定期运行灯塔。问题会按页面和全局列出。这意味着你可以直接看到网站的问题,如缓存,dans,https等。
我正在积极地工作,所以新的功能即将到来。

jgzswidk

jgzswidk5#

...在这里晚些时候插话,但你现在可以提供一个列表的网址在您的.lighthouserc配置:https://github.com/GoogleChrome/lighthouse-ci/blob/main/docs/configuration.md#url
示例:

module.exports = {
  ci: {
    collect: {
      url: [
       'https://www.nytimes.com',
       'https://www.nytimes.com/interactive/2023/03/12/sports/natural-selection-snowboarding-travis-rice.html'
      ],
     // ...

相关问题