SEO掃除文盲之HTTP狀況代碼

  作為SEO,常常會檢查網站的日記,網站日記裡邊有眾多代碼,常常見到200、404、503等什麼的的數碼,這些個數碼就是HTTP狀況代碼。如

  61.135.166.232 – – [31/Dec/2007:02:30:11 +0800] GET /category21.html HTTP/1.1 200 10968 – Baiduspider+(+ HTTP/1.1 200 18395 – Mozilla/5.0 (compatible; Googlebot/2.1; +)

  當用戶還是搜索引擎網站的robot(機器人)還是Crawler(爬動器)敞開(還是抓取)您網站的某個頁面時,這個煩請會送出到您的服務器,服務器便會給會一個HTTP狀況代碼響應煩請。

  此狀況代碼供給關於煩請狀況的信息,奉告搜索引擎網站關於您的網站和煩請的網頁的信息。搜索引擎網站經過HTTP狀況碼來辨別網頁狀況,譬如奉告搜索引擎網站該頁存在還是不存在還是是一個不正確鏈接。

  常見的HTTP狀況代碼有:

  200 – 服務器成功回返網頁

  404 – 煩請的網頁不存在

  503 – 服務器短時間之內不可以用

  當你檢查網站的日記的時刻會常常遇到這些個代碼,你可以經過這些個代碼來理解網站的一點事情狀況。為了便捷大家檢查和輕易理解一下子有關HTTP狀況代碼的代表意義,下邊供給 HTTP 狀況代碼的完整列表。 點擊鏈接可理解詳細情形。 您也可以過訪 HTTP 狀況代碼上的W3C 頁取得更多信息。

  1xx(臨時響應)

  表達臨時響應並需求煩請者接著執行操作的狀況代碼。

  代碼 解釋明白

  100(接著) 煩請者應該接著申請。 服務器回返此代碼表達已收到煩請的第1小批,正在等待剩下局部。

  101(切換協議) 煩請者已要求服務器切換協議,服務器已明確承認並准備切換。

  2xx (成功)

  表達成功處置了煩請的狀況代碼。

  代碼 解釋明白

  200(成功) 服務器已成功處置了煩請。 一般,這表達服務器供給了煩請的網頁。 假如針對您的 robots.txt 文件顯露此狀況代碼,則表達搜索引擎網站已成功檢索到該文件。

  201(已開創) 煩請成功況且服務器開創了新的資源。

  202(已接納) 服務器已接納煩請,但尚未處置。

  203(非權力委托信息) 服務器已成功處置了煩請,但回返的信息有可能來自另一出處。

  204(無內部實質意義) 服務器成功處置了煩請,但沒有回返不論什麼內部實質意義。

  205(重置內部實質意義) 服務器成功處置了煩請,但沒有回返不論什麼內部實質意義。 與 204 響應不一樣,此響應要求煩請者重置文檔視圖(例如,掃除淨盡表單內部實質意義以輸入新內部實質意義)。

  206(局部內部實質意義) 服務器成功處置了局部 GET 煩請。

  3xx (重定向)

  要完成煩請,需求進一步操作。 一般,這些個狀況代碼用來重定向。 Google 提議您在每每煩請中運用重定向不要超過 5 次。 您可以運用網站管理職員具檢查一下子 Googlebot 在抓取重定向網頁時是否碰到問題。 診斷下的網絡抓取頁中列出了因為重定向不正確而造成 Googlebot 沒有辦法抓取的網址。

  代碼 解釋明白

  300(多種挑選) 針對煩請,服務器可執行多種操作。 服務器可依據煩請者 (user agent) 挑選一項操作,或供給操作列表供煩請者挑選。

  301(長久移動) 煩請的網頁已長久移動到新位置。 服務器回返此響應(對 GET 或 HEAD 煩請的響應)時,會半自動將煩請者轉到新位置。 您應運用此代碼奉告 Googlebot 某個網頁或網站已長久移動到新位置。

  302(臨時移動) 服務器到現在為止從不一樣位置的網頁響應煩請,但煩請者應沿用原有位置來施行往後的煩請。 此代碼與響應 GET 或 HEAD 煩請的 301 代碼大致相似,會半自動將煩請者轉到不一樣的位置,但您不應運用此代碼來奉告 Googlebot 某個網頁或網站已經移動,由於 Googlebot 會接著抓取原有位置並編織引得。

  303(檢查其它位置) 煩請者應該對不一樣的位置運用單獨的 GET 煩請來檢索響應時,服務器回返此代碼。 對於除 HEAD 以外的全部煩請,服務器會半自動轉到其它位置。

  304(未改正) 自打上次煩請後,煩請的網頁未改正過。 服務器回返此響應時,不會回返網頁內部實質意義。

  假如網頁自煩請者上次seo煩請後再也沒有更悔過,您應該將服務器配備布置為回返此響應(稱為 If-Modified-Since HTTP 標頭)。 因為服務器可以奉告 Googlebot 自打上次抓取後網頁沒有改變,因為這個可節約帶寬厚溫和開銷。

  305(運用攝理) 煩請者只能運用攝理過訪煩請的網頁。 假如服務器回返此響應,還表達煩請者應運用攝理。

  307(臨時重定向) 服務器到現在為止從不一樣位置的網頁響應煩請,但煩請者應沿用原有位置來施行往後的煩請。 此代碼與響應 GET 和 HEAD 煩請的 301 代碼大致相似,會半自動將煩請者轉到不一樣的位置,但您不應運用此代碼來奉告 Googlebot 某個頁面或網站已經移動,由於 Googlebot 會接著抓取原有位置並編織引得。

  4xx(煩請不正確)

  這些個狀況代碼表達煩請有可能出錯,關礙了服務器的處置。

  代碼 解釋明白

  400(不正確煩請) 服務器沒完解煩請的語法。

  401(未權力委托) 煩請要求身分證驗。 對於需求登錄的網頁,服務器有可能回返此響應。

  403(嚴禁) 服務器不接受煩請。 假如您在 Googlebot 試驗抓取您網站上的管用網頁時看至此狀況代碼(可以在 Google 網站管理職員具診斷下的網絡抓取頁面上看至此信息),有可能是您的服務器或主機不接受 Googlebot 過訪。

  404(未找到) 服務器找不到煩請的網頁。 例如,對於服務器上不存在的網頁常常會回返此代碼。

  假如您的網站上沒有 robots.txt 文件,而您在 Google 網站管理職員具診斷標簽的 robots.txt 頁上看至此狀況,那末這是准確的狀況。 不過,假如您有 robots.txt 文件而又看至此狀況,則解釋明白您的 robots.txt 文件有可能起名稱不正確或位於不正確的位置 (該文件應該位於最高級域名,名為 robots.txt)。

  假如對於 Googlebot 試驗抓取的網址看至此狀況(在診斷標簽的 HTTP 不正確頁上),則表達 Googlebot 追蹤的有可能是另一個頁面的失效鏈接(是舊鏈接或輸入有誤的鏈接)。

  405(辦法禁用) 禁用煩請三拇指定的辦法。

  406(拒絕) 沒有辦法運用煩請的內部實質意義特別的性質響應煩請的網頁。

  407(需求攝理權力委托) 此狀況代碼與 401(未權力委托)大致相似,但指定煩請者應該權力委托運用攝理。 假如服務器回返此響應,還會指明煩請者應該運用的攝理。

  408(煩請超時) 服務器等候煩請時發生超時。

  409(沖突) 服務器在完成煩請時發生沖突。 服務器務必在響應中裡面含有相關沖突的信息。 服務器在響應與前一個煩請相沖突的 PUT 煩請時有可能會回返此代碼,同特殊情況附上兩個煩請的差別列表。

  410(已刪去) 假如煩請的資源已長久刪去,服務器便會回返此響應。 該代碼與 404(未找到)代碼相仿,但在資源曾經存在而如今不存在的事情狀況下,有特殊情況用來代替 404 代碼。 假如資源已長久刪去,您應該運用 301 指定資源的新位置。

  411(需求管用長度) 服務器拒絕不含管用內部實質意義長度標頭字段的煩請。

  412(未滿意前提條件) 服務器未滿意煩請者在煩請中設置的那裡面一個前提條件。

  413(煩請實際體過大) 服務器沒有辦法處置煩請,由於煩請實際體過大,越過服務器的處置有經驗。

  414(煩請的 URI 過長) 煩請的 URI(一般為網址)過長,服務器沒有辦法處置。

  415(不支持的電視臺類型) 煩請的款式不受煩請頁面的支持。

  416(煩請范圍不合要求) 假如頁面沒有辦法供給煩請的范圍,則服務器會回返此狀況代碼。

  417(未滿意希望值) 服務器未滿意希望煩請標頭字段的要求。

  5xx(服務器不正確)

  這些個狀況代碼表達服務器在試驗處置煩請時發生內裡不正確。 這些個不正確有可能是服務器本身的不正確,而不是煩請出錯。

  代碼 解釋明白

  500(服務器內裡不正確) 服務器碰到不正確,沒有辦法完成煩請。

  501(尚未實行) 服務器不具有完成煩請的功能。 例如,服務器沒有辦法辨別煩請辦法時有可能會回返此代碼。

  502(不正確網關) 服務器作為網關或攝理,從上游服務器收到失效響應。

  503(服務不可以用) 服務器到現在為止沒有辦法運用(因為超載或停機保護)。 一般,這只是短時間之內狀況。

  504(網關超時) 服務器作為網關或攝理,不過沒有趁早從上游服務器收到煩請。

  505(HTTP 版本不受支持) 服務器不支持煩請中所用的 HTTP 協議版本。

  筆者: SEO Fang

  原載: /