有机排名要先把三个环节拆开:抓取是搜索引擎发现并读取URL,索引是读取后判断内容能否进入可检索库,排名是用户搜索时从已索引内容里挑选并排序。假设一个页面在搜索结果里搜完整标题也找不到,这既可能是没被抓取,也可能是被抓取但未索引,还可能是已索引但排名极低。判断方法不是猜,而是分别找抓取证据、索引证据和排名证据。
抓取层面的证据主要来自服务器日志、站点地图提交状态和页面内部链接路径。日志里出现搜索引擎爬虫对目标URL的请求,说明至少发生过一次抓取尝试;日志里完全没有该URL,说明问题更可能在上游:没有入口链接、站点地图未提交、robots.txt屏蔽、服务器长期不可达,或URL只存在于前端交互中。
常见错误是把“提交了站点地图”等同于“已经抓取”。提交只是告知URL存在,不等于爬虫一定抓取。另一个错误是看到日志里有请求就认为抓取成功,实际还要看HTTP状态码:200表示正常返回,301或302表示跳转,403、404、5xx都可能导致内容没有被完整读取。
索引层面的核心检查是:用站内搜索或搜索引擎的URL查询方式确认该URL是否出现在索引中,再检查页面是否被标记为重复、被规范化到其他URL,或被noindex阻止。若URL查询显示未收录,而日志里确实有抓取记录,说明问题更可能出在抓取之后、索引之前:内容质量不足、与已有页面高度重复、返回了错误的状态码、被robots meta的noindex拦截,或规范标签指向了另一个页面。
这里要区分“可能原因”和“已经定位的原因”。例如页面未被索引,可能原因是内容重复,也可能是服务器在爬虫访问时返回了503;只有核对日志状态码、页面meta标签和规范标签后,才能把某一条确定为原因。
如果URL查询显示页面已被索引,但在目标查询下找不到,问题就进入排名环节。排名证据包括:用完整标题、独特句子、品牌词加主题词分别搜索,观察页面是否出现;对比同一查询下已排在前面的页面,看内容覆盖、标题与查询意图的匹配度、内部链接和外部链接差异。排名低不等于没有索引,索引是排名的前提,但索引本身不保证任何位置。
常见错误是把“搜不到”直接归因为“没收录”。更稳妥的顺序是:先确认索引状态,再确认查询词是否与页面主题一致,最后才判断排名竞争力。若页面能被完整标题搜到,只是目标词排得很后,那属于排名问题,不是抓取或索引问题。
假设某产品页上线两周,用完整标题搜索也找不到。按以下步骤收集证据:
这个例子的判断结果是:没有抓取记录指向抓取环节;有抓取但未索引指向索引环节;已索引但目标词无位置指向排名环节。三者不能混为一谈。
建议为每个问题URL建一条简单记录:URL、最近抓取时间、HTTP状态码、是否被索引、目标查询、当前可见位置、已排除的原因。这样下次出现“有机排名不见了”时,能直接看出是抓取中断、索引被移除,还是排名下滑。下一步可以选一个具体URL,按抓取、索引、排名三项各填一条证据,再决定优先修哪一环。