百度快照不显示标题和描述的原因和详细解决办法

修行者 网站优化 2192浏览 5评论

很多站长应该碰到过百度快照不显示标题和描述的情况,就是明明搜索关键词能搜索到,可百度的搜索结果中却没有显示网站标题和描述,只显示网址在那里。关于这种现象百度官方已经给了如下解释。

lee:原因比较复杂,需要针对性分析。主要原因可能是tag title提取失败,系统只好从其他地方取了一些文本作为标题。这种提取失败的原因,有网页设计层面的(比如全是flash或者ajax),也有robots封禁层面的(某些重要网页虽然不抓取,但会保留url本身),robots解除禁止抓取状态,需要一段时间生效。还有一些系统异常也会造成类似的现象。如果不符合一般性的预期,这类问题都可以直接提交至webmaster#baidu.com。会有工程师跟进的。

根据lee的说法百度快照不显示标题和描述的主要原因是tag title提取失败,而这种提取失败又可分为以下几种情况:

1、网页设计层面

通俗点说就是网站页面全是图片、FLASH等构成,基本无文字内容,这当然让百度不知道如何抓取了,解决方法很简单,就是在页面头部添加description描述标签就可以了。

2、robots.txt禁止百度抓取
比如淘宝网,很多网站百度快照不显示标题和描述的原因就是robots.txt没设置好,不过现在百度很人性化的在这些网站的搜索结果中显示“由于该网站的robots.txt文件存在限制指令,系统无法提供该页面的内容描述 - 了解详情”,这就等于直接告诉站长应该怎么去做了。

3、系统异常
这种情况我也碰到过,比如你的网站域名到期了、空间不稳定百度蜘蛛来光顾的时候你的网站正打不开抽风等,像这种情况一般只要你网站恢复正常了快照很快就会回来,没必要担心。

其实除了以上几种情况,还有一种情况官方没说(可能是故意不说明,我也是根据自己经验得来的),那就是使用JS跳转作弊,这是常见于淘宝客网站的作弊手法,很多淘宝客网站点进去会直接跳转到淘客链接,可殊不知,现在的百度已经能很好的识别JS代码了,对于这种欺骗行为的网站百度当然不留情面了,解决办法也很简单,那就是屏蔽百度抓取用来跳转的JS文件,比如你的跳转JS文件是根目录下的add.js,那就在robots.txt里写入下面代码。

User-agent: *
Disallow: /add.js

当然,你也可以直接屏蔽百度抓取所有JS代码,加入“Disallow: /*.js$”,一般屏蔽后下次百度更新快照就能恢复正常了。

修行者

本文地址https://xxzh.net/seo/baidu-kuaizhao-buxianshi-biaoti-miaoshu.html

版权说明:如非注明,本站文章均为 修行者博客 原创,转载请注明出处和附带本文链接。

已有5位小伙伴发表了看法
  1. 黄明

    黄明游客 回复Ta 博主你好,我在robots.txt里屏蔽了跳转的JS代码,快照时间也更新了怎么还是不显示标题和描述啊?

    • 修行者

      修行者管理员 回复Ta @黄明 你只是页面快照更新了,而robots.txt的更新时间一般为半个月的,也就是说必须在百度蜘蛛再次爬过你的robots.txt后才会知道你更新了robots.txt。

  2. 地源热泵

    地源热泵游客 回复Ta 这当然让百度不知道如何抓取了,

  3. 风机盘管

    风机盘管游客 回复Ta ,没必要担心。

  4. 秀爱女性网

    秀爱女性网游客 回复Ta 说的还真不错啊

  5. 可行性报告

    可行性报告游客 回复Ta 很好的博文,谈到了百度,踩了记得回访哦

发表评论(友情提示:可直接按Ctrl+Enter提交评论)
来宾的头像
访客