建站學院(LieHuo.Net)訊 觀察小憩:平時愛好網絡,對于很多網友迷惑的 200 0 64 狀態碼也給解讀一下。
首先我們先分析一下200 0 64 狀態碼的構成:
200 0 64:sc-status(協議狀態) sc-substatus(協議子狀態) sc-win32-status(Win32狀態碼)
sc-status(協議狀態):200 連接成功
sc-win32-status(Win32狀態碼):64 指定的網絡名不再可用
首先,200狀態,大家都很清楚,只有瀏覽器發出請求到收到完整請求時,才會是200狀態,這證明此次請求無程序和網絡錯誤。
其次,至于64出現的原因,首先要想到:各搜索引擎爬蟲擁有快照,服務器正常影響產生并記錄200狀態,搜索引擎依據自己的標準判斷該頁面是否需要更新快照,然后,當得到當前數據不需要重新下載后,就主動斷開與服務器的此次對話,這時服務器就將標注為64狀態(大家知道,64代表指定的網絡名不再可用)。
IIS日志分析如下:
例如新站ITSobserve.com,百度蜘蛛只要遇到跟目錄下的index.html 就是 200 0 64狀態,但是內頁幾乎全部是 200 0 0狀態,因此我們可以判定出現 200 0 64的另一個原因,就是新站尚處于考核期,暫時不收錄。至于老站那就是如上分析的原因了。沒有原創內容 site 文章標題 前面幾頁都是一個樣,百度肯定不收錄的。
由此我們可以看出百度蜘蛛收錄頁面的一個大致過程。
蜘蛛首先依鏈接或者其他方式踩到這個新站,對頁面內容進行分析尤其是title,無論首頁還是內頁蜘蛛都會首先根據域名的權重來判斷是否收錄或更新快照,如果權重低會返回200 064狀態,對于內頁重點分析title,如果蜘蛛庫內已有很多類似頁面就返回 200 0 64狀態,如為原創則收入囊中或更新快照。
因此經過上面的分析,以及我對其他網友觀點和分析和對我自己服務器日志的分析,百度蜘蛛出現 200 0 64 狀態碼也就很正常了。現得出結論,而且個人覺得這個結論將是終結版。
如果想解決這個問題,那就是更新內容或增加外鏈,尤其是原創內容。