OpenSEO:5800 Star 的开源 SEO 工具,10 美元/月挑战 Semrush 与 Ahrefs

OpenSEO 关键词研究面板截图

Semrush 最便宜的套餐每月 $130 起,Ahrefs 入门版 $129 起,功能完整的团队计划动辄 $250–$500/月。对于一个独立开发者或小型内容团队来说,这笔开销往往意味着要么咬牙订阅,要么用免费工具拼凑出一个残缺的工作流。OpenSEO 是一个 MIT 协议的开源项目,试图把完整的 SEO 工具链——关键词研究、排名追踪、反向链接分析、站点审计、AI 可见性——以 $10/月的按量付费模式交付,同时允许你完全自行部署。

这个项目在 2026 年 2 月创建,到 7 月已积累 5800+ star,近期日增接近 1000 star。它用 TypeScript 编写,部署在 Cloudflare 上,核心数据来自 DataForSEO API。

核心功能矩阵

OpenSEO 的功能设计围绕 SEO 工作的完整流程展开,从关键词发现到 AI 搜索可见性监控,一共 8 个模块。

关键词工作流

关键词研究是入口。输入种子词后,OpenSEO 返回包含搜索量、CPC(每次点击成本)、竞争难度评分和搜索意图分类的建议列表。每个关键词带有一个 0-100 的 Score 值,颜色编码(红色高难度、黄色中等、绿色低难度),帮助快速判断优先级。

找到关键词后可以保存到工作区,建立关键词分组,然后设置排名追踪——OpenSEO 会定期检查这些关键词在 Google 搜索结果中的位置变化并记录趋势。

域名研究

域名概览功能可以查询任意域名的有机流量估算值、排名关键词数量和高流量页面。反向链接检查器展示指向目标域名的外链和引用域名的统计信息。站点审计模块爬取页面并报告页面级的技术 SEO 问题,比如缺失的 meta 标签、断链、加载性能问题等。

AI 可见性

这是 OpenSEO 区别于传统工具的功能。它查询 ChatGPT 和 Google AI Overview 中品牌或域名的被提及和引用情况,包括:

  • 哪些页面和域名被 AI 搜索引擎引用
  • 你的品牌在哪些提示词下被提及
  • 被引用来源的分布

配合 Prompt Explorer,可以比较同一提示词在不同 AI 模型下的回答差异,分析自己在 AI 搜索结果中的可见性缺口。

MCP 集成:让 AI Agent 直接调用 SEO 数据

OpenSEO 的一个亮点设计是原生 MCP(Model Context Protocol)服务器支持。这意味着 Claude Code、Codex、Cursor、Cline 等 AI 编码工具可以直接调用 OpenSEO 的全部研究工具。

MCP 服务器地址是 https://app.openseo.so/mcp,支持的工具包括:

类别可用工具
关键词研究关键词、获取 SERP 结果、查看排名追踪、获取/保存关键词
域名域名概览、域名关键词、反向链接概览
本地本地商家研究
搜索控制台点击量、展示量、CTR、排名、URL 检查

以 Claude Code 为例,一条命令完成接入:

bash
claude mcp add --transport http --scope user openseo https://app.openseo.so/mcp

接入后,你可以直接对 Claude 说"帮我研究一下 SEO 相关的关键词",它会自动调用 keyword_research 工具,返回带有搜索量和竞争度的结果,并保存到 OpenSEO 工作区。这种 Agent + SEO 工具的组合把传统需要手动操作多步的流程压缩到了一句话。

定价模型:按量付费 vs 订阅制

OpenSEO 的定价逻辑与 Semrush、Ahrefs 的固定套餐制有本质区别。

维度OpenSEOSemrush ProAhrefs Lite
月费起步$10/月$139.95/月$129/月
计费方式按量(API 调用)固定额度固定格数
数据来源DataForSEO自有数据库自有数据库
自部署支持(免费)不支持不支持
MCP/Agent 集成原生支持
AI 可见性有(高级套餐)

OpenSEO 的 $10 月费中已包含 $10 的使用额度。按典型使用场景估算:100 次关键词研究($5.00)+ 20 次反向链接检查($1.58)+ 217 次排名追踪($0.54)= $7.12,在 $10 额度内。额外充值的使用额度永不过期。

自部署模式完全免费,你只需要自己的 DataForSEO API key,按实际 API 调用量直接向 DataForSEO 付费。由于 OpenSEO 托管服务在 DataForSEO 成本基础上加收 28% 的服务费,自部署在重度使用场景下能节省可观费用。

自行部署:两条路径

Docker 本地部署

适合个人使用。拉取官方镜像后两条命令启动:

bash
cp .env.example .env
# 在 .env 中设置 DATAFORSEO_API_KEY
docker compose up -d

默认运行在 http://localhost:3001,使用 AUTH_MODE=local_noauth 模式(无认证),适合本地使用。需要注意,Docker 部署模式下认证是关闭的,如果要在公网暴露,必须放在自己的反向代理或隧道后面。

Cloudflare 部署

适合团队和多设备同步。OpenSEO 可以直接部署到 Cloudflare 的免费套餐上。通过 GitHub 的一键部署按钮连接仓库,Cloudflare 自动创建 Worker、KV 命名空间和 R2 存储桶。DataForSEO 的 API 响应会缓存在 R2 的 dataforseo-cache/ 前缀下,建议设置 7 天生命周期规则自动清理过期缓存对象以控制存储成本。

Cloudflare 部署使用 Cloudflare Access 做认证保护,通过设置 POLICY_AUDTEAM_DOMAINDATAFORSEO_API_KEY 三个环境变量完成配置。

技术架构

OpenSEO 前端使用 TypeScript + 现代前端框架构建,整体运行在 Cloudflare Workers/Pages 平台上。数据层依赖三个 Cloudflare 原生服务:

  • KV:键值存储,保存项目配置和用户设置
  • R2:对象存储,缓存 DataForSEO API 响应
  • D1:SQLite 数据库(推测,用于结构化数据如关键词列表、排名历史)

SEO 数据本身全部来自 DataForSEO API——这是一个为 SEO 工具提供底层数据的 B2B 服务,覆盖关键词搜索量、竞争度、SERP 数据、反向链接等。DataForSEO 采用按 API 调用计费的模式,没有月费门槛,这正是 OpenSEO 能以 $10/月起步定价的基础。Semrush 和 Ahrefs 的溢价很大程度上来自它们维护自有爬虫和数据库的成本。

OpenSEO 还提供了 Google Search Console 的 MCP 集成,让 Agent 直接读取你在 GSC 中的第一方数据(点击量、展示量、CTR、排名),这部分数据完全免费,不消耗任何使用额度。

适用场景与局限

OpenSEO 的定位是中小团队和独立开发者的主力 SEO 工具。如果你需要以下能力,它是一个合理的选择:

  • 关键词研究和 SERP 分析,不需要每月花 $130+
  • 把 SEO 工作流接入 AI Agent(通过 MCP)
  • 监控品牌在 ChatGPT 和 Google AI Overview 中的可见性
  • 自部署以完全控制数据和成本

它的局限同样来自架构设计:底层数据依赖 DataForSEO,而 DataForSEO 的数据库规模和更新频率与 Semrush、Ahrefs 自有的爬虫体系存在差距。对于依赖超大规模反向链接数据库或需要深度历史数据的大型 SEO 团队,自有数据库的工具仍有优势。此外,OpenSEO 创建于 2026 年 2 月,功能迭代很快但成熟度需要时间验证。


项目地址github.com/every-app/open-seo

官网openseo.so

协议:MIT

推荐阅读