很多站長應該碰到過百度快照不顯示標題和描述的情況,就是明明搜索關鍵詞能搜索到,可百度的搜索結果中卻沒有顯示網站標題和描述,只顯示網址在那裡。關於這種現象百度官方已經給了如下解釋。
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,那就寫入下面代碼。
User-agent: *
Disallow: /add.js
當然,你也可以直接屏蔽百度抓取所有JS代碼,加入“Disallow: /*.js$”,一般屏蔽後下次百度更新快照就能恢復正常了。
本文來源於星星之火博客,原文地址:http://www.xxzh.org/SEO/baidu-kuaizhao-buxianshi-biaoti-miaoshu.html,轉載請注明。