在SEO讨论区里,很多问题会把抓取、索引、排名混在一起说,导致排查方向完全跑偏。结论是:抓取解决“搜索引擎是否来过并读取了页面”,索引解决“页面是否被存入可供检索的数据库”,排名解决“页面是否在某个查询下被展示以及展示在什么位置”。三者是先后依赖关系,但前者成功不等于后者成功。判断时,先确认页面是否被抓取,再确认是否被索引,最后才谈排名。
抓取的核心信号是服务器日志中的搜索引擎爬虫请求,以及页面能否正常返回内容。如果日志里完全没有爬虫访问记录,问题在抓取环节,可能是链接入口不足、robots规则阻止、服务器拒绝或超时。
索引的核心信号是该网址能否被站内搜索或搜索引擎的网址查询方式找到。如果页面被抓取但未被索引,常见解释包括内容质量不足、重复度过高、页面被标记为不索引、 canonical 指向了别的网址。注意,这里只写“可能原因”,不能只凭一个现象就断言唯一原因。
排名的核心信号是某个具体查询下,页面是否出现以及出现的位置。排名波动可能来自查询意图变化、竞争页面更新、页面本身被重新评估,也可能只是个性化或地域差异导致你看到的和别人不同。
noindex、robots、canonical 和内容重复情况。假设一个页面在日志里有爬虫访问,网址查询也显示已索引,但搜品牌词加产品词找不到它。这时不应再回头查抓取,而应检查页面标题、正文主题和内部链接锚文本是否准确描述了该产品词。这个例子说明:环节定位错了,后面的优化动作都会浪费。
情况一:页面被收录但搜不到。收录和排名不是一回事。被索引只代表页面进入候选集合,能否在某个查询下出现,还取决于相关性和竞争。
情况二:页面能打开但没被抓取。页面可访问只是抓取的前提之一。没有入口链接、被 robots 阻止、服务器对爬虫返回异常状态码,都会让抓取失败。
情况三:排名掉了就以为被删索引。排名下降时,先确认页面是否仍在索引中。如果仍在索引,问题多半在排名环节;如果已不在索引,才回到索引环节排查。
验收时看三个独立信号:日志里是否有新的爬虫请求、网址查询是否显示已索引、目标查询下页面是否出现。三个信号分别对应抓取、索引、排名,任何一个为否,就停在那一环继续查,不要跳到下一环。
下一步,选一个你正在关注的页面,按“日志→索引状态→目标查询”的顺序各记录一次结果,标出第一个为否的环节,再针对该环节收集更多证据。