网站改版后流量下滑预警
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,将规范名 @user_fccf428b/seo-drift 对应的「网站改版后流量下滑预警」技能安装到你的 AI 助手中。
技能介绍
解决什么问题
网站改版、模板替换或 CMS 迁移后,页面的 title、canonical、meta_robots、标题层级、结构化数据和 Open Graph 标签可能被悄悄改掉。这些变化不一定会让浏览器报错,却足以影响抓取、索引、搜索展现和社交分享,最终表现为流量下滑。这个技能把 SEO 基线当作版本快照来管理:先记录一次“已知良好”状态,之后每次比较当前页面与基线,输出到底哪些 SEO 关键项发生了变化、严重程度如何、是否需要立刻处理。
如何工作
核心流程由三个命令组成:/seo drift baseline 抓取并存储基线,/seo drift compare 用最新页面与基线做 diff,/seo drift history 查看历史快照和比较结果。基线会记录 title、meta_description、canonical、meta_robots、H1-H3、JSON-LD schema、Open Graph、Core Web Vitals、HTTP 状态码,以及 HTML 和 schema 的 SHA-256 哈希。抓取链路由 fetch_page.py、parse_html.py 和可选的 pagespeed_check.py 组成,数据保存在本地 SQLite 的 baselines 与 comparisons 表中。
比较引擎执行 17 条规则,并按 CRITICAL、WARNING、INFO 三级输出:CRITICAL 通常是破坏性变化,WARNING 需要排查,INFO 只提示可能有意为之。结果包含触发规则、新旧值、严重级别和建议动作。URL 会做规范化,避免大小写、默认端口、UTM 和末尾斜杠造成误判。检测到 schema、CWV、标题、canonical、noindex、标题结构、OG 标签或状态码异常时,技能会建议继续运行对应的 /seo schema、/seo technical 或 /seo page 技能做更细的检查。
注意点
它不负责自动修复,也不替代人工判断;4xx/5xx 页面仍可作为基线记录,因为状态码本身就是被跟踪字段。CWV 抓取失败时会存为 null,并跳过相关规则。URL 验证和抓取会执行 SSRF 防护,私有 IP、回环地址、保留段和 GCP metadata 会被拒绝;SQLite 查询使用参数化占位符,TLS 始终校验。涉及发送、发布、删除、付款、部署或其他外部写入时,需要先展示目标与影响并取得明确确认。
使用场景
- 网站改版上线后,用基线对比 title、canonical、H1-H3 等字段是否发生回归。
- 流量突然下滑时,查看历史快照和比较结果,定位 schema、robots 或状态码变化。
- 发布模板前,先记录 known good 基线,发布后再跑 compare 确认 SEO 变化。
- 需要留档页面 SEO 变更时,用 history 查看某 URL 的基线与 diff 记录。
适合人员
- 负责自然流量的 SEO 工程师,需要确认改版后的元信息和结构化数据是否回归。
- 做官网重构的前端或后端开发者,需要在发布前后验证页面 SEO 字段变化。
- 管理多个站点的技术运营,需要追踪 Core Web Vitals 与索引相关元素的历史差异。
- 处理流量下降的数据分析人员,需要通过页面快照 diff 定位可能的 SEO 影响因素。