最近,流光奇社接手了一个SEO的项目,结果在进行SEO查询时,意外的发现该网站的百度快照与谷歌快照居然显示为一片空白,这是怎么一回事呢?

一、检查百度快照

为了排查这一问题,流光奇社首先打开了该网站的百度快照,发现他的百度快照时间是正常更新的,但是网页部分则是空白一片。

百度快照,谷歌快照显示空白怎么办,如何解决?
百度快照,谷歌快照显示空白怎么办,如何解决?

根据这一因素,流光奇社陷入了思考。

一般来说,百度快照一般是是搜索引擎抓取页面后留下的缓存,如果快照未能显示,一方面可能是百度的bug,另一方面则可能是网站自身的因素。

百度快照

而前者出错的几率较小,那么网站自身都有哪些元素影响百度快照的抓取呢?

1、设置了meta标签

在meta标签中,有一个meta标签是专门禁止搜索引擎显示快照,它的具体写法为:<meta name=”robots” content=”noarchive”>但是,流光奇社经过检查源码后,发现该代码并不存在,因此排除了设置Meta标签的因素。

2、网站使用了frame框架

当网站大部分使用frame框架时,百度会提示”:因该网页使用了frame,故无法看到网页快照。”,这时,百度就会生成一个空白页面,不过这与我看到的案例依旧不相符,因此排除了网址使用了frame框架的可能。

百度快照

3、网站使用了JS

当网站引用了前端JS框架时,那么网站的百度快照,谷歌快照也会显示为空白。随后,我用ctrl+U快捷键,打开了百度快照下网站源码,最后发现该网站<body>标签为空,只有很简单的网站基础标签。

而打开原本的网站源码时,却显示了大段的JS代码,而这就是该网站的百度快照、谷歌快照显示为空白的根本原因。

那么如何解决百度快照,谷歌快照显示空白的问题呢?

这里流光奇社简单的给大家一些意见。当网站存在第一种问题时,删除<meta name=”robots” content=”noarchive”>标签即可。

当网站存在第二种问题时,找程序员,运用其他标签,替换网站frame标签即可,或者重写该段内容。

当网站存在第三种问题时,则比较伤筋动骨了,需要对网站进行重写,或者是改为服务器渲染。

以上就是流光奇社为大家准备的《百度快照,谷歌快照显示空白怎么办,如何解决?》全部内容。如果对你有用的话,请帮忙扩散哦~


版权申明:

若无特殊说明,流光奇社网站文章均为流光本人所著,转载请标注本文作者,标题和链接。