嫌 Semrush 太贵?这个开源 SEO 工具按量付费,还能让 AI agent 帮你做优化

做过 SEO 的人都知道,这行当的工具是真不便宜。

Semrush、Ahrefs 这俩行业标配,一年动辄上万块的订阅费。对小团队、独立开发者、内容创业者来说,很多时候只是想查几个关键词、看看竞品外链,结果不得不为整个套件买单——而且功能臃肿,一堆用不上的模块堆在那。更要命的是数据全在人家服务器上,想自己改点逻辑?没门。

今天介绍的这个工具想改变这件事——它叫 OpenSEO,GitHub 组织 every-app 出品,MIT 开源,目前 2.7k 颗星。它给自己的定位很直接:「Open source alternative to Semrush and Ahrefs」。

OpenSEO 是什么:开源、按量付费的 SEO 全家桶

先说最核心的差异化:OpenSEO 不走月订阅,而是 pay-as-you-go(按用量付费)

它的模式是你自带一个 DataForSEO 的 API key(这是背后的数据供应商),用多少算多少,不花订阅费。官方官网说得很直白:"billed by usage instead of a $100-plus monthly subscription"——按用量计费,而不是 100 多美元的月订阅。

给几个成本参考:关键词研究大约 0.035 美元一次(150 个结果),域名概览 0.04 美元一个域,站点审计 0.01 美元能查 20 个页面,排名追踪 50 个关键词一个月大概 2 美元。DataForSEO 新账号有 1 美元免费额度,最低充值 50 美元。对中小需求来说,这比一年几千上万的订阅划算得多。

而且它是 100% 开源、可自托管的——你可以 Docker 一键部署到自己服务器,也能 fork 出来改成自己想要的样子。官网那句话点出了它的理念:「People should have the option to self-host and customize their tools.」

一个工具覆盖 SEO 全流程

OpenSEO 不是单点工具,而是把 SEO 的主要工作流都做进来了。官网列出八大核心能力:

○  关键词研究:找选题、看需求量、难度、搜索意图,还能看实时 SERP

○  域名概览:流量估算、排名关键词一览

○  外链分析:看引用域名、外链质量、新增和丢失的链接

○  排名追踪:监控关键词位置随时间变化,桌面/移动端都支持,还能识别 SERP 特性

○  站点审计:爬取页面,揪出技术和可抓取性问题

○  AI 可见性:追踪品牌在 AI 生成答案里怎么出现的、被引用情况

○  Prompt 探索器:看市场里大家用 AI 工具时都在搜什么 prompt

○  已存关键词:整理想法、用于内容规划和追踪

这些功能之间是打通的,数据都跑在真实的 DataForSEO 数据上。AI 可见性这个模块值得一提——现在搜索流量正在从传统搜索向 AI 答案迁移,能追踪品牌在 ChatGPT、Perplexity 这类 AI 回答里的露出,是个挺前瞻的能力。

原生 MCP,让 AI agent 直接干 SEO

这是 OpenSEO 区别于传统 SEO 工具最大的亮点——它是 AI 原生的。

它内置了一个 MCP(Model Context Protocol)server。MCP 这两年很火,是让 AI 模型和外部工具通信的协议。OpenSEO 接入 MCP 之后,Claude Code、Codex、Claude Desktop、Gemini 这些 AI agent 就能直接操作你的 SEO 数据——研究关键词、分析竞品、查外链、看 Google Search Console 表现。

更进一步,它还提供预置的 Agent Skills,把常见 SEO 工作流封装成了引导式技能:

npx skills add every-app/open-seo 

装上之后,agent 就有了一整套现成的 SEO 工作能力:seo-project-setup(项目搭建)、keyword-research(关键词研究)、keyword-clustering(关键词聚类)、competitive-landscape(竞争格局)、competitor-analysis(竞品分析)、link-prospecting(外链挖掘)、seo-coach(SEO 教练)。

官网对这事的理念说得很到位:"Don't put SEO on autopilot, work with your AI agent to actually win."——别让 SEO 全自动,而是和你的 AI agent 协作着赢。这个定位很聪明,既拥抱 AI 又保留了人的判断。

迭代很快,新模块不断加

从 release 节奏看,OpenSEO 这半年迭代相当猛。几个值得关注的更新:

○  v0.0.16 加了 Local SEO:能搜附近商家、抓 Google Maps 和 Local Finder 结果、读 Google Business Profile 的 Q&A,本地生意做 SEO 有福了

○  v0.0.18 接了 Google Search Console:用你自己的 Google OAuth 客户端自托管,GSC 数据也能通过 MCP 给 agent 用

○  v0.0.19 上线多项目支持:一个组织管多个站点,排名追踪加了趋势和历史

○  v0.0.20 扩到 48 个新国家:用 Google Ads 数据补了关键词研究和排名追踪的覆盖

○  v0.0.21 把排名追踪成本砍了 3 倍:通过路由到 DataForSEO 的任务队列、找到域名就停止爬取来优化

最新版本是 v0.0.21。版本号还停在 0.0.x,说明还在快速演进,但核心功能已经相当完整了。

自托管很简单,部署方式多

不想用托管版的话,自托管 OpenSEO 很方便:

Docker 方式(推荐本地用):

cp .env.example .env # 在 .env 里填上你的 DATAFORSEO_API_KEY docker compose up -d 

然后打开 http://localhost:3001 就能用。官方镜像 ghcr.io/every-app/open-seo:latest

Cloudflare Workers 方式:官网有一键部署按钮,免费计划就能跑,文档在 docs/SELF_HOSTING_CLOUDFLARE.md

嫌麻烦的,直接用托管版 openseo.so,按用量付费,省去部署。

技术栈上,它用 TypeScript 写的(占 97.7%),Drizzle ORM、Vite、Wrangler 部署 Cloudflare,pnpm workspace 管理——是一套现代、工程化程度挺高的前端全栈架构。

写在最后

OpenSEO 切的是一个很实在的痛点:SEO 工具贵、臃肿、不可控。它用"开源 + 按量付费 + 自托管"把成本和掌控权还给了用户,又用 MCP 和 Agent Skills 把 AI agent 深度接进了 SEO 工作流——这恰恰是 Semrush、Ahrefs 这些传统工具暂时缺位的地方。

对独立开发者、小团队、内容创业者,以及想用 AI agent 做 SEO 自动化的人来说,这个项目值得关注。当然它现在还在 0.0.x 阶段,生态和深度比 Semrush/Ahrefs 还有差距,但胜在方向对、迭代快、完全开源。

如果你正被 SEO 工具的订阅费压着,或者想给 AI agent 配一套 SEO 能力,OpenSEO 值得试一次。

觉得有用的话,点个赞和在看,评论区聊聊你平时用什么 SEO 工具。

参考资料/来源

○  OpenSEO GitHub 仓库:https://github.com/every-app/open-seo

○  OpenSEO 官网:https://openseo.so