什麼是 404 錯誤?
當用戶或搜尋引擎嘗試訪問一個不存在的頁面時,伺服器會返回 404 Not Found 錯誤。這可能是因為:
- 頁面已刪除或移動
- URL 輸入錯誤
- 內部或外部連結指向無效頁面
- 伺服器錯誤或設定錯誤
過多的 404 錯誤會影響 SEO 排名 和 使用者體驗,因此必須妥善處理。
404 錯誤對 SEO 的影響
- 影響用戶體驗:用戶點擊無效連結後,可能會立刻離開網站,提高 跳出率。
- 影響搜尋引擎索引:Googlebot 可能會浪費爬行資源,影響其他重要頁面的收錄。
- 影響網站權威性:大量死鏈(Broken Links)可能讓搜尋引擎認為網站管理不當,影響排名。
如何檢測網站的 404 錯誤頁面?
1. 使用 Google Search Console
步驟:
- 登入 Google Search Console
- 前往「覆蓋範圍」報告
- 查看「未找到(404)」的 URL 列表
- 修正或重定向這些 URL
2. 使用網站爬蟲工具
工具 | 功能 |
---|---|
Screaming Frog SEO Spider | 掃描網站所有頁面,找出 404 錯誤 |
Ahrefs Site Audit | 偵測網站內部與外部的死鏈 |
SEMrush Site Audit | 自動檢測 SEO 錯誤,包括 404 |
3. 透過伺服器日誌檢查
網站管理員可查看伺服器日誌(Server Log),找出用戶或爬蟲訪問的 404 錯誤頁面。
修復 404 錯誤的最佳方法
1. 設定 301 重新導向(Redirect)
適用情境:該頁面已移動到新網址
做法:
Redirect 301 /old-page.html https://www.example.com/new-page.html
WordPress 可使用 Redirection Plugin 來管理 301 轉址
2. 修正內部連結
如果內部頁面錯誤導致 404,應:
- 修改內容,將錯誤連結指向正確的頁面
- 使用 Screaming Frog SEO Spider 找出所有內部死鏈並修正
3. 修正外部連結
若發現外部網站引用的 URL 錯誤:
- 聯絡該網站管理員請求修改
- 或使用 301 Redirect 重新導向正確頁面
4. 建立自訂 404 錯誤頁面
404 頁面應包含:
- ✔ 友善的錯誤訊息(「抱歉,您訪問的頁面不存在。」)
- ✔ 提供搜尋框 讓用戶能夠搜尋其他內容
- ✔ 推薦頁面連結(熱門文章、首頁連結等)
- ✔ 品牌風格一致,保持用戶信任感
範例 HTML 404 頁面
<!DOCTYPE html>
<html lang="zh-TW">
<head>
<meta charset="UTF-8">
<title>404 - 找不到頁面</title>
<style>
body { text-align: center; font-family: Arial, sans-serif; }
h1 { font-size: 48px; color: #ff0000; }
p { font-size: 18px; }
a { color: #0073e6; text-decoration: none; }
</style>
</head>
<body>
<h1>404 錯誤</h1>
<p>抱歉,您訪問的頁面不存在!</p>
<p><a href="/">返回首頁</a> 或嘗試搜尋:</p>
<form action="/search" method="get">
<input type="text" name="q" placeholder="輸入搜尋關鍵字">
<button type="submit">搜尋</button>
</form>
</body>
</html>
5. 避免索引無效頁面
如果 404 頁面無需被搜尋引擎索引,應:
- 在 robots.txt 阻擋特定 URL:
User-agent: *
Disallow: /old-page.html
- 在 HTML <meta> 標籤中加入 noindex:
<meta name="robots" content="noindex, follow">
404 處理的最佳實踐
- ✅ 定期檢查 Search Console 和網站爬蟲工具,找出新出現的 404
- ✅ 修正內部死鏈,確保所有內部連結指向有效頁面
- ✅ 對應適當的 301 轉址,避免錯誤影響 SEO
- ✅ 提供優質 404 頁面,減少跳出率,提升用戶體驗
- ✅ 阻擋無價值的 404 頁面,減少搜尋引擎資源浪費
FAQ(常見問題)
1. 是否應該為所有 404 頁面設置 301 轉址?
❌ 不應該。如果頁面已永久刪除且沒有對應的新頁面,保持 404 會更適合,而不是強行轉向不相關的內容。
2. 大量 404 會影響 SEO 嗎?
✅ 影響有限。Google 官方表示偶爾的 404 是正常現象,但如果網站充滿死鏈或錯誤轉址,可能會影響爬行效率與排名。
3. 該如何處理被外部網站錯誤鏈接的 404?
✅ 若該 URL 有對應的新內容,使用 301 轉址
✅ 若無相關頁面,可在 404 頁面提供替代內容,如熱門文章或搜尋框
4. 如果誤刪重要頁面該怎麼辦?
✅ 立即恢復,或使用 Google Search Console 請求重新索引新頁面
✅ 若無法恢復,使用 301 Redirect 將流量導向相關頁面
總結
404 錯誤雖然常見,但若未妥善處理,可能會影響 SEO 排名 和 用戶體驗。最好的做法是:
- 定期檢測 404 錯誤
- 修正內外部錯誤連結
- 使用 301 轉址 處理已移除的頁面
- 設置友好的 404 錯誤頁面
- 避免無用頁面被索引
透過這些方法,你可以讓網站維持健康的 SEO 表現,同時提升用戶體驗!