如何修復 WordPress 網站的 404 錯誤

已發表: 2020-03-18

作為網站用戶,最糟糕的感覺之一是單擊鏈接並進入 404 錯誤頁面。 404 是互聯網上最無害的錯誤代碼之一,因為它只是表明所請求的頁面丟失。 然而,它也可能是對用戶最令人沮喪和影響最大的一種,因為當他們正在尋找的內容消失在煙霧中時。 谷歌和其他搜索引擎也討厭它。 幸運的是,修復 WordPress 404 錯誤並使您的網站用戶體驗對於搜索引擎爬蟲和普通用戶來說都是一流的,這非常簡單。

訂閱我們的 YouTube 頻道

什麼是 404 錯誤代碼?

可怕的 404 是一個 HTTP 響應狀態代碼。 它類似於您偶爾會看到的 503、500、301 等。 他們並不都是壞人。 例如,301 響應代碼僅表示一個頁面已永久重定向到另一個頁面。 不過,404 是最糟糕的錯誤之一——400 和 500 塊是最需要注意的,因為它們分別是客戶端和服務器錯誤。

Mozilla 開發者網絡 MDN 對 404 的定義如下:

服務器找不到請求的資源。 在瀏覽器中,這意味著無法識別 URL。 在 API 中,這也可能意味著端點有效但資源本身不存在。 服務器也可以發送此響應而不是 403,以向未經授權的客戶端隱藏資源的存在。 這個響應代碼可能是最著名的一個,因為它經常出現在網絡上。

需要記住的重點是URL 無法識別端點有效但資源本身不存在。 我們將向您展示如何處理這些類型的問題,以便您可以將站點上的 404 限制為(希望)您無法控制的那些。

什麼時候 404 不是真正的 404?

好吧,從技術上講,404 始終是 404。但有時,當您無能為力時會彈出 404。 這就是 MDN 上面所說的。

例如,對於有人錯誤地輸入您網站的 URL,您無能為力。 如果他們嘗試訪問優雅主題.com/blog並且輸入了優雅主題.com/blag ,他們將收到 404 錯誤。 不是因為我們的網站設置不正確或有任何問題——他們只是有一個錯字。 這就是 MDN 所指的 URL 無法識別

端點有效但資源本身不存在時,會發生 URL 本身沒問題。 它已經輸入完美,鏈接是/是正確的,但是它指向的任何內容都已移動。 也許它鏈接到了一個優雅的主題.com/divi-changelog.pdf ,但我們將文件重命名為簡單的changelog.pdf 。 用戶會得到 404,但他們不會做錯任何事。 那將是我們的結局,所以我們可以通過簡單的 301 重定向來解決這個問題。

或者,如果此人在促銷開始前一天訪問了優雅主題.com/blackfriday 。 什麼迎接他們? A 404。不是因為他們做錯了什麼,而是因為頁面還沒有上線。 URL正確,內容存在。 但是因為瀏覽器無法返回它,因為它在技術上還沒有在互聯網上。 同樣,這是一個 404,但不是真的。

然而,考慮到所有這些,讓我們來看看那些超出您的控制範圍並且您的訪問者無法通過按幾下 Backspace 鍵來解決的問題。 還要記住,這些類型的 404 錯誤通常不會影響 SEO。 因為搜索引擎會找到那裡的內容,並且通常不會輸入錯誤的 URL。

如何查找 WordPress 404 錯誤

在 WordPress 中工作並嘗試查找您的站點可能存在的所有 404 錯誤時,您可以從任意數量的位置開始或使用任意數量的方法。 然而,有一些非常簡單和簡單的方法可以追踪它們。

谷歌搜索控制台

對於擁有網站的任何人來說,最重要的工具之一是 Google Search Console。 如果您不熟悉它,那麼現在是真正深入了解並變得友好的時候了。 從這個儀表板中,您可以盡可能多地了解您的網站。 如果您熟悉 Google Analytics(分析)如何分解您的指標,Search Console 也會以類似方式執行此操作。

例如,要檢查您的 WordPress 404 錯誤,您只需轉到儀表板左側的Coverage選項卡即可查看特定錯誤是什麼。

WordPress 404 錯誤

隨著時間的推移,您將看到錯誤和問題的總體數量,並且能夠通過單擊進入錯誤來獲得對錯誤的詳細分析。 Google Search Console 還提供有關如何處理不同問題和錯誤代碼的文檔。 例如,這是修復上圖中軟 404 錯誤的文檔。

