上线前核对抓取与索引配置,最先做的不是提交地图,而是确认三件事:目标页面是否允许被抓取、返回给爬虫的内容是否与用户看到的一致、页面是否明确表达了“可以收录”。时间和人手有限时,按“先排除全站级阻断,再处理单页级问题,最后补提交与监控”的顺序做,能避免大部分白忙一场的情况。
全站级配置一旦出错,后面所有单页优化都没有意义,所以它必须排在最前。重点看两处:服务器返回状态和站点级抓取规则。
200;如果是 301/302,要确认跳转终点是否正确;如果是 403、404、500,先修服务器或路由,不要急着提交。robots.txt。如果出现 Disallow: /,等于全站禁止抓取。注意规则是区分大小写和路径前缀的,测试环境遗留的屏蔽规则经常被带上线。判断结果:如果全站状态码正常、robots.txt 没有误屏蔽、没有登录墙,再进入下一步;否则先停下来修,不要继续往下查。
全站没有阻断后,问题通常落在单个页面或模板上。以下三项按检查成本从低到高排列:
<head> 里的 <meta name="robots">。如果内容是 noindex 或 none,该页不会被收录。模板批量输出时,容易把列表页、分页或筛选页一起标成 noindex,需要按页面类型分别确认。<link rel="canonical"> 指向哪里。如果每个页面都指向首页,或者指向一个不存在的地址,搜索引擎可能不收录当前页。canonical 应指向该内容的首选版本,而不是随手填。这三项的适用条件是:页面能正常打开、状态码为 200。如果状态码本身异常,先回到第一步。
代码里写对了,不代表爬虫实际收到的就是这些。用搜索平台提供的抓取测试工具或服务器日志核对,能发现代码层看不到的差异。可执行的检查项:
判断结果:如果抓取工具返回的内容与预期一致,说明抓取和索引信号基本就绪;如果返回空壳或跳转异常,先修渲染或跳转,再考虑提交。
提交站点地图和单个 URL 只是“告知”,不等于保证收录。把它放在配置核对之后,是为了避免把错误页面推给搜索引擎,增加后续清理成本。时间有限时,优先提交首页、栏目页和少数核心内容页,不必一次性推全站。
上线后可以观察抓取频率、已收录页面数和索引状态报告,但不要期待固定见效时间。不同搜索引擎的处理节奏不同,网页搜索、平台推荐和付费广告是不同渠道,不能用同一套指标衡量。
下一步建议:先拿一个模板页和一个内容页做完整走查,确认全站级与页面级配置都通过后,再按页面类型批量检查,最后才提交站点地图。