技术知识库 · 工具评测 · · 国科智飞 Gavin

OpenSEO:开源自托管 SEO 工具能替代 Semrush 吗

MIT 开源的 SEO 工具箱,关键词、排名、外链、审计、AI 可见度一应俱全,自带 MCP 和 7 个 Agent Skills。省钱的前提是接受数据依赖。

Semrush、Ahrefs 这类商业 SEO 套件的订阅费,对独立开发者和小团队来说是笔长期开销。every-app/open-seo(MIT 协议,TypeScript 技术栈)想做的是开源替代:关键词研究、排名追踪、竞品分析、外链审计、站点审计、AI 搜索可见度,一整套工具箱,可以自托管。更特别的是,它把 MCP Server 和 7 个 Agent Skills 做进了产品核心——SEO 数据不再只给人看,也能直接给 Agent 用。

它是什么

可以把它理解为「开源的 SEO 数据工作台」。部署有两条路:Docker Compose 一键在本地起服务,或者部署到 Cloudflare Workers 免费层供团队使用。数据源是第三方付费 API(DataForSEO,按量计费),可选接入 Google Search Console。软件代码免费,数据按实际查询付费——这是它和商业套件最根本的差异。

项目活跃度不错:截至本文写作时约 3900 Star、436 个 fork,创建于 2026 年 2 月底,累计 300 多次提交、21 个 release。作者是独立开发者 Ben Senescu,同时维护一个托管版 openseo.so,给不想自托管的用户一个付费选项。

能力与亮点

关键词研究、排名追踪、竞品洞察(关键词重叠、内容主题、外链策略)、外链分析、站点审计、AI 可见度分析,功能清单覆盖了 SEO 日常工作的主要环节。排名追踪在大约 v0.0.21 版本做过一次成本优化,项目方称成本降低约三倍——这类数字属于项目自报,参考即可,以自己实测为准。

真正值得关注的是架构判断:MCP 不是附加功能,而是核心设计。UI 顶部有独立的「AI & Agents」入口,把整套 SEO 数据查询能力通过 MCP 暴露出去。传统 SaaS 的思路是「开放 API,让别人自己接」;OpenSEO 直接把 Agent 当一等公民。这个差别过两年回头看,可能是它最有远见的地方。

7 个 Agent Skills 也不是简单的 API 封装,而是把 SEO 方法论编码成了可调用的工作流:seo-project-setup(建项目)、seo-coach(教练角色)、keyword-research(关键词研究)、keyword-clustering(聚类)、competitive-landscape(竞争格局)、competitor-analysis(竞品分析)、link-prospecting(外链挖掘)。从建仓到外链挖掘的一条链都覆盖了。这七个技能按使用顺序构成一条完整链路:先建项目,再做关键词研究、聚类、看竞争格局、拆竞品,最后挖外链——不是零散功能的堆叠,而是把一次完整的 SEO 工作拆成了可编排的步骤。seo-coach 尤其有意思——它把「SEO 教练」这个角色产品化了,而不只是提供工具。

再就是「软件免费、数据付费」这个模型。你不再为功能菜单付月费,只为实际发生的查询付费。对用量不大、但需要完整工具链的团队,这种结构的成本曲线友好得多。

局限与坑

数据不是自己的。 这是最需要说清楚的一点:代码 MIT 开源,但所有 SEO 数据都要通过 DataForSEO 的付费 API 获取。省掉的是软件订阅费,不是数据费;查询量上去之后,按量成本会持续累积。数据质量、覆盖范围也取决于这家供应商,OpenSEO 只是上层封装。

按量付费有临界点。 偶尔查几个关键词,免费工具就够;需要百万级关键词批量分析时,按量模式未必比商业套件的批量定价便宜。用量规模决定哪种模式更划算,这个账要提前算。

工程门槛真实存在。 自托管意味着你要处理 API Key、Docker 或 Cloudflare 部署、可选的 GSC OAuth 配置,以及后续升级。完全不想碰这些的人,托管版或直接买 SaaS 更省心。

功能深度和生态还有差距。 商业套件积累多年的历史数据库、报告体系和团队协作功能,不是几个月的项目能追平的。它目前更像「够用的工具链」,而不是「全能工作台」。

MCP 和 Skills 仍在早期。 实际体验取决于你用的 Agent 客户端对 MCP 的支持程度;Skills 封装的是方法论和操作流程,不能保证分析结论的质量。把它们当工作效率放大器,而不是 SEO 顾问。

AI 搜索可见度是新兴指标。 这个方向目前各家统计口径不一,数据本身更适合看趋势,不要拿单次结果当决策依据。

适用场景

适合:做独立站、内容站、出海 SaaS 的独立开发者和小团队,有技术能力自托管,想砍掉每月订阅费;需要把 SEO 数据接进自有系统或 Agent 工作流的团队;想研究「垂直工具 + MCP + Agent Skills」这套架构的产品技术人员。

不适合:一年只查几次关键词的个人(免费工具足够);已经把商业套件深度嵌入工作流程、切换成本极高的团队;完全不想碰命令行、API Key 和云部署的运营人员;有海量数据需求的机构。

选型建议

先做两件事再决定。第一,按预期查询量估一遍数据 API 的用量成本,和现有商业套件订阅费对比——如果用量很小,差距可能没有想象中大;如果用量中等且稳定,自托管方案通常明显更省。第二,用 Docker 在本地跑一周,把自己的关键词和站点数据接进去试真实工作流,尤其验证排名追踪和竞品数据的准确度是否满足要求。

如果你的核心诉求不是省钱,而是「让 SEO 数据被 Agent 调用」,那这个项目的 MCP + Skills 分层设计本身就是最值得借鉴的部分,哪怕最终不用它。软件可以替换,数据层和 Agent 接入层保持解耦,是这类工具选型时应该坚持的工程原则。

最后提醒一句:SEO 终究是执行问题。工具负责让你看到机会——哪些词值得做、竞品在什么地方拿到了流量、站点有哪些技术问题——但内容质量、外链建设和持续更新仍然靠人。别把工具效率和排名结果直接画等号。

参考来源