Rank Tracker 是一个用于跟踪关键词排名、SERP 功能归属和 AI 可见性随时间变化的技能。
用途 该技能适用于用户要求“track rankings”或“查排名”的场景,主要功能是测量关键词和 SERP 位置随时间的变化,并生成排名报告或变化摘要。
主要能力
- 设置关键词跟踪:配置域名、市场/地区、设备、语言、引擎、更新频率、优先级、竞争对手观察列表和稳定页面引用。
- 记录当前排名:输出位置表格,每行标注来源(工具导出/用户提供/估算),包含位置范围、排名 URL、功能归属和相对于基线的变化。
- 分析排名变化:突出最大提升、下降、稳定词、新排名、丢失排名、可能原因和恢复建议;每个变化都相对于基线标注。
- 跟踪 SERP 功能:比较摘要、PAA、图片/视频包、本地包等功能的归属变化。
- 跟踪 GEO/AI 可见性:监控 AI Overview 存在、引用率、引用位置和趋势;每个值标记为 Measured(来自 AI 监控工具)或 N/A(未观察)。
- 与竞争对手比较:报告声量份额、头对头比较和威胁级别。
- 生成排名报告:输出整体趋势、关键胜利、关注点、机会、SERP 功能变化、GEO 可见性和建议,每个指标带有来源标签。
使用方式 用户可以通过快速启动命令设置排名跟踪,例如:“Set up rank tracking for [domain] targeting these keywords: [keyword list]”或“Analyze ranking changes for [domain] over the past [time period]”。技能会读取当前排名、先前基线、目标关键词列表、地区/语言/设备/引擎、快照/来源引用、观察时间/窗口、稳定页面/内容绑定以及用户提供或工具指标。输出面向用户的监控交付物和可复用摘要,并将重大变化、确认的异常、后续行动和待定决策提升到 memory/open-loops.md。
数据来源 所有集成均为可选。有工具时,从 SEO 工具拉取排名,从搜索控制台拉取展示,从分析工具拉取流量,从 AI 监控工具拉取 AI 引用。无工具时,要求用户提供位置、搜索量、竞争对手数据和 SERP 功能状态。零依赖测量循环(无需付费工具):记录每次检查为快照,让账本计算变化。使用命令:python3 "${CLAUDE_PLUGIN_ROOT}/scripts/connectors/ledger.py" record <domain> --source rank --data '{"<keyword>": <position>, ...}',然后 ledger.py diff <domain> --source rank 查看自上次检查以来的变化,ledger.py trend <domain> --source rank --field "<keyword>" 查看序列。连接时记录真实的 Search Console 位置,或用户在 Tier 1 提供的位置。排名变化是周尺度的混杂结果,应针对对照(保留关键词/竞争对手)进行归因,而非针对零;参见 references/measurement-protocol.md。
适用场景 适用于需要跟踪关键词排名变化、分析 SERP 功能归属、监控 AI 可见性、与竞争对手比较以及生成排名报告的场景。特别适合 SEO 和 GEO 监控工作。
限制
- 所有集成均为可选,但需要用户提供数据或连接工具才能进行测量。
- 没有目标关键词且无法从 CLAUDE.md 或先前监控记录推断时,会停止并询问用户。
- 没有先前基线时,将当前运行记录为基线,所有位置标记为首次快照,不虚构“先前”位置。
- 缺少可选工具数据(SERP 功能、AI 引用)时,标记为 N/A 并继续。
- 每个指标必须标注为 Measured、User-provided、Calculated、Estimated、Proxy 或 Unknown;不得将估算或代理呈现为测量值。
- 过期或地区/语言/设备/引擎不匹配的位置标记为 NEEDS_REFRESH,而非当前排名;N/A 仅用于真正不适用的字段。
- 排名变化是周尺度的混杂结果,应针对对照进行归因。
参考材料
- SEO/GEO 证据和周期控制配置文件
- 跟踪设置指南
- 排名分析模板
下一步技能 初始设置(无基线)→ performance-monitor。后续运行(有基线)→ Terminal。