我司——艺琼网络的官方网站为了提高用户体验,向用户展现更多有价值的内容,采用了基于Jquery的JS选项卡技术,大家可通过本站首页最下方查看。长期以来,我们的几位网站技术员一直为网站百度快照为什么不更新而纠结,通过长期观察发现,快照日期虽然没有更新,但首页百度快照的内容实际上经常在更新的。这个问题非常奇怪,也引起了我司几位网站技术员的兴趣,并保持数月的关注。
更新了快照内容,但却不更新快照日期,看上去好像很不符合逻辑,百度出问题了吗?首先来阐述一下几个月来的观察结果。
除了上述疑问外,笔者发现,网站近几个月以来一直保持着良好的发展势头,各优化数据表现良好,各内页都能及时正常收录,相关原创高质量文章收录后立即就可以获得非常好的排名效果。这得益于网站编辑人员的用心分析,将用户最感兴趣的内容原创编写成册,获得这样的效果也应该是情理之中。但是,每天的原创更新并没有使百度更新首页快照日期。
正好中秋节将至,我司安排发布了一篇中秋节放假的通知,显示在首页顶部“公司新闻”版块。第二天,首页快照更新了,正是上传通知的当天(9月5日),我们还以为是百度突然重视起网站来了。随后因公司业务调整,发布了一篇新闻,结果当天马上就收录并更新了首页快照(9月11日)。这个发现引起了同事们的注意,于是,于9月17日测试性地发布了一篇关公司业务动态的新闻,结果2小时后立即被收录,快照也更新为当天。为了进一步验证由新闻发布引起的首页快照日期更新,于9月18日发布了一篇接下某公司订单的新闻,结果当天立即被收录,快照也是9月18日。
出于上述发现,我们的技术员对首页进行了分析。结果发现,首页中,除了新闻,其它文章都是以JS选项卡技术实现的。不得不赞叹百度的强大,它竟然可以如果深入分析网站中的JS代码。注意,我司网站中的JS并未采用AJAX动态调用,只是在已显示的各个选项卡之间进行变换显示而已。理论上,这些内容都会在网站代码中体现并可以正常被百度抓取,通过观察,也确实是如此的。不过,百度为什么如此忽略选项卡中的内容变化对首页的更新呢?这一点百思不得其解。
基于此,我们的技术人员们也制定了相关的整改方案,希望可以进一步扭转当前的现状。同时,我们也提醒大家,非不得已,最好还是不要在网站中以JS选项卡技术实现,直接显示出来吧,直接了当。至于为什么,我们目的也无解。当然,我们也会将相关的发现和研究成果在后续的文章中展现出来。谢谢大家参观,不当之处,勿喷。