用 AI 智能体在 Telegram 追踪 SEO 排名
不必每月花 $129 订阅排名追踪工具。用 AI 智能体在 Telegram 搭建每日 SERP 摘要,每月不到 $1,还能获得因果分析。

你花钱买的排名追踪工具,告诉你的可能比你想的少
如果你追踪 20 个关键词,大概每月要为此付 $29 到 $139。Ahrefs Lite 每月 $129,包含 750 个追踪关键词。Semrush Pro 起价 $139/月。Mangools 是最便宜的选项,$29/月。不管你选了哪个,你大概每周登录一次,看看排名趋势图,备注"核心算法更新"大概能解释这次下跌,然后关掉标签页。
现在想象一下:追踪同样 20 个关键词,每月只需 $0.36;而且不是图表,而是每天早上一条短消息:"你在'self-hosted ai agent'这个词上从第 8 位升到了第 4 位;超过你的那个页面来自昨天刚发布的新站;你现有的文章缺少那篇文章重点介绍的 Docker 章节。"这才是截然不同的产品。
本文介绍如何搭建这套系统:一个 Telegram AI 智能体,每天早上调用价格低廉的 SERP API,将结果与前一天对比,并生成简短的叙述性摘要——而不是图表——说明哪些排名发生了变化,以及可能的原因。整套系统针对 20 个关键词,每天运行,每月不到 $1。

你真正需要的三层架构
排名追踪听起来像一件事,实际上是三件事。大多数昂贵的工具把它们打包进 UI,掩盖了每层的真实成本。
- 原始 SERP 抓取。 对 Google 查询"你的关键词",获取前十条结果。这是 SaaS 工具收费的部分,但底层数据本身几乎不花钱。
- 差异对比。 比较今天和昨天的排名,代码极其简单,完全不需要 AI。
- 原因推断。 "这个排名为什么变了?"这才是唯一需要 LLM 的部分,而且只需在真正发生变化的关键词上运行。
这种分层方式,正是把成本从 $129 压缩到 $1 以下的关键。费用最高的部分——语言模型——只在某天真正有排名变动的少数关键词上运行,而不是对全部列表、每次刷新都运行。
SERP 数据层
获取原始 SERP 数据有三种可靠方案。
Google Search Console API(免费,仅限自有站点)。 Google 通过官方 Search Console API 提供关键词级别的排名数据,包括展示次数、点击量、点击率和平均排名。缺点:数据延迟 2-3 天,只能查看自己已验证的站点,无法监控竞争对手的关键词。可作为基准数据,但不够用。
DataForSEO Standard Queue(每次查询 $0.0006)。 按量付费,$50 最低充值后无月费下限。Standard Queue 平均响应时间约 5 分钟,完全满足每日定时任务的需求。20 个关键词/天,每月 30 天:600 次查询 × $0.0006 = $0.36/月。如有需要,还有 Priority Queue($0.0012/次)和 Live Mode($0.002/次),但日常排名追踪用不到。
更便宜的 SerpApi 替代品。 Serper、Searlo 和 FlyByAPIs 的价格都比 SerpApi 的 $7.25/1000 次便宜十倍以上,Searlo 为 $0.30/1000 次,FlyByAPIs 为 $0.50/1000 次。对于 20 个关键词的日常配置,差价不过几分钱,选响应格式最易解析的那个即可。
合理的默认方案:DataForSEO Standard Queue 负责通用 SERP 数据,Search Console API 作为自有站点的真实数据源,两者结合,成本低于任何 SaaS 排名追踪工具单日的费用。
智能体配方:三个链式任务
与加密货币报告构建方案相同的模式,原因也相同:让 LLM 远离低成本的轮询,只在真正有变化时才唤醒它。
任务一:每日 SERP 轮询,不调用 LLM
每天早上 6:00,一个小脚本运行一次。它遍历追踪的关键词,为每个词调用 SERP API,解析前 20 条结果,并将结果写入本地 JSON 文件。全程不涉及 AI,不消耗 token。
在 Hermes 术语中,这是一个 no_agent=True 定时任务。智能体不会被唤醒,定时脚本执行完毕后调度器继续运行。这是整套方案的成本层。
hermes cron create "every day at 06:00" --no-agent \
--script seo/fetch_serps.sh \
--out memory/serp_today.json
任务二:差异对比与分类
第二个任务在 6:30 运行。它读取今天和昨天的快照,计算每个关键词的排名变动,并将变化分类:
- 无变化(大多数关键词在大多数天里如此)——跳过。
- 小幅波动(1-2 位变动)——记录日志,不通知智能体。
- 显著变动(3 位以上变动、跌出第一页、跳入第一页,或某个新 URL 取代了你的位置)——标记给智能体处理。
对于典型的 20 个关键词配置,繁忙的一天会有 2 到 4 个显著变动,平静的一天为零。这是 LLM 唯一会看到的内容。
任务三:智能体撰写叙述摘要
7:00,智能体被唤醒。它接收到的输入很小:显著变动列表、每个受影响关键词今天和昨天的前 5 条结果,以及智能体记忆中你近期发布的内容。智能体的输出,就是你真正想收到的早晨消息。
hermes cron create "every day at 07:00" \
--enabled-toolsets "memory,web_search" \
--prompt "Summarize SERP changes from memory/serp_diff.json. \
For each moved keyword, name the URL that gained position, \
check if it is a new page, and propose one likely cause."
enabled_toolsets 参数是 Hermes 的成本控制功能——智能体在此任务中只加载 memory 和 web_search,不启用邮件或消息工具,从而保持上下文精简、推理成本低廉。
有价值的早晨摘要长什么样
与竞争对手监控摘要相同的原则:可快速扫读、具体明确、以一个建议动作收尾。示例:
Daily SERP digest, June 13
Material moves (3):
- "self-hosted ai agent" - was #8, now #4. The page that fell off was a
2024 Medium article. Your post on Hermes self-hosting moved up because
Google now ranks newer technical guides higher for this query.
- "track seo rankings telegram" - was unranked, now #11. New site published
June 11, already on page 2. Their post leads with a free Google Sheets
template; yours does not.
- "ai agent docker" - was #3, now #6. The two pages above you are both
from this week. Both include benchmark numbers; yours does not.
Suggested action for today:
Add a benchmark table to your Docker post. The competitive set has moved
toward concrete numbers and you are sliding because of it.
"建议动作"是图表无法给你的东西。它来自智能体阅读你现有的文章,与当前排在你前面的内容对比,并提出一个具体的改进建议。这正是让这份摘要值得打开的原因。

