every-app/open-seo

GitHub Trending (daily) 工具

摘要

OpenSEO 是一个开源、按量付费的SEO工具,提供关键词研究、排名追踪、反向链接分析、网站审计以及面向AI智能体的MCP集成,作为Semrush和Ahrefs的经济实惠替代方案。

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.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-setup
  • seo-coach
  • keyword-research
  • keyword-clustering
  • competitive-landscape
  • competitor-analysis
  • link-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 无关。这里有两部分:

  1. OpenSEO 应用费用:$0,你自行托管。
  2. DataForSEO API:按使用量付费。

费用估算请参见 DataForSEO API 费用参考

DataForSEO API 密钥配置

OpenSEO 使用 DataForSEO 获取 SEO 数据。你需要一个 API 密钥来将 OpenSEO 连接到该服务。外链需要比 API 密钥多一步:你还需要在账户中启用 DataForSEO 外链(试用或付费订阅),然后在 OpenSEO 的外链页面中确认访问权限。

  1. 前往 DataForSEO API 访问页面(https://app.dataforseo.com/api-access)。
  2. 通过邮件请求 API 凭证(API key by emailAPI password by email)。
  3. 使用你的 DataForSEO 登录名 + API 密码,然后对 login:password 进行 base64 编码:
    printf '%s' 'YOUR_LOGIN:YOUR_PASSWORD' | base64
    
  4. 将其设置为环境文件中的 DATAFORSEO_API_KEY
    • Docker 自托管:.env
    • Cloudflare:在 workers UI 中设置
    • 本地开发:.env.local

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/

快速开始:

  1. cp .env.example .env
  2. .env 中设置 DATAFORSEO_API_KEY
  3. docker compose up -d
  4. 打开 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)

本地开发

参见 docs/LOCAL_DEVELOPMENT.md

贡献

非常欢迎贡献。

  • 针对 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

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.85
    • aggregated_metrics:每个平台 $0.101
    • top_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 审计工具

Product Hunt

一款 100% 开源的工具,专为在新兴的 AI 搜索领域优化网站而设计,目前已在 Product Hunt 上线。

sneo.ai

Product Hunt

Sneo.ai 让用户像聊天一样与 SEO 数据对话,轻松提取洞察。

Blazly SEO

Product Hunt

Blazly SEO 是一个旨在助您称霸SEO的AI驱动内容操作系统。