当入口页面在百度仍显示可访问、深层链接却返回旧内容或失效时,最可能的断点不在入口页本身,而在入口到深层页之间的可发现路径或缓存层。要定位它,先判断深层页是“百度侧仍保留旧快照”,还是“源站已改但百度尚未重新抓取”,两者对应完全不同的下一步动作。
入口页正常只能说明入口这一层没有明显异常,它不能证明深层页在百度侧被更新过。深层链路失效通常落在两种解释里:
这两种解释的代价不同。若是解释一,强行删除缓存可能让深层页短期内失去可见版本;若是解释二,只做缓存删除而不修复源站链路,百度下次抓取仍会失败。
把入口页和深层页分别当成两个检查点,不要只看入口。能区分两种解释的证据包括:
这些证据里,只有“源站正常 + 百度旧 + 链接和规则都通”才最接近纯缓存问题。其余组合都应先修链路,再谈缓存。
面对深层链路失效,常见两种做法是:先提交缓存删除,还是先修源站与入口链接。选择条件可以这样定:
换句话说,缓存删除是清理动作,不是修复动作。深层链路失效时,先修链路通常比先删缓存更稳;只有当链路证据都指向“源站已好、百度未更新”时,删除缓存才是合理起点。
假设某站点入口页 /list 在百度正常,深层页 /detail/100 在百度仍显示旧标题。直接访问 /detail/100,源站返回 200 且是新标题;入口页上指向它的链接仍可点击;robots.txt 未拦该路径;站点地图仍包含该地址。此时证据偏向解释一,断点在百度侧缓存。下一步可提交 /detail/100 的缓存删除,并保留入口页可访问,等待重新抓取。
反过来,若直接访问 /detail/100 返回 404,或入口页链接已被移除,即使入口页正常,断点也在源站或可发现路径。此时先删缓存,只会让这个深层页在百度侧更快消失,而不是恢复。应先恢复深层页和入口链接,再观察百度是否重新抓取。
定位断点的目的不是立刻删除缓存,而是决定先修哪一层。若证据显示源站深层页异常,优先恢复页面状态和入口链接;若证据显示源站正常而百度仍旧,再考虑缓存删除。执行任一动作后,观察深层页是否被重新抓取、入口页是否仍正常、深层链接是否可发现。若抓取量或展示量归零,不能单独证明处理正确,它也可能是链接被移除、规则拦截或页面本身不可达造成的。
因此,入口正常不等于深层链路健康。把入口页、深层页、链接路径和抓取规则分开检查,才能判断断点是在百度缓存,还是在源站与可发现路径上。