上线前核对抓取与索引配置,核心是确认三件事:搜索引擎能抓到该抓的页面、不抓不该抓的页面、抓到的页面能被正确索引。交付时不要只说“已提交”,而要给出可复核的文件、状态和责任人,让协作方按同一份清单验收。
多人协作最容易返工的地方,是配置改在谁手里、改完谁验证、验证结果放哪里。建议在开发交付前固定四类资料:
robots.txt 文件内容及部署路径,明确哪些目录被禁止抓取。这些资料不是形式主义。上线后如果发现栏目页没被收录,团队能快速判断是抓取被挡、站点地图漏了,还是页面本身返回了错误状态。
robots.txt 决定爬虫可以访问哪些路径,但它不是保密工具。常见错误是把测试环境、后台路径或整站目录写进禁止规则,上线后忘了删。
检查步骤可以这样执行:
/robots.txt,确认返回状态为 200,内容不是默认占位页。Disallow 规则,确认没有挡住首页、栏目页、详情页、CSS、JS 和图片等需要参与渲染的资源。Sitemap 行指向的地址可访问,且与实际上线的站点地图一致。判断结果:如果目标页面被 Disallow 命中,爬虫不会抓取,后续索引就无从谈起。若只是不希望某类页面被索引,优先考虑页面级 noindex,而不是直接禁止抓取,因为禁止抓取后爬虫可能看不到 noindex 指令。
站点地图是辅助发现 URL 的方式,不是收录保证。核对时重点看三件事:
假设一个蚌埠本地服务站的栏目页只靠站点地图提交,站内导航却没有链接到它。爬虫可能通过站点地图发现该 URL,但页面在站内结构中的重要性仍然偏弱。更稳妥的做法是:导航、面包屑、相关内容模块都能到达核心页面,站点地图作为补充。
抓取和索引是两件事。页面能被抓取,不代表会被索引。上线前要逐项检查:
noindex,尤其是从测试环境继承的模板。canonical 是否指向自身或正确的规范版本,避免多个 URL 互相竞争。这里要区分“可能原因”和“已经定位的原因”。例如某个页面没被索引,可能是 noindex、canonical 指向别处、内容质量不足或外部信号弱,不能只凭一个现象就断定是某一项配置导致。核对时应逐项排除,并记录证据。
从交付结果倒推,可以把任务拆成三条线:
robots.txt、站点地图、状态码和页面级指令。验收通过的判断标准不是“文件存在”,而是:目标 URL 可被抓取、返回 200、未被误加 noindex、canonical 正确、站点地图可访问且无错误地址。任何一项不通过,都应回到对应责任人修改后复验。
下一步,建议直接拿一份线上 URL 清单,按上面的检查项逐条跑一遍,把结果写进交付记录。这样上线后出现抓取或索引问题时,团队能凭记录快速定位,而不是重新猜测配置改过什么。