大猫OPC

1.2 万个站的收录:sitemap 与 robots

阅读 5 更新于 2026-10-27

先说结论

站群最大的技术事故不是代码错,是全站被 robots 屏蔽——而且不会有任何报错。

robots 事故复盘

上线后在某次配置里把 cityPathMode 留成了 1(路径模式)。结果:

  • 链接已经是子域名形式
  • 但 robots.txt 仍按"路径模式"返回 Disallow: /
  • 1.2 万个城市站全部无法收录

这个问题一直到上线后才被发现,因为页面访问完全正常,只有爬虫看到的是"禁止抓取"。

教训:

  1. robots 必须和链接模式联动,不能两套配置各管各的
  2. 上线检查清单里必须有"用爬虫视角看 robots"
  3. Search Console 的"已发现但未收录"要及时看

sitemap 分片

站点超过 2 万后,单一 sitemap 太大:

/sitemap.xml            → 索引
/sitemap-core.xml       → 门户核心页
/sitemap-sites/1.xml    → 每片 2 万条
/sitemap-sites/2.xml
  • 每片 2 万条,文件缓存 1 小时
  • 新站上线后不用手动提交,等索引更新即可
  • 分片缓存过期时间要短于内容更新频率

门户聚合页的作用

1.2 万个站如果彼此孤立,爬虫很难发现。门户提供入口:

  • 全部站点列表(分页)
  • 按省/市聚合的地区页
  • 同租户站点互链(每个城市站底部链同省站点)

收录监测

  • 每周看一次 Search Console 的"已发现网址"与"已收录"
  • 收录率低于 50% 先查 robots 与 sitemap,再查内容质量
本页内容对你有帮助吗? 感谢反馈(演示按钮,暂未接入后端)