如何修復 WordPress 中的“404 錯誤 – 找不到頁面”

已發表: 2022-03-01
目錄
  • 404錯誤是什麼意思?
  • 你應該修復 404 錯誤頁面嗎?
  • 如何識別您網站上的損壞頁面
  • 如何修復“404 錯誤 – 找不到頁面”
    • 全部 404 重定向到首頁
    • 使用自定義 404 錯誤頁面
  • 最後的話

簡單來說,404 錯誤意味著您的網站有損壞的頁面。 而且,一旦出現此錯誤,請務必盡快修復它。 如果不這樣做,您不僅有失去網站訪問者和他們信任的風險,而且像谷歌這樣的搜索引擎可以取消索引您的頁面。

在本教程中,我們將專注於 WordPress 網站。 因為 WordPress 是一個動態的內容管理系統——它很容易發生意外。

也就是說,添加或禁用插件會創建不必要的頁面。 而且,在大多數情況下——這些頁面將具有永久鏈接結構。 但是,由於沒有與它們關聯的內容,這些頁面將返回一個 Page Not Found 錯誤。

404錯誤是什麼意思?

當網站訪問者嘗試訪問不存在的頁面時,會返回 404 錯誤消息。 這可能是因為訪問者輸入了錯誤的 URL 地址。 但是,在某些情況下,可能會出現“找不到頁面”錯誤,因為您的網站上缺少某些內容。

平心而論,出現 404 錯誤的原因有很多:

  • 網站訪問者輸入了錯誤的 URL。 (例如 website.com/blogg 而不是 website.com/blog)
  • 您的網站結構(永久鏈接)已更改。
  • 返回錯誤的 URL 已被移動或刪除。
  • 您的網站託管遇到錯誤,使您的網站無法訪問。
  • 插件或主題創建了不存在的頁面和鏈接。 (這是特定於 WordPress 用戶的。)

可能還有其他原因,但上面提到的是最常見的原因。

你應該修復 404 錯誤頁面嗎?

這是個有趣的問題。 有兩種方法可以解決,有些人更喜歡使用 301 重定向來重定向所有 404 錯誤頁面。 而其他人創建自定義 404 Not Found 頁面,讓訪問者知道他們登陸了一個損壞的頁面。 就個人而言,我更喜歡做重定向。

它省去了在我的網站上留下損壞頁面的麻煩。 但是,更重要的是,它還有助於將所有流量傳遞到我的博客主頁。

儘管如此,以下是您應該修復 404 頁面的原因:

  • Google 可以將損壞的頁面解釋為您的網站不可信,從而貶低您域名的權威性。 換句話說,這對 SEO 不利。
  • 如果有人通過推薦訪問您的網站並登陸一個損壞的頁面 - 這是一個即時的危險信號,並培養了對您的品牌的懷疑心態。
  • 保留 404 頁意味著您不會將反向鏈接值傳遞回您的主頁。

這是它的一般要點。 因此,既然我們知道 404 錯誤是什麼以及為什麼修復它是一個好主意 - 我們需要一種方法來分析我們自己的網站以發現潛在的損壞頁面。

如何識別您網站上的損壞頁面

有多種方法可以識別您網站上的 404 Page Not Found 頁面。 首先是您自己遇到此類錯誤時。 或者,您的用戶可能會登陸一個損壞的頁面並自己通知您。 但是,這種方法並不能為您提供全貌。 因為您可能已經損壞了您不知道的頁面。

因此,識別損壞頁面的更有效方法是使用工具。 我們可以使用很多這樣的工具。 以下是我個人推薦的一些:

  • 谷歌搜索控制台。 無論哪種方式,您都應該使用 Google 的網站管理員工具。 這個工具的好處是它會在您的頁面出現問題時自動提醒您。 例如,他們返回 404 錯誤。
  • 阿雷夫斯。 這是數字營銷人員最受歡迎的 SEO 工具之一。 而且,最近,Ahrefs 向網站所有者免費提供他們的網站管理員工具。 如果您可以驗證自己是網站的所有者,則可以對您的網頁進行免費審核。
  • 鏈接檢查博士。 使用此工具,您最多可以檢查您網站上的 1,500 個鏈接。 只需輸入 URL 並讓工具完成工作。 適合小型網站。

一個簡單的谷歌查詢將返回大量類似工具的結果。

如何修復“404 錯誤 – 找不到頁面”

因此,對於本教程的這一部分,我們將專注於修復損壞的鏈接和頁面的特定解決方案。 而且,雖然某些修復程序可能特定於 WordPress,但它們在實踐中也應該適用於其他 CMS 網站。

全部 404 重定向到首頁

全部 404 重定向到首頁

解決所有損壞頁面問題的最有效方法是使用 301 重定向插件。 我多年來一直使用的最喜歡的插件就是這個。 您也可以直接從 WordPress 儀表板下載並激活它。

 什麼是 301 重定向?

用最基本的術語來說,301 HTTP 狀態告訴瀏覽器將頁面永久重定向到其他地方。 它最常用於在 URL 結構(永久鏈接)發生更改時重定向頁面。 它也用於 404 錯誤,因為它有助於保留反向鏈接權限。

而且,該插件提供了將所有損壞的頁面重定向到特定 URL 的選項。 在我的情況下,應該在您的情況下,此 URL 是主頁。

插件的儀表板還提供了總共重定向多少 URL 的報告。 並顯示您網站上哪些頁面損壞的最新日誌。 只需單獨使用此插件,您就可以完全消除對損壞頁面的擔憂。

使用自定義 404 錯誤頁面

自定義 404 頁面示例

在極少數情況下,您可能希望為 404 頁面使用實際模板。 具體來說,這對於也將其網站用於電子商務或 SaaS 目的的 WordPress 用戶很有用。 在這種情況下,讓用戶知道他們登陸了一個斷開的鏈接可以幫助你引導他們朝著正確的方向前進。 並防止您失去潛在的潛在客戶。

您可以使用像 Custom 404 Pro 這樣的插件來開始。 此插件可讓您指定要用於所有損壞頁面的自定義 404 錯誤頁面。 換句話說,您可以自己設計自定義錯誤頁面。 然後,使用插件確保所有損壞的頁面都重定向到該特定模板。

另一種方法是編輯您的.htaccess文件。

  1. 設計並發布自定義 404 頁面。 使用預製模板或使用頁面構建器自己做。 由你決定。
  2. 保存 404 頁面的 URL,然後訪問 WordPress 站點的文件目錄。 這是您的託管服務提供商所獨有的。 就我而言,WordPress 安裝在/var/www/html/目錄中,.htaccess 文件可以在/var/www/html/.htaccess中找到。 您還可以安裝 WP 文件管理器插件以直接從 WordPress 儀表板本身訪問此文件。
  3. 打開 .htaccess 文件並添加如下所示的代碼。 然後保存並關閉它。

顯示自定義 404 頁面的代碼如下:

 ErrorDocument 404 /page-not-found # Using the ErrorDocument property to redirect 404 errors to a custom page

/page-not-found 永久鏈接應指向您設計和發布的自定義 404 頁面。 這很簡單。 而且,最重要的是,這種方法可以讓您使用任何您喜歡的 404 頁面模板。

最後的話

如您所見,自己解決問題非常容易。 如果您確實遇到問題,請告訴我,我將非常樂意提供幫助。 正如我之前提到的,我的偏好是簡單地使用 301 重定向來重定向頁面。 它讓我不必經常檢查是否彈出任何新的損壞頁面而感到頭疼。