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