这是什么项目,今天为什么上 Trending
every-app/open-seo(以下简写 OpenSEO)在 2026-08-30 的 GitHub Trending 日榜上排第 2,本期新增 +517 颗星,总星 14,899;MIT 协议,主语言 TypeScript(420 万行,后端依赖 Cloudflare Workers + D1/KV/R2)。它给自己的定位一句话:Open source alternative to Semrush and Ahrefs,把关键词研究、排名追踪、外链、站内审计、AI 可见度这五件 SEO 核心活做成一个免费软件 + 按量付费数据源的组合(openseo.so)。
为什么今天火:
- 价格段被死死压住。Semrush Pro 月费 $139.95,Ahrefs 最便宜一档 $129/月(attrock 2026 报价);OpenSEO 订阅版 $10/月,自托管甚至只承担 DataForSEO 用量。
- Agent Skills 风口撞上 SEO 工具。OpenSEO 同时给 Claude Code、Codex CLI 准备了 MCP + 9 个 Skill,等于把 SEO 工具塞进"AI 编码助手"工作流,而对手几乎都还没接 Agent。
- Cloudflare Free 自托管。官方明确"works on the free plan",对个人站长 + 个人玩家极其友好。
简单说:这是一位个人站长/独立开发者可以把 Semrush 装进自己 Cloudflare 账号,同时用 Claude Code 直接调用它的搜索关键词、查外链。
一句话定位 + 为什么对个人站长友好
官方原话:Open source alternative to Semrush and Ahrefs —— 给"工具太贵、太笨"的个人站长和接活者用的按量付费 SEO 套件(README)。
对个人站长友好的三个具体点:
- 不绑死订阅:不订阅也能自托管;订阅是 $10/月并自带 $10 用量,随用随充,余额不过期。
- 数据可控:搜索引擎数据走 DataForSEO API key,密钥握在你手里,理论上你停掉 OpenSEO 实例,数据资产仍在你自己的 DataForSEO 账户。
- 域名可挂:Cloudflare 自托管可以用自己的域名,不用在 *.workers.dev 上露脸。
代价是:你不是去买现成的服务,而是自己组装一套。门槛在按量付费那块要心里有数。
核心功能:六大工作流,每个都干一件实在的事
OpenSEO 把 SEO 拆成六个能独立用的工作流,和 Semrush、Ahrefs 的模块对齐,但每个都做了"窄化"设计——不是把 Semrush 全家桶原样搬过来,而是按"完成一件事"的方式重新切(openseo.so/pricing)。
1. 关键词研究(Keyword Research)
- 给出关键词建议、SERP 快照、相关关键词的搜索量与竞争度。
- 与 Semrush 的 Keyword Magic Tool 类似,但只暴露最少必要的列,目的就是让 Agent 能直接拿。
- 文档给出的单价:每 100 次搜索大约 $5(每搜 ≈ $0.05)。
2. 排名追踪(Rank Tracking)
- 监控一组关键词在 Google 上的排名变化。
- 单站点起步 50 个关键词,频率周更;217 次/月约 $0.54,几乎不花什么钱。
3. 竞品洞察(Competitor Insights / Domain Overview)
- 看对手的可见度、关键词覆盖、流量估算。
- 域名 + 一年历史大约 $0.08,做一份竞品月报基本不心疼。
4. 外链(Backlinks)
- 看某个域名的外链与引用域。
- 这是 Semrush 死贵的一块($139/月订阅也未必能随便查),OpenSEO 按次付费,20 次/月 $1.58 就能看 20 个域名。
5. 站点审计(Site Audit)
- 站内 SEO 体检:抓取、canonical、结构化数据、可索引性。
- 数据从 DataForSEO 取,按页面量计费,适合每月定期跑一次。
6. AI 可见度(AI Visibility)
- 看你品牌在 ChatGPT、Perplexity 等"AI 搜索"里的曝光。
- 单次成本最高(官方定价页写明约 $1.09/次),但也是当下最稀缺的能力——Semrush 还没有同价位对等物。
一个有意思的设计细节:OpenSEO 的 Google Search Console 集成不消耗 DataForSEO 用量。GSC 是 Google 免费给的,OpenSEO 直接把它读出来,所以"看自己站点的真实搜索表现"那块几乎零成本。
价格:三种姿势,从 0 到 $10/月
官方定价页面对外公布的"个人版"是单一档:$10/月(自称 Base Plan),含 $10 额度,超额可加购,加购额度永不过期(openseo.so/pricing)。
下面这张表把"订阅"和"纯按量"两条路摆在一起看,你应该按自己的用量选:
| 方案 | 月费 | 适合谁 | 缺点 |
|---|---|---|---|
| 免费试用 | $0(送 $0.50 额度) | 只想摸一下功能是否好用 | 5 美元用完就没了 |
| $10/月 订阅 | $10(含 $10 用量 + 加购不过期) | 每月稳定用、做月报 | 用不满 $10 也不退 |
| 自托管 | 0 + DataForSEO 用量 | 长期用、要拿数据、要自己控制 | 维护 + DataForSEO 最低充 $50 |
| Semrush Pro | $139.95/月 | 大公司 | 个人站长几乎用不满额度 |
| Ahrefs 入门 | $129/月 | 大公司 | 同上 |
官方原话点破:用 OpenSEO 自托管时,平台会收 DataForSEO 28% 额外费用做分发。你自己拿 DataForSEO 凭证绕开这层,就是真正的"DataForSEO 成本"。
DataForSEO 入门门槛:$1 免费试用 + 最低 $50 充值,可按次扣款,无月费(openseo docs/DATAFORSEO_API_KEY)。
怎么用起来:三条路,挑你顺手的那条
A. 只想看看长啥样(0 元)
打开 openseo.so,用 $0.50 试用额度把"关键字 + 竞品"各跑一次即可。不需要自托管、不需要 API key。
B. 想正经用,但不想自己跑(订阅)
- 注册 openseo.so 账号,选 $10/月。
- 加一个项目,接 Google Search Console(免费)。
- 跑一次 SEO Audit + Keyword Research,试出用量。
C. 完全自托管(0 月费 + 用量钱)
官方给两条路:
- Docker 路线(本地试):
cp .env.example .env→ 填DATAFORSEO_API_KEY→docker compose up -d→ 访问http://localhost:3001,AUTH_MODE=local_noauth(本地无认证,别直接暴露到公网)(SELF_HOSTING_DOCKER)。 - Cloudflare 路线(推荐,Free 即可):Node 22.6+ + pnpm →
pnpm alchemy login一次 →cp .env.selfhost.example .env.selfhost填入 DataForSEO key +ACCESS_ALLOWED_EMAILS→pnpm deploy:selfhost --yes。它会一键帮你创建 D1、KV、R2、Worker 和 Cloudflare Access 登录门禁(SELF_HOSTING_CLOUDFLARE)。
小贴士:R2 哪怕用免费额度也要预先在 Cloudflare 控制台打开一次(它要求挂支付方式但不会扣费),否则部署会卡住。这是 Cloudflare 的官方策略,不是 OpenSEO 的坑。
把 OpenSEO 接进 Claude Code / Codex
官方提供 OpenSEO MCP + 9 个 Agent Skills,标准安装命令是一行 npx skills add every-app/open-seo(会调用交互式选择你要安装哪些 skill),或者一次性全装 npx skills add every-app/open-seo --skill '*'(docs/skills/setup)。
装完的 9 个 slash 命令:
| 命令 | 干什么 |
|---|---|
/seo-project-setup | 建一个新 SEO 项目 |
/seo-coach | 不确定走哪条流程时先跑它 |
/keyword-research | 关键词 + SERP 调研 |
/keyword-clustering | 把关键词按主题聚类 |
/competitive-landscape | 同类网站格局扫描 |
/competitor-analysis | 单对手深挖 |
/link-prospecting | 外链机会挖掘 |
/local-seo | 本地商家 SEO |
/seo-audit | 站内体检 |
手动接 Claude Code 的 MCP(不通过 plugin)只要一行:
| |
Codex CLI 用:
| |
Cursor 在 Settings → Tools & Integrations → MCP Tools → New MCP Server 里粘贴 https://app.openseo.so/mcp 即可(docs/mcp)。
和同类比,真正不一样的地方
把这块单拎出来说,因为如果只是"再一个开源 SEO 工具",它不会 14.9k★。它做对了三件事:
- 第一,把"Agent Skills"做成第一公民。9 个 Skill 是写好的 .md 文件,装上就能用,而不是把接口表甩给你让你自己拼 prompt。这一点和 8/28 我们介绍过的 archify 把"画架构图"做成一件事,是同一思路——把高门槛工具压成"一句话就能用"。
- 第二,把昂贵 SaaS 解构成"软件 + 数据 API"。OpenSEO 是开源软件,但 Google SERP、关键词量、外链这种原始数据来自第三方 API,而不是自建爬虫。这条路比"全开源全自己爬"现实得多。
- 第三,接 Claude Code / Codex / Cursor 的 MCP 是平等的。不是只对某一端友好,是同一个
https://app.openseo.so/mcp端点通吃。如果你已经在用 AI 编程助手,这就是把 SEO 当成代码项目来管。
适合谁、谁别碰
适合:
- 个人站长、独立博客、Affiliate 站,要给文章选题找长尾词的(对照我们的 百度搜索资源平台接入指南,百度侧用 GSC,海外侧用 OpenSEO)。
- 做外贸 / 跨境 SEO 的小团队,月消耗 < $30 的话比 Semrush 省一个数量级。
- 把 Claude Code / Codex 当主力工具的人,想让 AI 直接替你做关键词聚类的。
再等等:
- 团队规模大、需要多人权限管理(Semrush 的 Agency 那一套 OpenSEO 还没有)。
- 需要排名追踪每天跑 + 多地排名(OpenSEO 默认周更,高频要自己魔改)。
别碰:
- 想"零成本搞定一切"——DataForSEO 不免费,$50 起步充值是绕不开的。
- 不懂自托管、也懒得维护账号的人——老老实实用 Semrush,花钱买省事。
我的判断
OpenSEO 不是来"干掉 Semrush"的——它要做的是把 SEO 工具从"每月几千块订阅"拉到"按用量付费 + 自托管可控"。对个人站长 + AI 编码助手用户这两类人,它正中痛点;对大公司而言,SaaS 的多用户协作、合规审计、客服 SLA 是它给不了的,继续用 Semrush 没错。
我给三条具体建议:
- 今天就去做的事:先去 openseo.so 用 $0.50 试用额度,挑一篇你最想优化的文章,跑一次
/keyword-research,看 AI 怎么给你的标题做关键词拆解。不花钱,二十分钟就能用明白。 - 本周要做的事:如果海外流量对你重要,把 OpenSEO 接到你的 Claude Code:
claude mcp add --transport http --scope user openseo https://app.openseo.so/mcp,然后npx skills add every-app/open-seo装上 9 个 Skill,从此 SEO 任务用 slash 命令触发。 - 本月要决定的事:如果单月用量估算超过 $30 且你想拿数据,选 Cloudflare Free 自托管路线,部署一次性投入约 1 小时(主要是
pnpm alchemy login+ Cloudflare R2 激活),后续每月 DataForSEO 用量估算见上表;用量小于 $10 的老实订阅。
顺带一提:自建工具栈的乐趣是会上瘾的——1.6GB 服务器跑 Hugo + Caddy + DSH 实测清单记录了把一堆服务塞进小机器的过程。