什麼是網頁設計?背景
認識網頁設計Q & A

認識網頁設計 - 網站內SEO (On-Site)

HTTP狀態碼 - HTTP Status Codes

什麼是HTTP狀態碼?

HTTP狀態碼是服務器對瀏覽器請求的回應,當你訪問一個網站時,你的瀏覽器發送一個請求到站點的服務器,然後服務器用一個三位數的代碼來回應瀏覽器的請求,這個就是HTTP狀態碼。

這些狀態碼等同於Internet瀏覽器和服務器之間對話,他們溝通了兩者之間是否可以接觸並且是否有問題,了解狀態代碼以及如何使用它們將有助於快速診斷網站錯誤,從而最大限度地減少網站的停機時間,您甚至可以使用這些狀態代碼中的一部分來幫助搜尋引擎和人員訪問您的網站,例如301重定向會告訴機器人和人們一個永久移動另一個地方的網頁。

每個三位數狀態碼的第一個數字以1到5數字其中的一個開始,可能會表示為1xx或5xx來指示該範圍內的狀態碼,這些範圍中的每一個都包含不同類別的服務器回應。

常見的狀態碼類別:

  • 100s – 連接正在進行中。

  • 200s – 請求成功完成,服務器給了瀏覽器預期的響應。

  • 300s –這個請求被收到了,但是需要重新定向。

  • 400s –請求已經發出,但頁面無效 - 這是網站一方的錯誤,通常在頁面不存在的情況下出現。

  • 500s – 客戶端的請求是有效的,但服務器未能完成請求。

SEO最重要的狀態代碼

對於每個專業SEO人員和網站站長來說,了解狀態代碼的最大影響幅度對SEO操作是非常重要的。

想像一下,你正在顯示很多5xx錯誤的網站,你會不假思索地知道這是服務器問題,4xx錯誤會影響訪問者的體驗,因此您可以立即開始考慮您對網址做更改,或者您是否刪除了哪一個網頁,一旦你了解了問題的原因,你可以嘗試一個自定義的404網頁,或者使用301重定向來轉送訪問者到正確的位置。

這是值得學習的,並且必須記住,每一個對SEO影響最大的狀態代碼:

HTTP狀態碼200 - OK

、 這是您正常運行網頁的理想狀態代碼,訪客、機器人、連結權重連結到其它網頁。 你不需要做任何事情,因為這一天很正常,一切都是應該的。

HTTP狀態碼301 - 永久重定向

任何時候URL需要永久重定向到另一個URL時,應該使用301重定向,301重定向意味著該網頁上的訪問者和瀏覽器將被轉向到新的URL,此外連結權重(所有這些來之不易的連結傳遞給您內容的權重)也通過301重定向傳遞給新的URL,儘管Google曾經說過所有的3xx重定向都是一視同仁,但測試表明這並非完全正確,301重定向仍然是永久頁面重定向的最好方法。

HTTP狀態碼302 - 臨時重定向

302臨時定向類似於301永久定向,同樣將訪客和機器人傳遞到新的網頁,但連結權重可能不會傳遞,我們不建議使用302重定向來替代永久性連結。 使用302會導致搜尋引擎爬蟲將重定向視為臨時的,這意味著它可能不會傳遞301的連結權重。

HTTP狀態碼404 - 找不到網頁

這意味著服務器找不到瀏覽器正在請求的文件或網頁,404不會標註缺少的網頁或資源是否永久遺失或只是暫時遺失,您可以試試在自己網站上輸入不存在的網址,就可以看到這樣的網頁狀態碼,你的訪客如果碰到一個有404錯誤的網頁,要嘛再嘗試看看,要嘛就會尋找相同資訊的另一個網站。

每個網站都可能有一些網頁回應404錯誤網頁,這些網頁並不是全都必須重新定向,還有其他的方式可以選擇,最常會誤解的是,只要在404錯誤網頁上使用301重新定向到特定網址的首頁,誤以為是SEO的最好方法,不過對於大多數情況來說,這是一個不好方法,因為它可能會使用戶不知道他們訪問的網頁已經不存在。

如果產生404錯誤網頁的網頁是流量較大的高權威網頁,或者訪客或連結想要到達的確定網址,則應該使用301個重新定向到最相關的頁面, 例如如果您的網頁設計方案不再存在,則可能需要將此URL重新定向到您的網頁設計方案分類網頁。

在這些實例以外,是有必要將失效的URL連結導向到一個404錯誤頁面,這將防止它們被搜尋引擎索引並重複爬取,按照本Google Search Console指南的建議,為您的訪問者提供自定義404錯誤頁面的好的方式, 例如購物車網站在產品下架時經常會產生404錯誤頁面,所以這些網站是建置自定義的404錯誤頁面是好選擇。

HTTP狀態碼410 - 過時網頁

410比404保存得更久,這代表著該網頁已經消失。 該頁面不再可用,並且沒有設定轉址,您網站上的任何指向410頁面的連結都將瀏覽器和訪客發送到一個遺失的網頁連結,所以如果您看到410頁面,請從您的網站內容中刪除任何引用或連結。

HTTP狀態碼500- 內部服務器錯誤

這問題並不是頁面缺漏或者是無法找到網頁,而是明顯的伺服器問題,500狀態碼是個典型的伺服器錯誤,將會影響瀏覽你網站的人,人類用戶和機器人同樣都會無法瀏覽,你的連結權限將無法傳遞,搜尋引擎更喜歡維護良好的網站,因此您需要調查這些狀態代碼,並在遇到這些代碼時立即進行修正。

HTTP狀態碼503- 暫停服務

500狀態碼的另一種類型,503狀態碼代表著伺服器目前無法使用,每個人(人或其他)會被要求稍後再回來,這可能是由於伺服器暫時超載或伺服器維護中,一個503狀態碼確保搜尋引擎知道情況,讓它過一陣子就會回來,表明網頁或網站只會短暫停機。


資料來源:https://moz.com/learn/seo/http-status-codes

歡迎推廣本文,請務必連結(LINK)本文出處