SEO 漂移监控器
为页面 SEO 建立基线,检测变更并追踪回归。
技能明确说明本地 SQLite 存储、SSRF 校验、参数化查询和 TLS 验证,未见恶意或破坏性默认行为;但没有明确的用户确认、外部 PageSpeed 数据流披露、数据库备份/回滚方案或更细粒度的存储隔离,因此扣分。
流程、字段、17 条规则和异常处理表述较具体,且仓库提供 CI 与测试证据;但本次静态材料未包含该技能脚本或针对 drift 关键路径的测试,无法确认命令、SQLite 操作、解析和 CWV 路径可运行,因此按静态上限保守给分。
触发词、URL 参数、baseline/compare/history 场景和 JSON 输出较清楚;但未说明不适用范围、中文交互行为或中国大陆网络环境,CWV 依赖外部 PageSpeed 服务也可能受可达性和凭证影响,因此扣分。
技能具有清晰的分层结构、参数提示、MIT 许可、作者和 2.2.0 版本信息,并提供典型工作流;但缺少该技能自身的安装/依赖说明、FAQ、维护责任、更新路径、变更记录和故障排查细节,因此未满分。
基线、差异和历史目标明确,规则包含严重级别、阈值、旧新值和建议动作,理论上可直接支持部署回归检查;但没有该技能输出的实际可复用样例或静态可验证的关键脚本结果,且 CWV 失败会降低覆盖度,因此按静态上限扣分。
比较规则、字段来源和安全声明提供了一定可审计线索,仓库还有通用 CI 信息;但缺少该技能脚本、drift 专项测试和独立交叉证据,无法复现或核验核心结论,因此仅给有限静态证据分。
- 未提供 skills/seo-drift 所引用脚本的源代码或专项测试,无法静态确认命令实际可运行。
- CWV 可选步骤依赖外部 PageSpeed 服务;需确认网络、API 配置及页面 URL 是否会发送到第三方。
- 本地数据库路径固定在 ~/.cache/claude-seo/drift/baselines.db,但未说明备份、迁移、清理或恢复机制。
- 规则中的 SEO 影响和响应时间属于经验性断言,技能未为这些阈值提供直接来源。
这个 Skill 能做什么,适合哪些场景?
SEO Drift 是一个专注于页面级 SEO 回归监控的 Agent Skill。它会保存页面的 SEO 基线,比较后续页面状态,并记录变更历史。监控内容包括标题、元描述、规范链接、robots 指令、标题层级、JSON-LD、Open Graph、Core Web Vitals、HTTP 状态码及内容哈希。它适合部署前后检查和持续排查流量下降原因,但不替代完整的 SEO 审计。
通过经过 SSRF 防护的页面抓取流程获取网页,解析 HTML 中的 SEO 关键元素,并可调用 PageSpeed 检查 Core Web Vitals。它把快照和比较结果存储在本地 SQLite 数据库中,使用 17 条规则检测变更,按 CRITICAL、WARNING 和 INFO 分级,并输出包含旧值、新值、严重级别和建议操作的 JSON 报告。它还支持查看指定 URL 的基线与比较历史,并可将比较结果生成 HTML 报告。
- SEO 或开发团队在部署前为页面运行 baseline、部署后运行 compare,确认标题、规范链接、结构化数据和状态码没有回归。
- 网站运营者在发现自然流量下降时,用 compare 和 history 定位 SEO 关键元素何时发生变化。
- 维护多个页面的团队定期保存基线,检查 Core Web Vitals、Open Graph 和标题结构是否被发布流程意外修改。
- 需要审查结构化数据变化的团队,在检测到 schema 删除或修改后,再转交专门的 schema 验证流程。
这个 Skill 有哪些优点和局限?
- 监控范围具体,覆盖页面元数据、结构化数据、性能、状态码和内容哈希。
- 本地 SQLite 存储基线和比较结果,支持持续追踪。
- 比较结果按严重级别分类,并提供旧值、新值和建议操作。
- 具备 URL 校验、SSRF 防护、参数化 SQL 查询和 TLS 校验。
- 需要网络访问目标页面;Core Web Vitals 检查还可能需要 PageSpeed API 能力。
- 技能依赖仓库脚本和本地 SQLite 数据库,不能只凭 SKILL.md 单独运行。
- 源材料没有提供独立于 Claude Code 的安装流程;Codex 等平台需要适配命令调用方式。
- 它聚焦 SEO 漂移检测,不提供完整网站审计、关键词研究或反向链接分析。
如何安装这个 Skill?
该技能位于仓库的 skills/seo-drift/SKILL.md。按仓库 README 安装整个 Claude SEO 集合:插件方式使用 /plugin marketplace add AgriciDaniel/claude-seo 和 /plugin install claude-seo@agricidaniel-claude-seo;Unix/macOS/Linux 可执行 git clone --depth 1 https://github.com/AgriciDaniel/claude-seo.git 后运行 bash claude-seo/install.sh。源材料未单独说明只安装 seo-drift 子技能的步骤。
如何使用这个 Skill?
在 Claude Code 中使用 /seo drift baseline <url> 创建基线,使用 /seo drift compare <url> 比较当前页面,使用 /seo drift history <url> 查看历史。也支持 --skip-cwv 跳过 Core Web Vitals 检查,以及 compare 的 --baseline-id 指定基线。数据默认保存于 ~/.cache/claude-seo/drift/baselines.db。
这个 Skill 与同类方案有什么区别?
与人工部署前后检查相比,它能保存结构化基线、应用固定比较规则并保留历史;与完整 SEO 审计工具相比,它的范围更窄,重点是检测已有页面状态是否发生回归,而不是发现全部 SEO 问题。