它能替代什么,不能替代什么
这套方案替代的是 Ahrefs、Semrush 和 Mangools 中的每日查看功能——也就是每月花 $29 到 $139,你实际会用的那部分。它不能替代站点审计、外链分析、内容差距报告或关键词研究。这些功能你可能仍然需要 SaaS 工具来完成,但你只需每周或每月使用,而不是每天。
一个合理的混合方案:保留一个便宜的 SaaS 套餐(Mangools $29/月),偶尔做外链检查和关键词研究;每天用这个 Telegram 智能体(仅需 API 费用);取消 $129 的套餐。你每月节省 $100,而且早晨获得的情报更有价值,因为智能体是在针对你的具体站点进行分析,而不只是画一张图。
一个晚上完成配置
本周末的具体步骤:
- 在 Hermify 上启动一个 Hermes Agent。 60 秒,然后添加你的 Telegram 机器人。
- 选定 15 到 25 个关键词。 混合品牌词、转化词,以及几个你正在努力提升的词。跳过那些完全没有机会排上去的大词。
- 注册 DataForSEO 账户。 最低充值 $50,按此用量可用数月。
- 接入三个任务。 6:00 定时任务(no_agent SERP 抓取)、6:30(差异对比)、7:00(智能体叙述发送至 Telegram)。
- 将你现有的博客文章作为记忆提供给智能体。 在技能文件中放入 URL,或上传 Markdown 文件。这是将排名变动转化为真实建议的关键输入。
- 运行两周后再做评判。 第一周是校准期。到第二周,智能体会了解你真正关注哪些关键词,并相应地精简消息内容。
总配置时间:如果你已有关键词列表和站点地图,大约 90 分钟。
为什么用智能体,而不只是脚本
你可以在两小时内用 webhook 写一个差异对比脚本并推送到 Telegram。很多独立开发者都这样做过。脚本能告诉你哪个关键词发生了变动;但它无法告诉你超越你的那个 URL 是一篇发布仅五天的新文章,也无法告诉你你自己的文章正好缺少那篇文章重点介绍的章节。推理这一步,才是 AI 智能体的价值所在。
还有记忆维度。经过两个月的每日摘要,智能体已经见证了你追踪的每个关键词多次波动。它知道哪些关键词波动剧烈(这些词 3 位的变动是噪音),哪些关键词稳定(这些词 1 位的变动才是信号)。这种调整是自动发生的——只要智能体每天运行并写入持久化记忆——用无状态脚本根本无法复现。
你无法通过每周登录一次控制台来真正掌握排名动态;但你可以让智能体每天监控,每天早上 7:00 给你递上 10 分钟的有效信息。