服務器是 Web 的基礎,但它們陳舊的狀態代碼對搜索引擎優化有很大的影響,很少有營銷人員能充分理解這一點。三種類型的服務器標頭狀態代碼實際上會消耗 SEO 價值,而兩種是有益的。
當您的 Web 服務器收到請求時,它首先返回服務器標頭狀態代碼,然后是附加信息,例如向購物者顯示網頁的 HTML 代碼——也就是說,除非出現問題。每種不同類型的服務器標頭狀態代碼都會向購物者的瀏覽器傳遞不同的消息和代碼集,并對搜索引擎優化產生不同的影響。
例如,當您的瀏覽器顯示 Practical Ecommerce 的主頁時,它首先向托管 www.practicalecommerce.com 的服務器發送請求。Practical Ecommerce 的服務器回復如下所示,其中包含要在瀏覽器中顯示的服務器標頭和 HTML 代碼。標頭是以“HTTP/1.1 200 OK”行開頭的部分。
您的開發人員了解這些服務器標頭狀態代碼,并將在與網站討論可能影響 SEO 的問題時使用它們。重要的是,營銷人員也要了解這些術語,以幫助做出可以提高 SEO 性能的決策。
有益狀態代碼
最典型和最有益的服務器標頭狀態代碼是200 OK,它會在購物者的瀏覽器中顯示一個網頁。上面 Practical Ecommerce 主頁的示例圖像顯示了一個 200 OK 服務器標頭狀態代碼在運行中。
假設顯示的頁面是所需的頁面,200 OK 服務器標頭狀態代碼是 SEO 的最佳結果。它告訴搜索引擎事情正在按預期運行。反過來,搜索引擎將其解釋為隨著時間的推移,如果他們的算法認為內容對搜索者有益,則可以信任該頁面按預期運行。
如果由于內容不再存在而無法傳遞 200 OK 狀態,則301 Moved Permanently服務器標頭狀態代碼是下一個最佳選擇。通常稱為 301 重定向,它用作地址卡的更改,讓搜索引擎和瀏覽器知道現在可以在哪里找到內容。對于 SEO,301 重定向執行一組獨特的有益服務:將用戶重定向到正確的內容,將鏈接權限傳遞給新 URL,提示對舊 URL 進行索引。
假設顯示的頁面是所需的頁面,200 OK 服務器標頭狀態代碼是 SEO 的最佳結果。
301 重定向應始終指向返回 200 OK 服務器標頭狀態代碼的 URL。例如,假設銷售美白牙膏的分類頁面與銷售所有牙齒護理產品的分類頁面合并。美白牙膏的 URL 將不再存在。該 URL 應該是 301 重定向到所有牙齒護理產品的 URL,隨后將返回 200 OK 并顯示所有牙齒護理產品的頁面。有關 301 重定向的更多信息以及如何將它們用于重新設計和其他用途,請閱讀“對于重新設計,使用 301 重定向策略保護 SEO”。
有害狀態碼
但是,并非所有服務器標頭狀態代碼都是有益的。
有益的 301 重定向的兄弟,302 Found服務器標頭狀態代碼,實際上對 SEO 有害。也稱為 302 重定向,302 Found 僅將請求者重定向到新內容。對于購物者來說,一個簡單的重定向就可以了。他們獲取內容,進行購買,沒有人比他們更聰明。但是,302 重定向缺乏 301 重定向提供的 SEO 好處:302 重定向不會將鏈接權限傳遞到新頁面以幫助新頁面排名更高,并且不會提示搜索引擎對舊 URL 進行索引。默認重定向應該幾乎總是 301 重定向。
... 302 Found服務器標頭狀態碼實際上對 SEO 有害。
如果服務器認為請求用戶正在請求錯誤的內容,例如不再可用的頁面,則服務器返回 400 級服務器標頭狀態代碼。這些狀態代碼中最常見的是404 Not Found和410 Gone。這些錯誤代碼更加明顯,因為它們帶有某種可見的錯誤消息。例如,下圖顯示了當您在 Practical Ecommrece 網站上輸入隨機字符串時顯示的服務器標頭狀態代碼和假設錯誤消息。
實用電子商務上假設錯誤頁面的服務器標頭狀態代碼和示例 HTML
從 SEO 的角度來看,404 充其量只是喜憂參半。他們告訴搜索引擎該 URL 已失效,應該取消索引。去索引很好,因為它意味著網站的索引不會被搜索引擎必須篩選以找到真正應該為搜索者排名的好內容的一堆死頁弄亂。
但是,另一方面,404 或 410 錯誤也會浪費鏈接權限。與將鏈接權限傳遞給新頁面的 301 重定向不同,404 錯誤只會讓它消失。由于鏈接權限是 SEO 中最寶貴的商品,因此重要的是 301 重定向盡可能多的舊 URL,而不是返回 404 或 410 錯誤。此外,搜索引擎不太可能對有很多錯誤的網站進行高排名,因為當搜索者需要從搜索結果中訪問單個頁面時,個別頁面可能不可用的可能性更大。
另一種類型的錯誤看起來像 404,但實際上是變相的 302 重定向。這種“軟 404”甚至比 SEO 的 404 或 410 錯誤更糟糕,因為它甚至不會像真正的 404 或 410 錯誤那樣對死 URL 進行索引。302 重定向僅將請求重定向到返回 200 OK 錯誤的 URL 處的中央錯誤頁面。所以軟 404 就像告訴搜索引擎,“一切都很好。繼續并保留那個死 URL,是的,這個錯誤頁面對搜索者很有價值,所以我們希望您在相關時對其進行排名。” 實際上,301 重定向比將鏈接權限傳遞給新 URL 并取消對死 URL 的索引要好得多。至少,如果 URL 無法重定向,請使用真正的 404 錯誤。
這種“軟 404”甚至比 SEO 的 404 或 410 錯誤更糟糕,因為它甚至沒有取消對死 URL 的索引……
最后一種服務器標頭狀態代碼是 500 級狀態代碼,所有這些都意味著服務器本身遇到了阻止其交付請求頁面的問題。您可能會看到狀態代碼,例如 500 Internal Server Error、502 Bad Gateway、503 Service Unavailable 或 504 Gateway Timeout。
盡管它們向開發人員表明了不同的問題,但對于營銷人員、購物者和搜索引擎來說,它們都歸結為同一件事:糟糕,我們現在崩潰了。如果一個網站定期返回 500 個錯誤,搜索引擎排名可能會下降。搜索引擎不太可能對正常運行時間較差的網站進行排名,因為當搜索者需要從搜索結果中訪問該網站時,該網站不可用的可能性更大。