先给结论:如果访问量突增时收录查询的返回结果整体变慢、偶发超时,但同一批 URL 的状态码和收录结论前后一致,优先按资源压力处理;如果状态码开始成批异常、同一 URL 在不同时间给出互相矛盾的收录结论,或者只有某类 URL 出问题,优先按配置错误排查。这个判断有前提——你手头得有突增前的基线样本,否则两条路都只是猜。
资源压力的典型表现是“均匀劣化”:响应时间整体拉长,超时随机分布,重试后大概率能拿到和之前相同的结果。配置错误的典型表现是“分层异常”:某一类 URL 集中报错,或者只有带特定参数的地址失败,而首页、栏目页这类简单地址仍然正常。
一个可操作的区分动作是:从突增前的收录查询结果里抽二十条 URL,按“静态页 / 带参数页 / 分页 / 站点地图中的地址”分组,在突增期间各查一遍,记录状态码和返回内容。如果四组都只是变慢,指向资源;如果只有某一组失败,指向配置。这个动作的结果直接决定下一步——均匀劣化就去查带宽、连接数和后端队列,分层异常就去比对配置文件的差异。
单看一次查询很容易被误导。更有用的是看一段时间内的状态码分布:5xx 占比上升通常和资源耗尽相关,因为服务端在压力下无法完成请求;而 403、404 突然增多,或者返回内容被替换成验证页、跳转页,更可能是抓取规则、访问控制或路由配置在突增期间被触发或误判。
需要提醒的是,抓取量或查询请求量归零、骤降,本身不能证明配置改对了。它也可能是对方降低了抓取频率、你的查询工具被限流,或者上游网络中断。把“量变了”当成“处理正确”的证据,是这类排查里最常见的误判。
假设某站突增期间收录查询大面积超时。做法 A 是立刻扩容,做法 B 是先冻结所有配置变更、只做只读排查。
选择条件很清楚:有基线样本、异常均匀,选 A;无基线、异常分层,选 B。反过来用,代价就是既花钱又找不到原因。
如果突增来自一次同时上线的基础设施变更——比如换了反向代理、调整了连接池、改了 DNS 解析——那么“资源压力”和“配置错误”就不再是互斥选项,两者会叠加出现,均匀劣化和分层异常可能同时存在。这种情况下先回滚变更再观察,比继续分类更有意义。
另一个反例是查询工具本身参与了限流。当你用同一个来源高频查询收录状态时,对方可能对你的查询请求限速,制造出类似资源压力的假象。此时换一个查询入口或降低频率,如果结果立刻恢复,问题就不在你的站点。
无论判断指向哪一边,先做一件事:把突增期间的状态码、响应时间、失败 URL 样本按时间戳存下来,和突增前的基线并列。这份记录是后续任何决策的依据——它决定了你是去扩容、回滚配置,还是先排除查询工具自身的干扰。没有这份记录,两种做法都只是碰运气。