檢查外部鏈接

在 WordPress(以及其他 CMS 平台)中,您可以非常輕鬆地更改永久鏈接。 在 WP 中,您只需要進入Settings – Permalinks ,您就可以讓您網站的 URL 以您想要的任何結構顯示。 隨時都可以。 但是你不想隨意改變這些。 因為其他網站已經(可能)鏈接到您的網站。 然後單擊其鏈接的任何人都將被帶到 404 頁面。

WordPress 404 錯誤

為人們提供重定向鏈接或搜索框有助於減輕一些痛苦,以便他們可以找到他們正在尋找的頁面,但您需要確保將其保持在最低限度。 為此,您需要在 Google Search Console 中檢查您的外部鏈接。 您會在鏈接 – 外部鏈接 – 熱門鏈接頁面下找到它。

WordPress 404 錯誤

您可以通過單擊“更多”來展開以查看指向您網站的每個反向鏈接。 不過,此過程的其餘部分是手動的。 根據您的 URL 結構隨時間的變化情況,您將需要獲取任何已更改的單個鏈接。 例如從example.com/post-nameexample.com/author/post-name 的那些。 然後,您將需要使用舊 URL 和 301 重定向它,使用諸如 Redirection 之類的插件或類似的東西,通過粘貼舊 URL,然後粘貼新 URL 來定位。

WordPress 404 錯誤

現在,無論用戶點擊什麼外部鏈接,它們都應該被帶到您網站上的正確頁面,完全繞過錯誤 404 頁面未找到。

如何創建自己的錯誤 404 未找到頁面

修復錯誤 404 頁面是一回事。 但是無論您採取什麼措施來防止它發生,最終都會有人出現在錯誤頁面上。 你想為此做好準備。 幸運的是,創建 404 頁面非常簡單。

在某些情況下,您的主題可能已經創建了 WordPress 404 錯誤頁面。 您可以在wp-content – 主題 – 主題名稱文件夾下查看。 您正在尋找一個名為404.php的文件。 這讓 WordPress 將瀏覽器定向到特定頁面,而不是簡單地顯示沒有內容的默認頁面。

WordPress 404 錯誤

正如您在上圖中所看到的, 404.php文件是一個基本文件,它只顯示您希望訪問者看到的任何 HTML(以及 PHP 鉤子等)。 如果您是一名手工編碼員,您所要做的就是編寫您想要顯示的代碼並通過 FTP 或您的文件管理器保存文件。 現在,任何收到錯誤的訪問者都會被引導到這裡。

請記住,您對主題404.php所做的任何自定義都將被更新覆蓋,因此請確保在子主題中進行任何編輯。 您可以在 WordPress Codex 或我們自己的詳細指南中找到有關創建 404 頁面的更多詳細信息。

在 Divi 中創建自定義 404 頁面

如果您是 Divi 用戶,我們也為您服務。 Divi Theme Builder 在創建自定義 404 頁面時為您提供了極大的靈活性。

WordPress 404 錯誤

請務必查看我們的詳細指南和教程,其中包含可引導您完成整個過程的可下載模板。

創建 404 錯誤頁面的插件

如果您不是 Divi 用戶或不想擔心編輯 PHP 文件,請不要害怕。 WordPress.org 插件庫有很多選項供您選擇,以創建自己的自定義 404 錯誤頁面並將其重定向回您需要的位置。 我們收集了一些最受歡迎和評價最高的選項列表。

  • 所有 404 重定向到主頁
  • 自定義 404 Pro
  • 404page – 您的智能自定義 404 錯誤頁面
  • 404解決方案
  • 404 到 301 – 重定向、記錄和通知
  • WP 404 自動重定向到類似帖子

包起來

如果您的網站返回任何錯誤,404 是最溫和且最容易修復的錯誤之一。 一些主題內置 404 頁面,而其他主題則為您提供創建自己的自定義主題的工具。 如果您使用 Google Search Console,您可以在您的網站上找到任意數量的軟性和硬性 404 錯誤,並使用我們在上面列出的插件來確保您的 SEO、頁面排名和用戶體驗不會受到影響. 請記住,您可以在 404 頁面上做的最重要的事情之一是提供搜索框和主頁重定向(或一系列建議的帖子),以便用戶不會從您的網站跳出,而是繼續使用它。 祝你好運,願你所有的 404 都是軟的。

您如何管理 HTTP 錯誤 404?

文章特色圖片由zhitkov Boris / shutterstock.com