什么是HTTP狀態碼?簡單的講,就是用以表示網頁服務器HTTP響應狀態的3位數字代碼。其中1xx表示臨時響應,2xx表示成功處理了請求,3xx代表重定向,4xx表示請求錯誤,而5xx表示服務器錯誤。除了網頁正常返回200之外,常見的http狀態碼就是301永久重定向、302臨時重定向、404請求的網頁不存在。本文塞尼鐵克將向大家介紹htttp狀態碼301 302 404的SEO應用場景。

http狀態碼的SEO應用
1、301狀態碼的SEO應用場景
301重定向一方面是為了搜索引擎優化而設置,為了不分散網站權重,集權所用。另一方面是為用戶設置,讓用戶體驗更好。哪些情況需要用到301重定向?
1)一個站點綁定多個域名。比如,將sanitec.cc 做301跳轉到www.sanitec.cc.
2)同一個頁面存在多個url路徑。比較常見的就是網站首頁路徑后綴存在index.php、index.html等,且直接輸入域名也能打開。這時可以做301重定向/index.htm到域名/。
3)域名改版
除了域名意外,其余內容完全一樣的情況下,想把老域名的收錄于排名全部過渡到新域名上。
建議配合設置首選域Canonical標簽,告知百度以哪個展現為準。
最后,一個比較常用的301跳轉場景就是當一個頁面被收錄后,但該頁面的url路徑后期變化了,為了盡量減少死鏈,就需要做301定向,老鏈接跳轉到新鏈接。
2、302狀態碼的SEO應用場景
302跳轉:暫時性跳轉。跟301 跳轉將流量與權重導向新網址不同,302跳轉僅是將舊網址的流量移轉到新網址,并不會移轉頁面權重。也就是舊網址不會因為使用302 跳轉就被移除收錄以及失去排名。302 跳轉常應用于兩種狀況:
1)語言轉換,通過服器判定語言,只需要302 跳轉就可以讓瀏覽器自動跳轉;
2) A/B測試。比如建立兩個不同的首頁域名/a和域名/b,用戶進入域名/后通過302跳轉分別看到不同的網頁,網站管理者通過分析網頁用戶行為,判斷何種版本網頁效果最佳。
雖然,取消302跳轉設定,原先的網址排名及權重也不會受到影響。但是長期性使用,會讓
用戶誤認為新網址誤認為是網站的標準網址,而搜索引擎也無法將權重導流到新網址。
3、404狀態碼的SEO應用場景
HTTP 404 錯誤意味著鏈接指向的網頁不存在。大量實際上大量的not found的提示,是對搜索引擎,對SEO十分不友好的行為。確保正確設置404頁面,而不是返回200或302狀態否則,搜索引擎會認為大量不同的鏈接指向了相同的網頁內容,導致信任度下降。那么,在URL不存在的情況下,如何正確設置404頁面?
1)Apache下設置404錯誤頁面,只需在.htaccess 文件中加入ErrorDocument 404 /notfound.php即可。切記不能轉向到網站主頁,或者使用絕對URL;
2)而IIS/ASP.net下設置404錯誤頁面,只需將web.config默認值做修改即可。