百度快照是百度搜索早期在搜索结果中提供的一种“网页存档预览”:当原网页暂时无法访问、加载缓慢或内容已变动时,用户可以通过快照查看百度此前抓取并保存的页面版本。它反映的是抓取时点的内容,不等于网站当前页面,也不等于百度对页面的实时收录状态。如今,快照入口在百度搜索结果中已不像过去那样普遍可见,因此更实际的问题不是“快照入口在哪”,而是:当我们需要判断一个页面是否被百度抓取、收录、更新,或想查看页面历史版本时,有哪些可核查的现行替代指标。下面给出一份可执行清单,每项说明查什么、怎么查、结果说明什么。
“百度快照”至少承担过三类用途,替代指标也完全不同:
site:做粗略核对。先确定你要替代哪一类,否则会把“存档”问题误当成“收录”问题,得出的结论没有意义。
查什么:目标网址是否出现在百度搜索结果中。
怎么查:在百度搜索框输入site:你的域名,再逐步缩小到具体目录或具体URL;同时用页面标题、正文中一段独特句子做精确搜索。
结果说明什么:能搜到,说明百度至少收录过该页面或高度相似的页面;搜不到,不能直接断定“没收录”,可能是该结果被折叠、被替换为其他URL,或site:结果本身不完整。此时应换独特句子再试一次,并记录两次结果是否一致。
查什么:百度蜘蛛对目标URL的访问记录与返回状态。
怎么查:如果你能管理服务器,查看访问日志,筛选User-Agent中含Baiduspider的记录,关注目标URL的访问时间与HTTP状态码;如果使用百度搜索资源平台且站点已验证,可在平台内查看抓取相关数据。
结果说明什么:有近期抓取记录,说明百度来过;返回200说明抓取正常,返回404、503或频繁超时则说明抓取受阻。注意:抓取不等于收录,抓取频繁也不保证排名。
查什么:百度搜索结果中展示的标题、摘要是否与你当前页面一致。 怎么查:用目标页面最独特的一句话在百度搜索,观察结果摘要是否包含这句话;再对比页面自身的标题标签和正文首段。 结果说明什么:摘要与当前页面一致,说明百度看到的版本较新;摘要仍是旧内容,说明百度可能仍在使用较早抓取的版本,或尚未重新处理。此时不要反复改标题,应先确认页面可正常访问、内容确实已发布,再观察一段时间。
查什么:页面在过去某个时间点的内容。 怎么查:使用互联网档案馆等网页存档服务,输入目标URL查看历史存档;如果站点使用版本控制或内容管理系统,也可在后台查看修订记录。 结果说明什么:存档服务有记录,说明该服务在对应时间点抓取过该页面,可作为历史内容参考;没有记录,只说明该服务没抓,不代表页面当时不存在。存档内容与百度快照是两套不同来源,不能互相等同。
查什么:目标URL对普通用户和爬虫是否返回正常内容。
怎么查:用浏览器无痕模式打开目标URL,再用curl -I 你的URL查看HTTP状态码;对比登录状态与未登录状态下的返回内容。
结果说明什么:状态码为200且内容可见,说明页面可访问;若返回403、503,或未登录时内容为空,则百度同样可能抓不到正文。需要先解决访问问题,再谈收录与更新。
面对“快照不可见”这一现象,常见两种处理方向:一是继续寻找快照入口或类似按钮;二是转向收录、抓取、更新三类可核查指标。选择依据如下:
百度快照与“网页存档”“搜索结果摘要”“百度收录”不是同一件事。快照是百度曾保存的页面副本;搜索结果摘要是百度当前展示的片段;收录是页面进入百度索引;网页存档是第三方服务保存的历史版本。把这几项混在一起,会得出“快照没了就是被降权”之类没有依据的结论。另一个边界是:第三方工具显示的所谓“PR值”并非百度官方指标,也不应拿来替代快照做判断。
下一步,选一个你真正关心的目标URL,按上面清单的第1、2、5项各查一次,把“能否搜到、是否有抓取记录、是否正常访问”三项结果写在一起。三项都正常但摘要仍旧,属于更新观察问题;任一项异常,先解决那一项,再判断百度快照的替代指标是否已经够用。