Deploy Guard

每次生产部署,都检查是否损害 SEO。

构建可以通过,每个页面都能打开,但 Google 仍可能被告知删除你的定价页。Deploy Guard 在每次部署后立即像搜索引擎一样读取站点,并告诉你搜索层面发生了什么变化。

从部署到邮件。

每次生产环境发生变化时会发生什么。时间取自首页上的示例。

  1. 0:00

    部署到达

    来自 Vercel 集成、Netlify 部署通知、Cloudflare Pages 和 Workers,或 GitHub 的 deployment status。每 10 分钟一次的同步会补上任何遗漏的事件。

  2. +1:00

    生产环境提供新构建

    HawkDelta 会等到新版本真正在你的域名上响应,因此绝不会误查旧版本。

  3. +1:01

    规划抓取

    首页、搜索点击最多的页面、从首页链接出去的页面,以及按栏目抽样的 sitemap 页面,外加 robots.txt 和 sitemap 本身。读取原始 HTML,站点依赖 JavaScript 时也读取渲染后的页面。

  4. +1:30

    与基线比较

    每个页面都与你上次认可的版本逐项比较:索引、canonical、重定向、内容、标题、结构化数据、链接等。

  5. +3:00

    严重问题再请求一次

    高和严重级别的发现会再读取一次,以排除偶发故障。如果问题已经消失,就不打扰任何人。

  6. +3:07

    你收到一封邮件

    每个问题都附有涉及的页面、面临风险的点击量、搜索引擎可能的反应以及修复方法,发送给你为该站点指定的人员。

它能发现什么。

六种能通过任何构建的退步。选一个,看看改动内容以及 HawkDelta 如何评估它。

部署前

<meta name="robots" content="index, follow">

部署后

<meta name="robots" content="noindex">
搜索引擎会怎么做
页面通常会在几天内从搜索结果中消失。它的流量降为零,却不会有任何报错。
HawkDelta 如何评估
严重。仅对没有搜索展示的页面降级,首页永远不会降级。

每次部署还会检查:重定向与重定向链、状态码、H1、meta description、结构化数据、hreflang、内部链接、页面体积、安全响应头,以及链接预览:Open Graph 和 X 卡片标签,以及预览图片是否还能加载。

每次部署,检查所有规则。

不适合某个站点的规则可以按站点关闭。标为“始终开启”的规则不能关闭:它们会让页面从搜索中消失。

索引

  • 页面变为 noindex始终开启
  • robots.txt 屏蔽页面或请求失败始终开启
  • 页面出错(4xx 或 5xx)始终开启
  • canonical 被删除、更改或指向预览主机
  • sitemap 损坏或丢失有流量的页面
  • hreflang 被删除、损坏或缺少回链

内容与渲染

  • 主要内容减少一半或更多
  • 只有在 JavaScript 运行后才出现的内容
  • 标题被删除、重复或改写
  • H1 更改、meta description 被删除
  • 结构化数据(JSON-LD)被删除或损坏

链接与重定向

  • 新增重定向、301 变为 302、三跳及以上的重定向链
  • 内部链接减少一半或更多

速度与安全

  • 加载时的 JavaScript 增加 50% 且增加 300 KB 以上
  • 首页不再发送的安全响应头

链接预览

  • Open Graph 或 X card 标签丢失
  • 预览图片无法再加载

严重程度取决于你的流量。

同样的改动,发生在带来 18% 点击的页面上,比发生在没人找得到的页面上要重要得多。连接 Search Console 后,每个发现都会按各页面过去 28 天获得的点击量加权。

  • robots.txt、sitemap 和首页永远不会被降级。
  • 展示类改动(标题、描述、标题标签、链接)在点击少于 5 次的页面上最多为“低”。
  • 链接预览按来自社交网络的访问加权,而不是按 Google。
  • 没有 Search Console 时,每条规则保持自身级别,邮件中也会注明。
三个页面的 canonical 被更改
  • /pricing占点击 14%

    严重 上调一级:页面占站点点击的 10% 或以上。

  • /blog/launch占点击 2%

    高 规则本身的级别。

  • /old-promo无展示

    低 下调两级:28 天内没有展示。

示例数据。

只在重要时出声。

  • 检查两次

    严重的发现在发邮件前会再请求一次。超时或冷启动不会把任何人叫醒。

  • 阈值由你决定

    默认只有高和严重级别的问题会发邮件。较低级别的发现在应用里等着你。

  • 一键标记为有意为之

    把一项改动标记为有意为之或误报,该字段就成为新的基线。同一页面上的其他发现仍保持打开。

  • 准确率一目了然

    应用会显示过去 28 天的告警中有多少是真实问题,让你可以信任下一条。

部署之前、之间和之后。

  • 合并前检查预览

    粘贴任意预览地址(带保护绕过的 Vercel、Netlify 的 deploy preview 或 Pages 预览),与生产环境比较。它不会发送告警,也不会改变基线。

  • 其他情况交给每日检查

    不经过部署的改动,从 CMS 编辑到 Cloudflare 规则,都会被每天一次的生产环境检查发现。

  • 第一天就有基线

    第一次检查会记录站点当前的样子,只列出原本就已损坏的内容。此后每次部署都与它比较。

  • 修好才算修好

    一个发现会一直保持打开,直到之后的检查不再看到它,才会被标记为已修复。不会因为不再检查就被关闭。

在你自己的站点上看看。

测试版在 2027年2月28日 之前免费。托管在 Vercel、Netlify 或 Cloudflare 上的前 50 个站点可立即加入;创始成员终身享受 40% 折扣。

测试版如何运作

我们会先确认你的邮箱,并且只发与 HawkDelta 相关的邮件。隐私

下一页:应用