先看一个可核对的信号:突增的请求是否集中在少数 URL 模式上,并且这些请求的响应时间同步变长。如果是,优先判断为资源压力;如果请求分散、响应时间正常但状态码异常,或同一批 URL 在提交后反复出现抓取失败,则更可能是配置错误。两者会同时出现,所以不要只看总量,要把请求分布、响应时间和状态码放在同一时间窗里比对。
条件一:突增来自站内新内容集中上线或外部链接集中曝光,且日志里抓取请求的 URL 与站点地图、内链结构基本一致。此时应优先按资源压力处理,检查带宽、并发连接、后端响应时间和缓存命中情况。条件二:突增的 URL 大量指向已删除页面、参数页、重复页,或提交入口返回的状态与站点实际状态不一致。此时应优先按配置错误处理,检查 robots.txt、站点地图、跳转规则和提交入口的返回信息。
选择依据不是“量大量小”,而是请求结构是否合理。资源压力的特征是请求目标符合预期,只是服务器处理不过来;配置错误的特征是请求目标本身不该被大量抓取,或服务器对同一类请求给出矛盾信号。
当运维说“带宽被打满”、SEO 说“提交没生效”、开发说“配置没问题”时,先把争论拆成三项可核对记录:
假设一次突增中,/search?q= 这类参数页请求占比很高,响应时间从 200ms 升到 2s,5xx 增多。这更像资源压力叠加了不该被抓取的参数页暴露。此时先限制参数页抓取,再扩容,顺序反了会掩盖配置问题。
动作:在服务器或 CDN 侧按 URL 模式抽样,取突增前后各一段日志,分别计算请求占比、响应时间中位数和状态码比例。结果如果显示某类本应被屏蔽的路径请求占比明显上升,下一步应检查 robots.txt 是否被误改、站点地图是否混入这类 URL、内链是否批量指向参数页。结果如果显示请求结构正常但响应时间整体上升,下一步应检查带宽、数据库连接和缓存策略,而不是先改提交配置。
这个动作的价值在于,它把“访问量突增”拆成可比较的两组证据,避免用单一指标下结论。请求量归零或抓取量下降,也可能是抓取预算调整、外部链接波动或统计口径变化,不能单独证明配置处理正确。
有些突增既不是纯资源压力,也不是纯配置错误。例如站点地图不保证收录,提交后抓取增加但索引结果不变,这时问题可能在上游质量判断,而不是服务器或配置。robots.txt 的抓取限制不等于可靠的索引移除,它只影响抓取行为,不能替代移除手段。HTTPS 不保证安全无漏洞或排名,配置检查应回到实际返回状态和页面可访问性。
如果多个角色对同一事实理解不同,先约定核对口径:时间窗、URL 模式、状态码定义、统计来源。口径不一致时,任何对比都会得出相反结论。把分歧写成可复查的记录,再决定是扩容、改配置还是继续观察,下一步才不会反复推翻。