上线前核对抓取与索引配置,核心是确认三件事:搜索引擎能抓到页面、抓到的页面允许被索引、索引后的地址是最终想展示的版本。时间和人手有限时,先处理阻断抓取和阻断索引的配置,再处理重复地址和参数问题,最后才看提交与监控。顺序反了,后面做推广很可能把流量引到打不开或不被收录的页面上。
抓取和索引是两道不同的门。robots.txt 管的是“能不能来抓”,页面里的 meta robots 或 HTTP 响应头 X-Robots-Tag 管的是“抓到后能不能收录”。上线前最容易出问题的地方,是测试环境留下的屏蔽规则被带到了正式环境。
可以按下面的顺序检查:
Disallow: /。如果整站被禁止抓取,先删掉或改成只屏蔽后台、搜索结果页等不需要收录的路径。noindex。如果正式页面带着 <meta name="robots" content="noindex">,它即使被抓取也不会进入索引。X-Robots-Tag: noindex。这一项在源码里看不到,需要借助浏览器开发者工具或命令行查看响应头。判断结果很直接:只要发现整站级 Disallow 或正式页面 noindex,就应当作为最高优先级处理,其他优化先放一放。
抓取和索引配置通过后,下一步是确认每个页面只有一个规范地址。同一份内容如果同时能通过带 www 和不带 www、http 和 https、带斜杠和不带斜杠访问,搜索引擎可能把它们当成多个版本,权重和收录都会分散。
核对时逐项确认:
<link rel="canonical">,列表页分页、筛选参数页要特别留意。这一步的判断标准是:任意打开一个准备推广的页面,它的最终地址、canonical 地址、站内链接指向的地址三者应当一致。
人工抽查覆盖不了整站,时间和人手有限时,可以借助搜索引擎官方提供的抓取或网址检查工具做抽样验证。不同搜索引擎的工具名称和入口不同,应以各自官方文档为准,这里只讲通用做法。
可以执行的步骤:
抽样发现的问题往往具有共性。例如一个内容页带 noindex,同模板的其他页面大概率也一样,应回到模板层面统一修正,而不是逐页改。
如果只能安排半天,建议按下面的优先级取舍:
选择依据是“是否阻断索引”。阻断索引的问题必须上线前解决,影响效率的问题可以上线后迭代。判断代价时,优先改模板和服务器配置,因为它们一次修改覆盖全站;逐页手动修改只在页面数量很少时才划算。
配置核对不是上线当天做完就结束。上线后应定期查看抓取统计、索引覆盖报告和 sitemap 提交状态,重点看三类异常:已提交但未索引的地址是否集中出现、抓取到的状态码是否大量非 200、索引地址是否与首选版本不一致。发现异常时,先回到 robots、noindex、canonical 这三项排查,再考虑内容质量和外链因素。
下一步可以做的,是把上面提到的四类样本页面整理成一张核对表,每次改版或新增栏目后按同一张表复查一遍,避免同样的配置问题反复出现。