記得去年筆者剛入門SEO時,在SeoWhy懸賞了一個關於網站IIS日誌的問題,大概描述是:百度蜘蛛抓取網站,日誌為什麼會出現200 0 64代碼?64表示什麼?
得到了蠻多人熱心回複,大致有以下七種說法:
1、64表示64位系統;
2、64表示抓取次數;
3、64表示正常,不需要理會;
4、64表示網頁沒有更新;
5、64表示k站的前兆;
6、64表示網站處於考核期;
7、64表示蜘蛛對網站Gzip壓縮解密失敗;
由於當初福清seo經驗不夠,也沒有對網站日誌進行詳細分析,故此事不了了之。但通過自己尋找的一些資料,心裡隱約感覺跟伺服器或者網路狀況有關聯,具體原因又說不出來。
今天在A5論壇又發現了這個問題,於是把自己服務的地坪公司網站日誌下載分析,覺得有必要糾正一些錯誤的觀點,做科學的SEO。
首先我們先分析一下200 0 64這個狀態代碼在windows系統具體含義。
在windows命令提示字元下輸入:net helpmsg 64,斷行符號我們看到“指定的網路名稱不再可用”。這樣就證實了網路上一位名博的觀點:會話故障,請求不可到達。那麼是不是有可能是蜘蛛在爬行伺服器時,伺服器資源不夠,導致請求失敗呢?這個福清seo持保留意見。
那麼下面福清seo就服務的地坪企業網站執行個體來解析日誌出現200 0 64這個現象。
1、首先該企業網站使用的是獨立ip伺服器,是江蘇電信機房的;
2、筆者隨機查看了幾天的記錄檔,發現幾乎每天都有200 0 64代碼出現;
3、在記錄檔中筆者發現123.125.71.12這個百度蜘蛛抓取2197.html時候出現200 0 64狀態代碼;
4、命令提示字元下DNS反查命令nslookup確認百度蜘蛛,Baiduspider ip的hostname以*.baidu.com的格式命名。
5、同樣的方法判斷了其他出現200 0 64的日誌代碼,發現狀態代碼處於的IP段是123.125.71.*
6、通過ip138工具查詢123.125.71.*為北京聯通ip段;
福清seo就這個網站出現200 0 64狀態代碼原因大膽猜測:筆者分析的網站伺服器是電信機房,當百度蜘蛛網通IP段訪問電信伺服器時候,由於兩網互連出現問題,導致蜘蛛不能正常擷取網站內容,百度網通蜘蛛於是放棄爬行索引,故出現了200 0 64狀態代碼。
目前國內網路電訊廠商的競爭態勢是在各自市場上的競爭極為激烈,摩擦不斷。而競爭的直接結果就是,在互連網互聯互連問題上,電訊廠商人為地限制了對方資料的交換速度。有人開玩笑說世界上最遙遠的距離,不是我-你-他之間的距離,而是電信和網通之間的距離。
7、筆者再次抽查一些記錄檔,百度蜘蛛電信IP和電信IP訪客訪問網站也會出現200 0 64這個狀態代碼;
8、必應蜘蛛ip都是美國的,也有出現200 0 64狀態代碼,Google蜘蛛暫時沒有發現。
今天在論壇又看到一位高手的分析:百度蜘蛛訪問頁面時在特定時間內無法完成頁面全部資料的接受而最後導致訪問頁面協議返回正常,但在頁面返回全部資料的過程中由於伺服器或者網路當時的狀況導致失敗進而出現了200 0 64現象。
另外附上一位獨立SEO名博論斷:伺服器中同時存在IIS和Apache;IIS經常無故重啟;伺服器CPU使用經常100%。
福清seo再次總結:當網路請求不可到達的情況下就有可能出現200 0 64狀態代碼,不論是電信還是網通亦或者是移動,所以國內使用者比較好的做法是使用雙線主機或者三線主機。如果是客戶群在分布在全球,建議使用品質有保障的全網互聯雲主機。
通過這個例子福清seo有感想,做seo的人很多,網路上關於seo的言論也很多,如果沒有在事實資料的基礎上而做出主觀臆斷,那是偽seo,不科學的。這樣的言論從小的方面來說是害人害己,大的方面來說是拖seo行業發展的後腿!
也許筆者的案例分析也只是個案,不代表眾數觀點,但是福清seo倡導的是大家都來做科學的seo,用資料與事實來說話!
本文由SEO部落格原創,文章地址:http://www.fqseo.org/513.html,轉載務必保留出處!