Google 的 John Mueller 在 Reddit 上回答了一個有關如何處理 Google Search Console 中報告的數千個 404 錯誤的問題。
約翰的回答闡明如何處理搜尋控制台頁面索引報告中出現的 404 錯誤。
404 錯誤回應
404錯誤回應是伺服器發送給爬蟲(或瀏覽器)的訊息,告訴爬蟲伺服器在取得所要求的網頁時遇到錯誤,因為該網頁不存在。
錯誤是該網頁不存在。
從需要修復的意義上來說,這並不是一個錯誤。
也就是說,在某些情況下必須採取措施讓這些 404 消失。
404 的原因
404 的一些最常見原因:
- 網站地圖包含不再存在的頁面
- 內部網頁連結到不再存在的網頁
- 該網頁的 URL 拼字錯誤
- 內容已移動,但未進行重定向
- 垃圾郵件頁面連結到不存在的網頁
以上列出了我能立即想到的六個原因。 可能還有更多原因。
在上面列出的 404 頁面的六個原因中,前五個是需要解決的網站問題。
最後一個,404是由外部連結指向不存在的網頁引起的,這是可以安全忽略的。
有關 Search Console 中報告的 404 錯誤的 Reddit 問題
提出問題的人想知道如何處理由連結到數千個不存在的網頁的垃圾網站引起的 404 錯誤。
這是被問到的問題:
「今天,我收到了一封來自 Google 的電子郵件,內容涉及 GSC 中的修復驗證。大多數修復都是針對我的網站上不存在的 URL 的 404 錯誤。
垃圾郵件網站似乎連結到我網站上不存在的頁面,因此我不確定如何繼續,因為 Google 希望我「驗證解決方案」。
我應該將所有連結重定向到我們的主頁嗎? 我應該就這樣吧?”
約翰·穆勒回覆:
「忽略它們即可。如果該頁面不存在,則預計會返回 404。
如果您認為該頁面應該存在,那麼這個錯誤是一個很好的提醒。”
404錯誤是伺服器的回應
如上所述,404 響應並不總是需要修復。
如果您知道該頁面不存在,正如 John Mueller 所說,伺服器會透過傳回 404 回應來執行正確的操作。
有些人不希望他們的伺服器返回 404 回應。他們所做的就是創建一個到主頁的重定向,以便不再出現 404 錯誤。但這不是一個好的做法,因為它會創建一個稱為軟404。
這種做法是基於 404 是一個錯誤的想法。 這不是一個錯誤。 這只是伺服器響應,僅此而已。
最重要的是,不存在的網頁回傳 404 錯誤回應是可以的。
除非網站上有錯誤導致 404 伺服器回應。
精選圖片由 Shutterstock/Friends Stock 提供