百度快照的更新周期并不是一个固定的值, 正常情况下它会在1天到30天的这个范围里头进行变动。
如果截图超过30天还没有被刷新出来, 又或者跟页面实际发生的变更相比显得明显的落后了, 这时候就属于延迟出现异常的状况并且需要有针对性地来进行排查操作。接下来我们按照从原因追溯到解决路径这样的逻辑顺序来逐条进行详细的说明展示。
百度快照延迟的6大核心原因
1. 站点权重与抓取配额不足。 百度给每个域名分了每天的抓取数量限额, 如果是新开的站或者是权重低的站, 能抓的数量就很少, 所以抓取的间隔被拉长了, 快照更新的频率也就跟着降低了。
2. 页面内容更新量未达阈值。 百度要判定值得生成新快照, 必须在正文实际的文本变化上做文章。你如果只是动一动时间戳、JavaScript变量或者CSS层叠样式表这些表面东西, 是肯定不会去刷新快照的。
3. 服务器响应异常。
当 Baiduspider 进行访问操作的过程中, 如果出现了请求超时的情形, 或者返回了像是5xx这样的错误代码, 又或者没有返回200这个状态码的话, 那么这次尝试去抓取的内容就会被当作是作废掉的, 然后呢, 它的快照内容就会一直保持在那个之前的旧版本上面不去进行修改, 一直到下一次它能够成功地完成抓取操作为止。
4. robots.txt或页面标签误屏蔽。 要是站点里的robots.txt文件不小心把Baiduspider给屏蔽掉了,又或者页面里面还残留着noindex这个标签的话, 百度那边就不会去更新这一页的快照了。
5. 站点触发降权或惩罚。 存在大量重复内容、堆砌关键词异常外链等情况时, 百度会降低抓取频率, 快照更新会停滞。
6. 快照生成存在批次时间窗口。 百度不是实时生成快照的, 而是按批次来处理的, 就算当天的抓取任务已经完成了, 快照也可能需要在几天之后才会展示给外部。
逐条对应解决方法
第一, 通过持续输出原创的内容来提升权重;同时还可以通过百度搜索资源平台ziyuan.baidu.com去主动提交URL, 以此来请求抓取。
第二个原因是, 我们要保证在每一次执行更新行为的时候, 所发生的变化是包含正文段落的添加或者删除这些动作, 或者是数据进行了刷新这个操作, 而不是单纯地去改动meta标签或者是去调整样式部分。
原因第3点: 把排查服务器访问日志这个工作做了, 确认Baiduspider IP段访问无异常;将页面响应时间控制在500ms以内, 避免高峰期宕机。
关于第四个原因, 我们可以直接使用百度搜索资源平台提供的robots检测工具对相关的规则进行复核操作, 然后就把那个页面里面多余的noindex标签给移除掉。
这是因为第五个原因, 你需要清理那些质量很低的页面以及违规的外链, 然后在那些资源平台上面去提交一个关于整改的说明文件之后耐心等待系统重新给你恢复抓取配额。
原因第6个, 这属于是正常的工作机制, 不需要进行特殊的处置, 保持耐心的状态等待系统分批刷新这个动作完成就行了。
加速快照更新的日常实操建议
每天都会在资源平台的普通收录这个功能里面提交当天进行的更新的网址, 并且提交的网址的数量不能超过两千条每天。
我们要把站内链接的结构弄得清晰, 让重要页面的层级不要超过了3级, 也就是说, 从首页到重要页面, 最多需要点击3次就能到达。
你需要去进行接入百度统计这个操作, 用这种操作来做验证站点身份这件事, 最终能够达到一个提升信任等级的结果。
在发生紧急状况的时候, 你可以打开那个用于搜索的框, 在里面输入包含“site:你的域名”这些内容的字符串, 并且去观察它上面所显示的最新的被收录的时间记录, 通过这些信息来辅助性地判断出网站的抓取功能是否已经恢复正常。
上述的排查路径, 是参考了百度搜资源平台官方文档以及Baiduspider抓取协议。建议每季度复核一次robots.txt与sitemap提交状态, 把快照健康度纳入站点常规监测。关于相关的SEO技术细节与实操工具, 可以在行业技术专栏(如gz88.cn收录的百度收录专题)获取进一步参考。


