结论先说:维护页撤下后,真正需要核对的是那些“曾经告诉抓取端不要正常访问”的信号有没有全部撤回,而不只是页面本身能不能打开。如果维护期间只返回了 503,恢复后通常只需确认状态码与缓存头;但如果当时同时动过 robots.txt、站点地图或页面级 meta,残留项就可能让抓取端继续按旧规则行事。一个会让上述结论失效的反例是:维护页只是前端路由拦截,服务器始终返回 200 和正常内容,这种情况下残留信号几乎不存在,核对重点应转向内容是否被替换过。
不同拦截层留下的残留物完全不同,恢复后的核对顺序也应不同。
判断依据是维护期间抓取端实际收到的东西,而不是你当时打算让它收到的东西。如果无法确认,用一次带完整响应头的请求回放,比凭记忆推断可靠。
下面几项按“残留后影响最大”排序,建议逐条确认,不要只看首页。
假设某站点维护期间同时做了三件事:全站返回 503、robots.txt 加了 Disallow、模板加了 noindex。恢复当天只回滚了服务器状态码,另外两项忘记处理。此时从访客角度看页面完全正常,但抓取端读到的 robots.txt 仍禁止抓取,即使能抓到页面,模板里的 noindex 仍会让它不被保留。
核对动作是:分别请求 robots.txt、首页 HTML、一个深层内容页 HTML,比对这三处是否都不含维护期标记。结果是 robots.txt 仍有 Disallow、深层页仍有 noindex,那么下一步不是反复提交收录,而是先清掉这两项再观察。反过来,如果三处都干净、只有缓存层还返回维护页,下一步就应针对缓存做刷新,而不是改 robots.txt。
恢复后请求量、抓取量或某条统计归零或回升,都不能单独证明残留信号已清干净。抓取量下降也可能来自抓取预算重新分配、站点整体响应变慢,或抓取端本来就在按自己的节奏回访;抓取量回升也可能只是正常波动。把这类统计当作唯一判据,容易在残留仍存在时误判为已完成。
同理,HTTPS 正常、证书有效,只说明传输层没有明显问题,不代表页面没有被 noindex、也不代表内容已恢复。这几项要分开核对。
先确定维护期实际用了哪一层拦截,再按“robots.txt → 页面级标记 → 站点地图 → 缓存与跳转”的顺序逐项核对,每项都以实际响应为准。全部确认干净后,再让抓取端按正常节奏回访;只要还有一项残留,就先清那一项,不要同时改动多个信号,否则后续无法判断是哪一步起了作用。