# 百度蜘蛛被误拦截怎么办：从 429 限流到 DNS 核验的排查方法

> ZenLeak 教程证据记录。页面参考来源与逐条核查依据分别列出；核查依据注明摘录、位置、关系与限制，未关联的声明不默认具有逐句证明。

- 教程 ID：`baidu-spider-rate-limit`
- 正文：https://zenleak.cn/technical/baidu-spider-rate-limit/
- 公开证据记录：https://zenleak.cn/evidence/#baidu-spider-rate-limit
- 分类：技术配置
- 状态：已复核
- 首次发布：2026-11-15
- 最近更新：2026-11-15
- 最近复核：2026-11-15
- 逐条依据最近核查：2026-11-15

## 核心声明

1. 百度候选请求出现 429，只能说明本次请求触发了访问控制；身份、路径、响应和搜索收录应分开记录。
   - 声明 ID：`baidu-spider-rate-limit-claim-1`
   - 原文位置：https://zenleak.cn/technical/baidu-spider-rate-limit/#baidu-spider-rate-limit-claim-1
   - 证据（inference）：https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/429
     位置：Status code definition and Retry-After guidance；核查：2026-11-15
     摘录：The HTTP 429 Too Many Requests response status code indicates the user has sent too many requests in a given amount of time; a Retry-After header may indicate how long to wait.
     边界：MDN supports the meaning of the HTTP response; separating identity, path, response and indexing is ZenLeak's evidence model and does not prove any particular request came from Baidu.
2. User-Agent 中出现 Baiduspider 只能产生候选状态，不能单独证明请求来自百度，也不能自动获得白名单或限流豁免。
   - 声明 ID：`baidu-spider-rate-limit-claim-2`
   - 原文位置：https://zenleak.cn/technical/baidu-spider-rate-limit/#baidu-spider-rate-limit-claim-2
   - 证据（inference）：https://ziyuan.baidu.com/wiki/
     位置：搜索蜘蛛身份识别与反向、正向 DNS 核验说明；核查：2026-11-15
     摘录：百度的蜘蛛识别说明要求结合 DNS 反查和正向查询确认来源；单独读取请求中的 User-Agent 没有完成该核验链路。
     边界：该来源支持百度公开的核验思路；限流豁免和后台状态是站点自身的安全策略。
3. 可信核验应先对来源 IP 做反向 DNS，再对得到的 hostname 做正向 DNS，确认结果回到原始 IP，并保存时间和失败状态。
   - 声明 ID：`baidu-spider-rate-limit-claim-3`
   - 原文位置：https://zenleak.cn/technical/baidu-spider-rate-limit/#baidu-spider-rate-limit-claim-3
   - 证据（direct）：https://ziyuan.baidu.com/wiki/
     位置：第一步 DNS 反查 IP；第二步对域名运行正向 DNS 查找；核查：2026-11-15
     摘录：百度说明先对访问 IP 进行反向 DNS 查找，再对获得的域名进行正向 DNS 查找，并确认 IP 地址一致。
     边界：平台规则支持双向 DNS 核验步骤；日志保存时间、失败状态和过期机制是 ZenLeak 的记录实现。
4. DNS 暂时失败、PTR 为空或结果过期时，应保持未知或待核验，不能为了补齐仪表盘而直接标记为冒充。
   - 声明 ID：`baidu-spider-rate-limit-claim-4`
   - 原文位置：https://zenleak.cn/technical/baidu-spider-rate-limit/#baidu-spider-rate-limit-claim-4
   - 证据（first-party）：https://zenleak.cn/technical/baidu-spider-identity/
     位置：DNS 失败、待核验和身份状态边界；核查：2026-11-15
     摘录：身份核验记录将 DNS 不可达、未完成或过期结果与核验失败分开，未知状态不能直接解释成冒充。
     边界：这是 ZenLeak 的日志判定与不确定性策略；实际平台身份仍需结合当前 DNS 结果和官方规则。
5. 访问 .env、.git/config、server-status、key.pem 等敏感路径的行为应独立阻断，即使 User-Agent 自报百度或 DNS 已核验。
   - 声明 ID：`baidu-spider-rate-limit-claim-5`
   - 原文位置：https://zenleak.cn/technical/baidu-spider-rate-limit/#baidu-spider-rate-limit-claim-5
   - 证据（first-party）：https://zenleak.cn/technical/baidu-spider-identity/
     位置：异常路径探测、敏感路径分类与访问控制；核查：2026-11-15
     摘录：ZenLeak 的蜘蛛日志协议将环境文件、版本控制目录、密钥文件和服务器状态路径作为敏感探测分类，并在身份判断之外单独处理。
     边界：该证据是 ZenLeak 的安全策略和日志样本，不证明每个相似路径请求都来自同一类来源。
6. HTTP 200、404、403、429 和 5xx 分别描述本次响应，不直接代表页面已抓取、已收录或已被 AI 引用。
   - 声明 ID：`baidu-spider-rate-limit-claim-6`
   - 原文位置：https://zenleak.cn/technical/baidu-spider-rate-limit/#baidu-spider-rate-limit-claim-6
   - 证据（inference）：https://zenleak.cn/technical/search-index-retest/
     位置：HTTP 状态码、服务器日志、抓取和索引证据分层；核查：2026-11-15
     摘录：复测协议要求把页面响应、服务器日志、平台抓取和索引状态分开记录；HTTP 状态码只描述本次请求结果。
     边界：该教程支持证据分层方法；不同平台对抓取和索引的具体判断仍需平台工具或可核验日志。
