恢复后最该核对的不是“页面能不能打开”,而是维护期间留下的状态码、缓存头和抓取规则是否还在影响收录入口。假设一个情境:站点因升级把全站返回 503 并加上了维护说明,两小时后恢复。此时有两种常见做法——立刻重新提交站点地图,或先逐项核对残留信号再决定是否提交。更稳妥的是后者,因为维护期间产生的信号可能让抓取工具仍把页面当作不可用。
维护期间常见的做法是让所有 URL 返回 503,并附带 Retry-After。恢复后,如果源站或 CDN 仍缓存着 503,抓取工具拿到的依然是不可用信号,收录入口就不会重新打开。需要分别核对:
Retry-After 响应头已经消失,否则抓取工具可能仍按旧时间等待。假设样本页恢复后仍返回 503,那么此时提交站点地图基本无效,下一步应先清缓存再验证,而不是反复提交。
维护时有人会临时在 robots.txt 里加 Disallow: /,或在页面模板里插入 noindex。这两类信号与 503 不同:robots.txt 的抓取限制不等于可靠的索引移除,它只阻止抓取,不保证已有索引被删除;而 noindex 需要被抓取到才会生效。恢复后要逐项确认:
<meta name="robots"> 或响应头中的 X-Robots-Tag 是否还带 noindex。这里的选择条件是:若只是临时维护,恢复后应尽快撤回限制;若页面本就不该被收录,才保留 noindex,但那是另一套决策,不应和维护恢复混在一起。
维护页面常有一个独立地址,恢复后如果站点地图、内链或 canonical 仍指向它,收录入口就会继续被引到错误位置。站点地图不保证收录,但它会影响抓取工具发现哪些 URL。需要核对:
如果站点地图仍包含维护地址,抓取工具可能继续访问旧入口,正式页面的发现速度就会受影响。此时应先更新站点地图,再观察日志中的抓取目标是否变化。
请求量或抓取量归零不能单独证明处理正确,它也可能是抓取工具本来就没来、或者日志采样不完整。更可靠的判断是看抓取工具实际拿到的状态码和内容。可以按下面顺序核对:
假设日志显示大部分页面已返回 200,但某个栏目仍返回 503,那么问题多半在该栏目的缓存或独立配置,而不是全站入口。下一步应只处理这个栏目,避免全站重新提交造成重复信号。
两种做法可以这样选:如果维护期间只用了 503 且没有改 robots.txt、noindex 和 canonical,恢复后可以直接提交站点地图;如果维护期间动过抓取规则或模板,必须先逐项撤回并验证,再提交。代价是后者更慢,但能避免把残留限制一起提交给抓取工具。无论选哪种,都要以实际响应和日志为准,而不是以“页面能打开”为准。完成核对后,再决定是否需要进一步调整收录入口。