HTTP Status Codes是什麼?常見HTTP狀態碼的涵義一篇整理!
本篇文章會系統性地簡介HTTP狀態碼的五大類別,並針對 SEO 相關狀態碼,提供詳細說明與應用建議,協助您在網站優化與錯誤排查上更加得心應手。
2023/05/04

eric    Eric Wang

 

在網站開發與維運的過程中,HTTP 狀態碼扮演著溝通用戶端與伺服器的重要角色,這些三位數的代碼不僅反映了請求的處理結果,更是網站診斷與優化的關鍵指標,理解常見的 HTTP 狀態碼有助於快速定位問題,進而提升網站效能與使用者體驗。

 

什麼是HTTP狀態碼(HTTP Status Codes)?

HTTP code是一種3位數的狀態碼,在訪問網站時發出HTTP Request,伺服器端給予的回應號碼,這些代碼是 HTTP 協定中的標準訊息,主要功能是用來溝通「請求是否成功」、「是否需要額外操作」或「是否發生錯誤」。簡單的號碼可以幫你精準快速找出錯誤,再配合status codes指示加以修正,就能大幅縮減網站當機時間。

 

舉個簡單的例子,你可以把網站想像成一台車,當你開車時,儀表板會即時顯示車子的各種狀況,比如油量夠不夠、引擎有沒有異常、車門是否沒關好,在網站的世界裡,「HTTP 狀態碼」就是那個儀表板上的提示燈,每次使用者點開一個網頁,就像車子發動一次,時伺服器(後台)會回傳一個狀態碼,讓你知道現在這次「啟動」是否順利。

 

 

常見的狀態碼(HTTP Status Codes)的5大類別

http code依功能分為五個類別,第一個數字代表伺服器回應的大類,第二、三個數字再分為中類、小類,雖然全部的http code加起來不算多也不算少,但是想一下全部記起來,也是頗費功夫,所以不如從了解第一個數字代表的含義開始,理解伺服器發出的訊息。

 

1xx 參考資訊(Informational)

代表連接已獲接受,且正在進行中,提醒客戶需要透過等待伺服器的回應,再採取下步行動。

 

2xx 成功(Successful)

代表請求已被接受、已實現、已成功。

 

3xx 重新導向(Redirection)

已收到請求,但需要重新導向目標,要客戶採取進一步行動,才能獲得請求。

 

4xx 用戶端錯誤(Client Error)

代表客戶端可能為哪裡出現錯誤,讓伺服器無法處理請求。

 

5xx 伺服器錯誤(Server Error)

伺服器因為錯誤或異常,而無法完成請求,也可能是發現當前軟硬體無法完成請求。

 

延伸閱讀:

延伸閱讀:

 

 

對SEO來說不可忽視、常見的狀態碼及其代表的意義

SEO是將網站及文章排名優化,獲得較佳流量的方式,對於SEO人員而言,理解status codes是至關重要的一環,能快速從伺服器這個大型數據處理器的回應中,找到問題,判斷是否是找不到網址錯誤,還是需要轉址等,以下也列出SEO技術人員所常見的http code供參考。

 

延伸閱讀:

 

 

http code 200 = OK

這是SEO技術人員,最喜歡的http status,代表網站是正常運行的狀態,不需任何變動。

 

status code 200

 

http code 301 = 永久重定向

網址因更動、改版、搬家等因素而改變網址,需要將網站流量、頁面權重、排名同時導向至新網址。

 

延伸閱讀:

 

http code 302 = 暫時性的替代頁面

需要將網頁臨時引導至替代頁面,權重排名不會轉移,只轉移流量,搜尋引擎會同時保留兩個頁面,使用時間過長,會影響到兩個網站排名,除非因某特殊活動需建立另一個頁面,不然301會是較建議的做法。

 

http code 404 = 找不到網頁

表示網站連結有誤,頁面被下架或刪除,可以用301重新導向解決。

 

http code 410 = 過時網頁

比404消失時長更久,且已經無法進行連接轉址,看到410意味可以直接將此網址刪除。

 

http code 500 = 內部伺服器錯誤

伺服器出現錯誤,必須要檢查伺服器的運行狀態及設定。

 

http code 503 = 暫時無法使用

代表伺服器目前可能因負荷過大,或正在進行維護,而暫時停機無法使用。

 

 

如何查看狀態碼

了解到各個狀態碼代表的意義後,想必會有一個疑問是,部分無法直接在網頁上看到的狀態,例如301、302,該如何了解目前的資訊?這裡提供兩個方法讓你能更加即時地掌握網頁狀態。

 

直接透過瀏覽器檢查

比較直接的方法是在欲查看的網頁點擊右鍵「檢查」,進入檢視原始碼畫面後,選擇Network標籤,Ctrl+R(或重新整理畫面也行)後選擇第一個項目,就可以確認目前網頁status code的狀態了!

 

status code 01

 

 

安裝外掛:Redirect Path

覺得查看原始碼太麻煩,可以試試Chrome外掛Redirect Path

 

馬上安裝:

status code 02

 

 

安裝完成後點擊icon即能了解目前的狀態碼。

status code 03

 

 

 

Https和Http的差別

「Http」與「Https」雖然只差了一個英文「s」,卻是代表保護網站安全的重要標記。除了影響搜尋者繼續瀏覽網站的意願,同時也是影響網站排名的評分之一,因此幫網站加上SSL安全通訊協定,對SEO來說也十足重要。

 

pic01

 

延伸閱讀:

 

 

 

http code 是評斷網站是否正常運作的指標,對SEO優化也有關鍵的影響,希望透過以上的介紹能讓你更認識它。若是有其他網站架設相關問題,凱士從網站規劃到行銷推廣,各個網站建構環節都能提供專業諮詢,成就一次到位的網站設計!

 

延伸閱讀:

延伸閱讀:

延伸閱讀:

延伸閱讀:

 

認識網站行銷SEO

為什麼推薦台中網頁設計公司凱士數位?位於台中的凱士相對有機會接觸到各種不同的產業面向,擁有各種產業的網站設計經驗,幫助企業提升網路品牌形象,建立良好的使用體驗。如果您有形象網站、企業網站、客製化網頁、網站改版相關需求,歡迎聯絡我們。

 

您可以直接填寫諮詢表單;撥打諮詢電話 04-22210688;或加入凱士LINE由專人與您聯繫。

line qrcode

sticky text

line

contact btn