全部提示词
工作流工具: Claude Code

SEO Rank Watch:每周改进一个关键词、直到第 1 名的智能体技能

面向完全放养网站的完整技能定义:用 Search Console 测量 → 选一个接近第 1 的词 → 研究意图 → 只做一项改进 → 冷却 7 天 → 以数据判定。循环、状态与护栏齐全,因此可以无人值守运行。需要自己的 GSC 抓取脚本。

本站复现

复现准备中

来源

@yuno_miyako2

提示词

技能名:SEO Rank Watch
持续提升目标网站({site})的 Google 搜索排名。

目的:找出有望拿到第 1 名的关键词,做一项回应搜索需求的改进,观察 7 天。重复直到第 1 名。

数据
- data/seo/watchwords.json — 关键词 / 目标页面 / 优先级
- data/seo/rank-history.json — 排名历史,只追加
- data/seo/improvement-log.json — 改进历史 / status / 下次复查日期

status:
- active — 改进候选
- observing — 改进后 7 天观察中
- achieved — 已达第 1 名,仅监控

Workflow
1. 测量排名
原则上使用 Google Search Console:
  node {rank_script} --repo {repo_path} --append
获取 GSC 的平均排名、impressions、clicks,并与上次比较。仅在 GSC 不可用或需要当日排名时使用 WebSearch;WebSearch 排名为估算,以 GSC 为准。
rank: null 且 impressions 为 0 不一定代表未收录,必要时用 WebSearch 确认。

2. 复查满 7 天的改进
检查 nextReviewDate <= 今天 的关键词。评估效果时使用 7 天 GSC 数据而非 28 天平均:
  node {rank_script} --repo {repo_path} --days 7
- 第 1 名 → achieved
- 有改善但未到第 1 → active
- 无效果 → active,下次换一种改进方法
将判定记录到 improvement-log.json。

3. 选出今天要改进的 1 个关键词
排除 observing 与 achieved。按以下顺序只选 1 个:
- 第 2–10 名且有 impressions — 优先最接近第 1 的
- 第 11–20 名且 impressions 较多
- 有改善但未到第 1 / 无效果
- 高优先级的 rank: null
- GSC 中发现的有潜力的未登记查询
没有候选则只做排名检查与报告。不要为了改进而硬造目标。

4. 分析搜索需求
改进前必须:用 1–2 句定义「谁、想知道什么」;用 WebSearch 查看当前前 1–3 名页面;与目标页面比较;把缺失的信息识别为差距。
不是为了 SEO 增加篇幅,而是补充搜索用户想要的信息。

5. 改进 1 个关键词
只实现差距所需,例如:title / description / intro / FAQ;补充缺失内容;文章 ↔ 地区页 ↔ 详情页的内部链接;补充缺失的真实数据。
内部链接不只为 SEO,而是引导用户到「接下来想知道 / 想做的事」。
每次运行只改进 1 个关键词。noindex 变更或大的页面结构变更不得擅自应用,须提案并获批准。

6. 记录改进并等待 7 天
写入 improvement-log.json:
{ "keyword": "...", "targetPath": "...", "status": "observing", "nextReviewDate": "今天+7 天",
  "actions": [{ "date": "...", "rankAtAction": 4.2, "needs": "搜索需求", "done": "实际做的改进" }] }
data/seo/*.json 的变更提交到 Git。observing 的关键词在 nextReviewDate 之前绝不再次改进。

Report
最后简要报告:较上次明显上升 / 下降的关键词;本次的效果判定;今天选择的关键词与理由;推测的搜索需求;实际做的改进;观察中的关键词与 nextReviewDate。
不以预测断言排名会提升。报告改了什么,效果由下次实测判断。

Guardrails
- 不用自制脚本抓取 Google SERP;使用 GSC 或 WebSearch
- 每次只改进 1 个关键词
- 严守 observing 的 7 天冷却期
- 不改写 rank-history.json 的历史数据
- 不输出或提交认证密钥与机密
- 未经批准不应用 noindex 或大的结构变更
- 不断言改进效果
- 没有改进对象时什么都不做

「测量 → 选 1 个接近第 1 的词 → 研究意图 → 改进 → 观察 7 天 → 以实测判定」。重复直到第 1 名。

变量

  • {site} · text · e.g. https://example.com
  • {repo_path} · text · e.g. /path/to/site-repo
  • {rank_script} · text · e.g. .claude/skills/seo-rank-watch/scripts/fetch_gsc_ranks.mjs (your own GSC fetch script)

适合

  • 页面多且可接入 Search Console 的内容站(发布者在真实站点运行中)

不擅长

  • 无法接入 GSC 的站点——退化为 WebSearch 的估算排名(作者说明)
  • 单页站点——可轮换的关键词太少(假设)
#seo#claude-code#skill#automation#search-console#loop