恢复正式页面后,百度看到的可能仍是维护页留下的信号:旧状态码缓存、被维护页占用的URL、站点地图里残留的临时地址、内链仍指向维护入口。这些残留不会因为页面重新上线就自动消失。核对的重点不是“有没有收录”,而是判断百度当前抓到的版本、状态码和链接关系是否已经回到正式内容,再决定是等下一次抓取,还是主动提交新入口。
维护页恢复后,处理方式取决于维护页当初承担了什么角色。
条件一:维护页只是临时占位,正式URL从未改变。这时正式URL应当返回原来的200状态码和正式内容,维护页应当下线。需要核对的是该URL的响应头、页面标题、正文首屏,以及是否仍有内链或站点地图指向维护页地址。如果维护页当初用的是独立路径(例如 /maintenance),恢复后这个路径应返回404或410,而不是继续返回200的维护内容。
条件二:维护页曾经替代正式URL对外服务,或正式内容被整体替换过。这时除了状态码,还要核对百度抓到的版本是否还停在维护文案。判断依据是抓取日志中该URL的抓取时间与响应长度:如果恢复后仍反复抓到维护页的短内容,说明缓存或服务端路由还没完全切回。此时应先在服务端确认正式内容已稳定输出,再考虑提交,而不是在内容还没稳定时反复推送。
两种条件的分界不在“维护了多久”,而在正式URL是否始终对外返回正式内容。前者以清理残留入口为主,后者以确认版本切换为主。
以下信号按优先级排列,前一项没确认前,后一项的结论都不可靠。
Retry-After、临时跳转或缓存指令。如果维护期间用过302跳转到维护页,恢复后必须确认跳转已撤销,而不是让百度继续顺着跳转走。假设某站点因系统升级,把栏目页临时302跳到一个独立维护页,三天后恢复。恢复当天,正式栏目页已返回200的正式内容,但维护页地址仍返回200,站点地图也还列着它。
处理A:只确认正式页恢复,不清理维护页和站点地图。结果是百度下次抓取时,可能同时看到两个都返回200的地址,正式页和维护页内容并存,维护页地址可能继续被当作有效页面。下一步应当转为清理维护页状态和站点地图。
处理B:先把维护页地址改为410,撤销302,更新站点地图和内链,再观察抓取日志中正式URL的响应长度是否回到正式内容量级。结果是残留入口被关闭,百度再次抓取时只能落到正式页。下一步才是判断是否需要主动提交更新后的入口。
这个例子里没有具体时间承诺,因为抓取和更新节奏取决于站点自身被抓取的频率,不能由单次操作决定。
抓取量短期归零、某个地址从结果中消失、站点地图提交后没有立即变化,这些都不能单独证明处理正确。抓取量下降也可能来自服务器波动、抓取时段调整或站内其他改动;某个地址消失也可能是百度暂时未返回该结果,而非已按预期移除。要结合状态码、抓取日志中的响应内容、内链指向综合判断。
另外,若旧系统或旧合作关系需要退出,但其中部分内容仍有保留价值,应把有价值的部分迁到正式URL下并返回200,而不是让旧地址继续以维护页形式存在。保留与退出要按URL逐个决定,不要整站一刀切。
当状态码、维护页地址、站点地图、robots、内链、canonical 六项都确认回到正式状态后,再提交更新后的入口,并继续观察抓取日志中正式URL的响应是否稳定。如果日志显示百度仍抓到旧版本,回到第一步重新核对服务端输出,而不是反复提交。只有确认百度抓到的是正式内容,后续的收录观察才有意义。