7. 普通来源、待核验候选和已核验蜘蛛可以使用不同的公开页面限流桶，但管理路径和敏感路径必须保持独立保护。
   - 声明 ID：`baidu-spider-rate-limit-claim-7`
   - 原文位置：https://zenleak.cn/technical/baidu-spider-rate-limit/#baidu-spider-rate-limit-claim-7
   - 证据（first-party）：https://zenleak.cn/technical/ai-crawler-governance/
     位置：身份、用途、访问范围和速率策略分层；核查：2026-11-15
     摘录：爬虫治理建议按身份可信度、用途、路径范围和速率策略分别管理，不把公开页面访问权限扩展到管理或敏感路径。
     边界：分层限流桶是 ZenLeak 的工程建议；具体容量、窗口和放行条件需要结合站点日志调整。
8. 限流键应来自可信对端地址或受信任代理，不能允许客户端通过伪造转发头、用户名或地址格式逃避限制。
   - 声明 ID：`baidu-spider-rate-limit-claim-8`
   - 原文位置：https://zenleak.cn/technical/baidu-spider-rate-limit/#baidu-spider-rate-limit-claim-8
   - 证据（first-party）：https://zenleak.cn/technical/baidu-spider-identity/
     位置：来源 IP、可信代理、转发头与限流桶；核查：2026-11-15
     摘录：ZenLeak 的访问控制测试验证了不可信转发头和用户名变化不能创建新的 IP 限流桶，并要求使用规范化来源地址。
     边界：这是本站应用的安全测试结论；代理链是否可信必须按实际部署拓扑配置。
9. 后台应保存原始请求、DNS 结果、命中规则、核验历史和处置动作，并分别展示候选请求、身份确认、429、敏感探测和正式页面 200。
   - 声明 ID：`baidu-spider-rate-limit-claim-9`
   - 原文位置：https://zenleak.cn/technical/baidu-spider-rate-limit/#baidu-spider-rate-limit-claim-9
   - 证据（first-party）：https://zenleak.cn/technical/baidu-spider-identity/
     位置：后台爬虫活动字段、身份缓存、敏感路径和核验记录；核查：2026-11-15
     摘录：后台记录模型分别保存请求详情、身份缓存、路径分类、HTTP 状态和人工核验信息，聚合视图不将不同状态合并成一个蜘蛛计数。
     边界：字段和展示方式是 ZenLeak 的后台设计，不是百度后台的统一字段规范；原始日志仍应遵守站点隐私保留策略。
10. 蜘蛛身份核验解决来源判断，限流解决服务器处理，搜索平台复测解决发现、抓取和索引；三者不能互相替代。
   - 声明 ID：`baidu-spider-rate-limit-claim-10`
   - 原文位置：https://zenleak.cn/technical/baidu-spider-rate-limit/#baidu-spider-rate-limit-claim-10
   - 证据（direct）：https://zenleak.cn/technical/baidu-url-submission-queue/
     位置：提交、抓取、收录的状态边界；提交接口接收不等于收录；核查：2026-11-15
     摘录：推送教程将页面发布、提交接收、已抓取和已收录拆成不同状态，并要求分别保存证据；本篇将同一边界应用到蜘蛛限流排查。
     边界：该证据支持状态分层；具体身份核验和限流动作仍要结合请求日志、DNS 和服务器配置。

## 参考来源

- [百度搜索资源平台：搜索蜘蛛相关说明](https://ziyuan.baidu.com/wiki/) — 百度搜索资源平台
- [MDN：429 Too Many Requests](https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/429) — MDN Web Docs
- [Google Search Central：Google 爬虫概览](https://developers.google.com/search/docs/crawling-indexing/overview-google-crawlers) — Google Search Central
- [百度蜘蛛访问了，为什么不等于百度收录](https://zenleak.cn/technical/baidu-spider-identity/) — ZenLeak 研究实验室
- [百度主动推送怎么安排](https://zenleak.cn/technical/baidu-url-submission-queue/) — ZenLeak 研究实验室
- [搜索收录复测教程](https://zenleak.cn/technical/search-index-retest/) — ZenLeak 研究实验室
- [AI 爬虫治理](https://zenleak.cn/technical/ai-crawler-governance/) — ZenLeak 研究实验室

## 前置阅读

- [百度蜘蛛访问了，为什么不等于百度收录？从 User-Agent、IP、状态码到真实核验](https://zenleak.cn/technical/baidu-spider-identity/)
- [百度主动推送怎么安排：新文章优先、配额管理与未提交 URL 补位](https://zenleak.cn/technical/baidu-url-submission-queue/)
- [IndexNow、百度主动提交后，如何复测页面是否真的被抓取和收录？](https://zenleak.cn/technical/search-index-retest/)
- [AI 爬虫治理：分开管理搜索索引、答案代理与模型训练](https://zenleak.cn/technical/ai-crawler-governance/)

## 关联阅读

- [百度蜘蛛访问了，为什么不等于百度收录？从 User-Agent、IP、状态码到真实核验](https://zenleak.cn/technical/baidu-spider-identity/)
- [百度主动推送怎么安排：新文章优先、配额管理与未提交 URL 补位](https://zenleak.cn/technical/baidu-url-submission-queue/)
- [IndexNow、百度主动提交后，如何复测页面是否真的被抓取和收录？](https://zenleak.cn/technical/search-index-retest/)
- [AI 爬虫治理：分开管理搜索索引、答案代理与模型训练](https://zenleak.cn/technical/ai-crawler-governance/)
- [百度已经收录，为什么 AI 仍然不引用？从抓取、索引到答案引用的完整链路](https://zenleak.cn/technical/indexing-vs-ai-citation/)

## 使用边界

公开证据记录用于降低理解和核查成本，不保证搜索排名、收录、AI 引用、推荐或采用。发现问题请联系 geo@allintwo.cloud。
