every-app/open-seo
摘要
OpenSEO 是一个开源、按量付费的SEO工具,提供关键词研究、排名追踪、反向链接分析、网站审计以及面向AI智能体的MCP集成,作为Semrush和Ahrefs的经济实惠替代方案。
查看缓存全文
缓存时间: 2026/06/25 23:09
every-app/open-seo 来源:https://github.com/every-app/open-seo
OpenSEO
Semrush 和 Ahrefs 的开源替代品
OpenSEO 是一款面向大众的 SEO 工具。如果 Semrush 或 Ahrefs 这类工具太贵或过于臃肿,OpenSEO 是一种由你真正掌控的按需付费替代方案。
一站式 SEO 工具,适用于你和你的 AI 智能体。可连接任何智能体,如 Claude Code、OpenClaw 或 Hermes。我们内置了预设技能,你也可以自行构建以满足 OpenSEO 的个性化需求。
目录
- 为什么使用 OpenSEO?
- 主要 SEO 工作流程
- OpenSEO MCP
- OpenSEO 智能体技能
- 路线图
- 社区
- 定价/费用(免费 + API 费用)
- DataForSEO API 密钥配置
- Google Search Console
- 自托管
- Docker 自托管
- Cloudflare 自托管
- 本地开发
- 贡献
- SEO API 费用参考
托管版本
如果你不想自托管,或者只是想支持该项目,我们也提供托管版本:openseo.so(https://openseo.so)
为什么使用 OpenSEO?
- 顶尖的 MCP 和 AI 技能
- 现代简洁的界面
- 专注于工作流程,而非臃肿复杂的 SEO 套件
- 无需订阅
- 自带 DataForSEO API 密钥,仅按使用量付费
- 可 Fork 并自由编写属于自己的定制工具
主要 SEO 工作流程
- 关键词研究 – 找到值得投入的目标话题,估算需求,确定接下来该写什么。
- 排名追踪 – 跨桌面和移动设备监控关键词排名随时间的变化,并检测 SERP 特性。
- 域名洞察 – 了解你的域名在哪些方面获得或失去可见度,从而聚焦于影响收入的页面。
- 外链 – 查看谁在链接到你的网站,哪些页面吸引链接,以及哪些链接被新增或丢失。
- 网站审计 – 及早发现技术问题,使搜索引擎更容易抓取和排名你的网站。
- AI 品牌可见度 – 查看你的品牌在 AI 回答中的呈现情况,包括竞争对手提及和来源覆盖。
- AI 搜索提示探索 – 追踪并探索用户可能用来向 AI 工具询问推荐时使用的提示词,以掌握市场动向。
OpenSEO MCP
OpenSEO 提供了一个 MCP 服务器,使 AI 智能体可以直接使用你的 SEO 数据。连接 Codex、Claude Code、Claude Desktop 或其他 MCP 客户端,以进行:
- 关键词研究
- 检查 SERP
- 域名对比
- 查看外链
- 在编辑器或聊天中处理 SEO 决策
在应用中打开 AI & MCP,复制你的 MCP 服务器 URL。将你的智能体指向任意 OpenSEO 实例即可。
托管应用:
codex mcp add openseo --url https://app.openseo.so/mcp
claude mcp add --transport http --scope user openseo https://app.openseo.so/mcp
Cloudflare 自托管:
codex mcp add openseo --url https://your-openseo-domain.com/mcp
claude mcp add --transport http --scope user openseo https://your-openseo-domain.com/mcp
本地 Docker:
codex mcp add openseo --url http://localhost:3001/mcp
claude mcp add --transport http --scope user openseo http://localhost:3001/mcp
当你的智能体要求时,批准 OpenSEO 登录。
OpenSEO 智能体技能
OpenSEO 智能体技能是适用于 Codex 和 Claude Code 的可复用工作流程。它们引导你的智能体完成 SEO 任务,并可利用 OpenSEO MCP 获取实时的关键词、SERP、外链和域名数据。
安装选项
使用 skills add 安装:
npx skills add every-app/open-seo
自动接受每个 OpenSEO 技能:
npx skills add every-app/open-seo --skill '*'
仅安装到 Claude Code:
npx skills add every-app/open-seo --skill '*' --agent claude-code
仅安装到 OpenAI Codex:
npx skills add every-app/open-seo --skill '*' --agent codex
你也可以直接从 GitHub 仓库选择技能,复制到智能体的技能文件夹中:
git clone https://github.com/every-app/open-seo.git
# Codex
mkdir -p ~/.codex/skills
cp -R open-seo/.agents/skills/* ~/.codex/skills/
# Claude Code
mkdir -p ~/.claude/skills
cp -R open-seo/.agents/skills/* ~/.claude/skills/
从 /seo-project-setup 开始。它会询问你的项目信息,并帮助配置工作区。
可用技能
seo-project-setupseo-coachkeyword-researchkeyword-clusteringcompetitive-landscapecompetitor-analysislink-prospecting
路线图
最高优先级:
- Google Search Console 集成 + MCP
- 本地 SEO
- 客户定制报告
- 改进并定时进行网站审计
- 应用内 AI 智能体
- 支持多个项目
我们的首要任务始终是优化现有产品,并根据用户反馈改进已有功能。如果缺少重要功能,请加入 Discord(https://discord.gg/c9uGs3cFXr)或发送邮件至 [email protected] 提出请求。
社区
发送邮件:[email protected]
加入 Discord 交流:Discord(https://discord.gg/c9uGs3cFXr)
关注更新:
- 在官网注册邮件列表:openseo.so(https://openseo.so)
- 在 X 上关注:https://x.com/bensenescu
定价 / 费用
OpenSEO 完全免费使用。它通过使用 DataForSEO 的 API 工作,这是一项付费的第三方服务,与 OpenSEO 无关。这里有两部分:
- OpenSEO 应用费用:$0,你自行托管。
- DataForSEO API:按使用量付费。
费用估算请参见 DataForSEO API 费用参考。
DataForSEO API 密钥配置
OpenSEO 使用 DataForSEO 获取 SEO 数据。你需要一个 API 密钥来将 OpenSEO 连接到该服务。外链需要比 API 密钥多一步:你还需要在账户中启用 DataForSEO 外链(试用或付费订阅),然后在 OpenSEO 的外链页面中确认访问权限。
- 前往 DataForSEO API 访问页面(https://app.dataforseo.com/api-access)。
- 通过邮件请求 API 凭证(
API key by email或API password by email)。 - 使用你的 DataForSEO 登录名 + API 密码,然后对
login:password进行 base64 编码:printf '%s' 'YOUR_LOGIN:YOUR_PASSWORD' | base64 - 将其设置为环境文件中的
DATAFORSEO_API_KEY:- Docker 自托管:
.env - Cloudflare:在 workers UI 中设置
- 本地开发:
.env.local
- Docker 自托管:
Google Search Console
Search Console 为可选功能,并在自托管部署中使用你自己的 Google OAuth 客户端。一次性设置约需 10 分钟 —— 参见 docs/SELF_HOSTING_GOOGLE_SEARCH_CONSOLE.md。
自托管
OpenSEO 支持两种自托管路径:
- Docker:用于个人使用和测试(推荐本地使用)。
- Cloudflare:用于面向互联网的自托管,支持跨多设备或团队使用。
Docker
推荐从 Docker 开始。安装 Docker 后,上手非常容易。
Cloudflare
如果你喜欢 OpenSEO 并希望在多设备上或与团队一同使用,可以在 Cloudflare 上托管,体验类似于 SaaS。同时,这将拥有自动数据库备份和其他便利功能。不过,如果你不熟悉 Cloudflare,启动时可能需要稍多些精力。
Docker 自托管
默认情况下,Docker 版本仅供本地使用。它以单用户模式运行,无需身份验证。如需面向互联网的自托管,请使用 Cloudflare(免费计划即可)。或者在暴露到互联网之前阅读
docs/SELF_HOSTING_DOCKER.md。
先决条件:
- 安装 Docker:https://www.docker.com/products/docker-desktop/
快速开始:
cp .env.example .env- 在
.env中设置DATAFORSEO_API_KEY docker compose up -d- 打开
http://localhost:(默认3001)
默认情况下,compose.yaml 从 GHCR 拉取已发布的镜像:
ghcr.io/every-app/open-seo:latest
要更新到最新发布镜像,先拉取再重启:
docker compose pull
docker compose up -d
或使用单一命令:
docker compose up -d --pull always
更多信息请参见 docs/SELF_HOSTING_DOCKER.md。
Cloudflare 自托管
部署 Worker
点击此按钮将在你的 Cloudflare 账户中部署 OpenSEO。如果你没有账户,它会先引导你创建账户(OpenSEO 在免费计划上运行良好)。部署时请参考这些文档,因为 Cloudflare UI 不会提示你需要执行哪些步骤:docs/SELF_HOSTING_CLOUDFLARE.md。
部署到 Cloudflare(https://deploy.workers.cloudflare.com/?url=https://github.com/every-app/open-seo)
本地开发
贡献
非常欢迎贡献。
- 针对 Bug、用户体验问题或功能请求,请提交 Issue。
- 如果你想直接实现某功能,请提交 PR。
- 社区驱动的改进将优先处理,高质量 PR 会受到鼓励。
如果你想贡献但不确定从哪里开始,请提交 Issue 并描述你想构建的内容。
SEO API 费用参考
使用此部分估算每种请求类型的 DataForSEO 花费。OpenSEO 本身保持免费;这些仅为 API 使用费用。
截至 2026 年 2 月 26 日,DataForSEO 的公开文档/定价页面显示:
- 新账户包含 $1 免费额度 用于测试 API。
- 最低充值/支付金额为 $50。
这意味着你可以用起始免费额度免费尝试 OpenSEO,然后决定是否/何时充值。
定价来源
- DataForSEO SERP API 定价:https://dataforseo.com/apis/serp-api/pricing
- DataForSEO 关键词数据 API 定价:https://dataforseo.com/pricing/dataforseo-labs/dataforseo-google-api
- DataForSEO 外链定价:https://dataforseo.com/pricing/backlinks/backlinks
- DataForSEO Lighthouse API 文档:https://docs.dataforseo.com/v3/on_page/lighthouse/overview/
1) 排名追踪
应用内已有估算,因为费用取决于你选择的设置。
每月 $2 示例:
- 50 个关键词
- 1 种设备(移动端或桌面端)
- 搜索深度 5 页。搜索深度 10 页的费用是 1 页的 8 倍。追踪两种设备费用翻倍。
2) 网站审计
- 每审计 20 页(带 Lighthouse) $0.01
3) 关键词研究(related 模式)
- 当前计费模式(根据账户使用日志):
0.02 + (0.0001 x 返回的关键词数量)美元
- 应用默认设置:每次搜索
150个结果(每次$0.035) - 可选结果层级:
- 150 个结果 =
$0.035 - 300 个结果 =
$0.05 - 500 个结果 =
$0.07
- 150 个结果 =
4) 域名概览
- 标准域名概览请求(含前 200 个排名关键词):每个域名
$0.0401 - 常规公式(如需要):
0.0201 + (0.0001 x 返回的排名关键词数量)美元
5) 外链搜索
DataForSEO 提供 2 周免费试用,此后此 API 要求每月 $100 承诺。你可以通过 openseo.so(https://openseo.so)以每月仅 $20 的价格访问这些数据。不久后,我们还将允许你使用 OpenSEO API 密钥,从你的自托管实例调用我们的 API。
- 外链搜索费用:域名约
$0.06,页面约$0.04 - 打开额外标签如“引用域”或“热门页面”每个约增加
+$0.02 - 确切费用可能因返回行数和 DataForSEO 定价而略有变化
6) AI 搜索 — 品牌查询
- 一次查询 = 6 次 DataForSEO AI 优化调用(跨 ChatGPT 和 Google AI Overview 的
aggregated_metrics+top_pages+mentions_search):每次查询最高约$0.85aggregated_metrics:每个平台$0.101top_pages:每个平台按页面排序的被引用来源mentions_search:按行计费;应用默认完整样本 100 行时,每个平台$0.20(低流量品牌返回行数更少,费用更低)
- 添加竞争对手(声量份额)增加 2 次
cross_aggregated_metrics调用:每次约$0.10,总计约$0.20 - 结果缓存 24 小时,因此同一天内重复相同查询(相同目标 + 竞争对手集)免费
- 随时使用
pnpm billing:brand-lookup --target=example.com --competitors=a.com,b.com --confirmLive=true重新测量
规划示例
- 100 次关键词研究请求(默认 150 个结果):
$3.50 - 100 次关键词研究请求(每次 500 个结果):
$7.00 - 100 次域名概览(每次 200 个排名关键词):
$4.01 - 100 次外链域名搜索(当前默认设置,未打开额外标签):约
$6.34 - 100 次外链页面搜索(当前默认设置,未打开额外标签):约
$4.30 - 100 次完全展开的外链域名搜索:约
$10.94 - 100 次完全展开的外链页面搜索:约
$8.61
相似文章
免费 AI SEO 审计工具
一款 100% 开源的工具,专为在新兴的 AI 搜索领域优化网站而设计,目前已在 Product Hunt 上线。
browser-search —— 三款工具,零成本,让你的AI助手学会搜索和浏览网络
browser-search 是一个开源、自托管的工具集,包含三款工具(SearXNG、Camofox、CloakBrowser),让AI助手无需API密钥或订阅即可搜索和浏览网页,并具备自动导航升级和深度研究能力。
sneo.ai
Sneo.ai 让用户像聊天一样与 SEO 数据对话,轻松提取洞察。
Blazly SEO
Blazly SEO 是一个旨在助您称霸SEO的AI驱动内容操作系统。
AI代理使隐性的SEO问题变得更加明显
AI代理通过系统性地抓取和分析网站,揭示了以前隐藏的SEO问题,使那些难以手动检测的问题变得可见。