用途:对任意网站进行 SEO 与性能分析,生成可视化报告。适用于用户提出“分析某站点 SEO”“检查网站性能”“生成 Core Web Vitals 报告”“查询页面速度评分”“做 SEO 审计”等请求。
主要能力:调用 Google PageSpeed Insights API,分别以 mobile 和 desktop 策略获取 Lighthouse 结果,输出四类评分(Performance、Accessibility、Best Practices、SEO),以及 LCP、TBT、CLS、FCP、Speed Index、TTI 等 Core Web Vitals 指标,并汇总优化机会,生成交互式 HTML 报告与终端摘要。
使用前置条件:必须提供 Google PageSpeed Insights API 密钥。若用户未提供,需先向其索要;文档给出获取方式:在 Google Cloud Console 创建或选择项目,进入 APIs & Services > Library 启用 PageSpeed Insights API,再在 Credentials 中创建 API Key。
使用方式:密钥可作为命令行参数或环境变量传入。命令行示例:npx ts-node analyze.ts https://example.com YOUR_API_KEY;或 PAGESPEED_API_KEY=your_key npx ts-node analyze.ts https://example.com。脚本会依次请求 mobile 与 desktop 数据,写出 ./seo-report.html,并在终端打印各评分与 Core Web Vitals 摘要。
限制:文档未说明调用配额、费用、响应时长或浏览器兼容性等细节,暂未提供。报告依赖外部 API 可用性,脚本按顺序请求以避免触发限流。