当你发现搜索结果里展示的还是陈旧页面,或者担心旧页面里的敏感信息被长期缓存,处理百度快照就变得格外重要。这并非复杂的技术难题,只要理清思路,无论是请求删除缓存副本,还是让新版内容重新被收录,都可以按照下面的方法来操作。
不是所有页面都值得处理,先判断哪些页面确实造成了困扰,能省下不少时间。通常而言,这几类情况优先级最高:
判断时可以直接在搜索框输入“site:你的域名”查看最新收录,再点开快照对比时间戳。如果快照日期明显早于当前版本,或是内容与原页面出入较大,就可以进入下一环节发起处理。
对于网站管理者来说,这是最稳妥的官方渠道。操作前提是先完成站点的所有权验证,一般通过上传验证文件或添加DNS解析记录即可。之后的步骤可以按顺序走:
需要提前说明的是,删除快照只是移除了旧的缓存副本,并不影响页面本身被搜索引。只要页面正常访问,爬虫照旧会来抓取,过段时间便会生成符合当前内容的新快照。
如果有些目录或页面类型从一开始就不希望百度保存缓存副本,与其事后清理,不如事先预防。打开服务器根目录下的robots.txt文件,添加类似下面的声明即可:
User-agent: Baiduspider
Disallow: /activities/
这样设置后,新出现的页面就不会再生成快照。但对已有缓存不生效,还是要等更长的抓取周期过后才会自然消失。
避坑建议:这条规则一定要控制范围,只对明确不需要缓存的路径做限制。切勿为了图省事对全站设置Disallow,否则动态页面对爬虫完全封闭,整站收录都会断崖式下降,直接影响免费流量来源。
快照被删干净后,如果又希望恢复展示,或是新内容上线后迟迟不见缓存刷新,可以去搜索资源平台提交该页面的重新收录申请。平台接收到请求后,核心的搜狗蜘蛛会再次访问网址,同步获得新快照。
平时想让页面快照保持新鲜,而不总靠临时申请解决问题,可以把功夫花在前面:
不会直接影响。快照只是搜索结果的附属缓存记录,不是页面排名的唯一依据。即便快照被删除,只要原页面能正常访问且内容健康,排名和收录照常,新的缓存也会在后续抓取中重新生成。
可以,但效率低很多。非站长可以通过搜索结果页面底部的“投诉反馈”入口发起纠错申请,其中包含“快照争议”选项,回复周期可能长达数周。所以如果是站点自己地内容快照异常,走站长平台更好,能掌握操作的主动权。
通常是站点质量或抓取频率不足所致。检查一下页面是否频繁改动、网站打开速度是否偏慢、页面代码是否过于冗长影响抓取。同时确认该页面没有被无意添加的noindex标记拦截,排查以上问题后重新提交一般就有转机。
处理百度快照本质上就是一部与爬虫同步内容的过程,在大多数情况下借助搜索资源平台便能快速清理或刷新缓存。平时注意维护robots设置的边界、及时更新sitemap,就能把快照滞后控制在最小范围。若碰到紧急情况,优先通过官方后台申诉,别把时间浪费在不可靠的第三方所谓“秒删”服务上。