如何在 Google Search Console 中找出並修復 404 錯誤?
技術 SEO
開啟 索引 > 網頁,在未建立索引的原因中找到 找不到 (404)。這裡會列出過去一個月內傳回 404 的 URL。其中許多不需要處理:你刻意移除的網頁本來就該傳回 404,Google 會自行將其從索引中移除。真正值得修復的,是已搬移的網頁、有其他網站連結指向的網頁,以及你自己的網站仍在連結的 URL。
404 會出現在 Search Console 的哪些地方
- 網頁索引報告:「找不到 (404)」列出過去一個月內傳回 404 的 URL,最多提供 1,000 個範例。
- URL Inspection:可確認單一 URL 的回應,並在探索項目下顯示引導 Google 找到該 URL 的參照網頁或 sitemap(若有)。
- 檢索統計資料:「依回應」的明細會顯示所有檢索要求中以 404 結束的比例(位於 設定 下)。
Google 在檢索統計資料中將 404 稱為「可能是良性的」,並表示不必修復每一個 404,甚至不建議這麼做。
哪些 404 需要修復
| 情況 | 處理方式 |
|---|---|
| 內容已搬移到新的 URL | 將舊 URL 以 301 重新導向到新 URL |
| 你移除了網頁,且有相近的替代頁面 | 以 301 導向替代頁面,而不是首頁 |
| 你移除了網頁,且沒有替代頁面 | 保留 404(對 Google 而言,410 的效果相同) |
| 其他網站連結到該 URL | 設定重新導向,讓這些連結繼續有效 |
| 你自己的網頁或 sitemap 連結到該 URL | 先修正連結與 sitemap |
| 該 URL 從未存在(打錯字或爬蟲產生的垃圾網址) | 忽略即可 |
把所有 404 都重新導向到首頁是常見的錯誤。Google 警告,將大量舊 URL 導向同一個不相關的目的地(例如首頁),會讓使用者困惑,還可能被視為 soft 404,結果你什麼好處也得不到。
404 會造成與不會造成的影響
當某個 URL 傳回 4xx 狀態碼時,Google 會忽略其內容,若該 URL 已建立索引,就會將其移出索引;對該 URL 的檢索頻率也會隨時間降低。Google 曾表示,傳回 404 的 URL 不會影響你其他網頁在搜尋中的表現。真正的代價是流失的訪客、其他網站指向失效網頁時損失的連結價值,以及浪費在你自己網站仍持續連結的 URL 上的檢索要求。
Soft 404 是相反的問題
Soft 404 是指傳回 200 OK,但外觀卻像錯誤頁面或空白頁面的網頁,例如沒有結果的搜尋頁,或沒有任何內容的已停售商品頁。Google 會將其單獨回報,解決方法是傳回真正的 404,或為該網頁提供實質內容。請參閱 soft 404。
控管 404 的例行流程
- 每月一次,從網頁索引報告匯出「找不到 (404)」清單。
- 篩選出曾經帶來點擊的 URL:對照過去 16 個月的成效資料進行檢查。
- 在連結報告中查看其中哪些有外部連結。
- 為這些 URL 設定重新導向、修正內部連結,其餘的就讓它去。
AutoPSEO 如何提供協助
Search Console 顯示的是 Googlebot 遇到的 404。AutoPSEO 的 GA4 錯誤頁面報告則顯示訪客實際遇到的 404:它會比對 GA4 資料中的網頁標題(例如「Page not found」),讓你看出哪些失效的 URL 確實造成了工作階段的流失。當 AutoPSEO 的內容引擎合併兩篇回應相同搜尋的文章時,舊的網址會下架並以重新導向指向保留的頁面,因此不會留下孤立的 URL。請參閱內容引擎維護。
資料來源:Google 的網頁索引報告說明、檢索統計資料說明、HTTP 狀態碼與 Google 檢索器、網站搬遷指南,以及 404 錯誤會損害我的網站嗎?。