抓取、索引和排名是三个先后衔接但可独立检查的环节:抓取是搜索引擎发现并读取页面,索引是把读取到的内容存入可供检索的数据库,排名是用户搜索时从已索引内容中挑选并排序展示。判断问题出在哪一步,不能只看搜索结果里有没有出现,而要按“能否被读取—是否被收录—是否被展示”的顺序逐项核对。
多人协作时最容易出现的返工,是有人把“搜不到”直接当成排名问题去改标题,结果真正的原因可能是页面根本没被抓取。要减少这种返工,先把交付结果拆成三份可验收的清单:
robots.txt 是否放行,页面是否返回 200 状态码,重要链接是否可被爬虫跟随。三份清单分别对应不同责任人和验收动作,不能合成一句“优化一下快照”就交付。
假设某页面在站点搜索中查不到,可以按下面的顺序做一次排查,每一步只回答一个是非问题:
这个顺序的价值在于:抓取失败时讨论排名没有意义,索引未建立时调整标题也通常不会立刻改变收录状态。
把“快照没更新”当成排名下降。快照反映的是搜索引擎上一次抓取到的页面内容,它和排名是两条线。快照旧,可能是抓取频率低;排名变,可能是查询意图或竞争页面变化。两者要分开记录。
把“site 查询没有”当成页面被删除。站点范围查询只能作为粗略参考,结果不完整也不实时。更可靠的判断是看该 URL 的索引状态、抓取日志和内部链接是否仍然存在。
把“已抓取未索引”当成内容质量差。它可能有多种解释:页面内容与已有页面高度重复、规范标签指向别处、页面价值不足以单独建立索引,也可能只是发现和抓取的时间差。没有定位到具体原因前,不要断言是唯一原因。
要让交付清楚,可以把三个环节拆给不同角色,并约定各自的验收依据:
验收时只看各自环节的可核对结果,不把“排名没上来”当作抓取或索引任务的失败标准,也不把“已经收录”当作排名任务的完成标准。
挑一个当前搜不到的页面,按抓取、索引、排名三个环节各记录一条证据:是否有抓取记录、是否在索引中、目标查询下展示的是哪条 URL。三条证据写在同一张表里,再决定由谁修改、修改后复验哪一项。