Repolode
AgriciDaniel

AgriciDaniel/on-page-seo

一款自托管的网页应用,借助 Firecrawl 和 DataForSEO,对网站至多 500 个页面进行 74 项页面内 SEO 指标审计。

Star
269
Fork
57
未关闭 Issue
3
最近提交
5个月前

这是什么?

On-Page SEO Analyzer 是一个用于审计网站页面内 SEO 的 Web 应用。用户发起审计后,工具通过 Firecrawl 发现站点页面,再借助 DataForSEO API 按 74 项 SEO 指标逐页分析,单次审计最多可覆盖 500 个页面。

审计运行时界面会实时显示进度,并跟踪 LCP、FID、CLS 等 Core Web Vitals 指标。结果可导出为 CSV 或 JSON,应用支持深色模式。

项目采用 TypeScript 单仓库结构,前端使用 React 19 和 Vite,后端使用 Express,数据存储在 SQLite 中。API 密钥可以写入 .env 文件,也可以在设置页面中配置。

核心功能

  • 01通过 Firecrawl 自动发现网站页面。
  • 02借助 DataForSEO 对每个页面分析 74 项 SEO 指标。
  • 03跟踪 LCP、FID、CLS 等 Core Web Vitals 指标。
  • 04通过 SSE 实时展示审计进度。
  • 05支持将审计结果导出为 CSV 或 JSON。
  • 06提供用于创建和管理审计的 REST API。

适用场景

  • 对包含数百个页面的企业网站进行页面内 SEO 审计。
  • 批量排查全站的元数据缺失或不一致等问题。
  • 将 SEO 审计数据导出到表格中,用于团队汇报。

快速上手

  1. 1

    克隆仓库

    git clone https://github.com/AgriciDaniel/on-page-seo.git
  2. 2

    进入项目目录

    cd on-page-seo
  3. 3

    安装所有依赖

    npm run install:all
  4. 4

    启动开发服务器

    npm run dev

使用前须知

  • 运行审计需要付费的 Firecrawl API 密钥和 DataForSEO 账户。

标签

常见问题

on-page-seo 是什么?
一款自托管的网页应用,借助 Firecrawl 和 DataForSEO,对网站至多 500 个页面进行 74 项页面内 SEO 指标审计。 On-Page SEO Analyzer 是一个用于审计网站页面内 SEO 的 Web 应用。用户发起审计后,工具通过 Firecrawl 发现站点页面,再借助 DataForSEO API 按 74 项 SEO 指标逐页分析,单次审计最多可覆盖 500 个页面。
on-page-seo 可以免费使用吗?用的什么许可证?
on-page-seo 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
on-page-seo 还在维护吗?
半年内有更新。on-page-seo 最近一次提交是在 2026年6月6日。
on-page-seo 适合用来做什么?
对包含数百个页面的企业网站进行页面内 SEO 审计。 批量排查全站的元数据缺失或不一致等问题。 将 SEO 审计数据导出到表格中,用于团队汇报。
on-page-seo 怎么安装和运行?
克隆仓库: git clone https://github.com/AgriciDaniel/on-page-seo.git 进入项目目录: cd on-page-seo 安装所有依赖: npm run install:all 启动开发服务器: npm run dev
在哪里获取 on-page-seo?
源代码和安装说明在 GitHub 上:https://github.com/AgriciDaniel/on-page-seo

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目