WordPress 404 錯誤的一些常見原因

已發表: 2023-04-10

沒有什麼比丟失的頁面和損壞的鏈接更讓網站所有者感到沮喪的了。

這不僅是一個會對您提供的用戶體驗產生負面影響的問題,而且確定您遇到的 404 錯誤的常見原因並解決問題可能是一件苦差事,會佔用您發展網站和擴展業務的時間。

如果這是您現在面臨的問題,請繼續閱讀。

在本指南中,您將學習如何檢查 WordPress 中的 404 錯誤、如何處理它們以及如何首先防止它們發生。

什麼是 WordPress 中的 404 錯誤?

在我們開始確定 404 錯誤的原因和解決方案之前,了解我們在這里處理的內容會有所幫助。

簡而言之,404​​ 錯誤是一種 HTTP 狀態代碼,告訴您在服務器上找不到所請求的資源。

換句話說,您嘗試訪問的頁面、帖子或其他文件類型不在其應有的位置,可能是因為它已被刪除、移動到服務器上的其他位置,或者其 URL 已更改。

如果你曾經在別人的網站上遇到過 404 錯誤,你就會知道他們有多痛苦。 由於找不到您想要的東西,您要么忍受令人沮喪的經歷,瀏覽導航菜單並進行站點搜索以嘗試找到它,要么更有可能的是,您只是返回您選擇的搜索引擎並嘗試另一個網站。

現在,想像一下您的訪客是否有相同的體驗。 充其量,他們將無法找到他們想要的東西,如果他們想購買產品或服務,這對作為企業主的您來說尤其成問題。

在最壞的情況下,您的 404 錯誤會將您的訪問者送入競爭對手的等待懷抱,再也不會回來。

文章在下面繼續

因此,您可以看到理解為什麼 404 錯誤會出現在您的 WordPress 網站上以防止它們對您的業務產生嚴重不利影響是多麼重要。

WordPress 404 錯誤的 5 個常見原因

1. 網址輸入錯誤

出現 404 錯誤的最常見原因之一是輸入到瀏覽器中的 URL 不正確。

當然,這可能只是簡單的人為錯誤。 畢竟,我們當中誰不容易出現偶爾的錯別字?

但是,它可能與您的永久鏈接的結構方式有更多關係。 簡而言之,您的 URL 越長越複雜,它們就越難記住,並且輸入錯誤的可能性就越大。

如果您使用純文本、數字或基於日期的永久鏈接,則尤其如此。

您的 WordPress 404 問題的另一個可能原因可能是您更改了永久鏈接結構但沒有更新指向您現在丟失的頁面的鏈接。

錯誤輸入的網址 - wordpress 中 404 錯誤的原因

因此,在檢查基本拼寫錯誤不是問題之後,下一個最佳解決方案是登錄 WordPress 並轉到設置 - 永久鏈接

查看您的 WordPress 使用的永久鏈接結構類型,並將其與安裝進行比較。

如果您從Yourwebsite.com/2023/04/post-name等 URL 收到 404 錯誤,但您的永久鏈接結構設置為將 URL 顯示為Yourwebsite.com/post-name ,這就是您的問題。

文章在下面繼續

SiteGround 託管

使用正確的永久鏈接再次嘗試該頁面,它應該可以工作。

如果您的永久鏈接未設置為帖子名稱結構,現在是實現這一目標的好時機。 結合簡潔的頁面 slug,此結構將為您提供簡單易記的 URL,使其成為未來防止 404 錯誤的最佳方法之一。
請參閱我們的正確設置永久鏈接指南以獲得更多幫助。

2. 刪除的頁面

如果您 100% 確信您的 URL 是準確的,但您仍然收到 404 錯誤,則下一個最可能的原因是該頁面已被刪除。

檢查您的頁面是否仍然存在的最快方法是登錄 WordPress 並查找它。

刪除的頁面 - wordpress 中 404 錯誤的原因

根據您發布的內容類型,打開帖子或頁面並使用搜索框查找相關頁面。

如果它不存在,您可以假設它已被刪除,在這種情況下,您將需要恢復頁面或創建重定向,以便指向丟失頁面的 URL 現在指向其他地方。

3. 重新定位的頁面

如果您確定無法刪除您的頁面,但它仍然不在應有的位置,那麼最有可能的答案是它已被移動。

例如,該頁面可能最初位於yourdomain.com/folder1/page-name ,但現在位於yourdomain.com/folder1/folder2/page-name

如果您想知道如何檢查由重定位頁面引起的 404 錯誤,就像進行站點搜索一樣簡單。

重定位頁面 - wordpress 中 404 錯誤的原因

前往 Google 並輸入 yourdomain.com:缺失頁面的標題。

文章在下面繼續

Woocommerce 託管

如果頁面仍然存在,它應該出現在搜索結果中。 然後您可以打開該頁面以找出它在您的服務器上的位置,並更新該頁面的任何鏈接或使用 FTP 將其返回到其原始位置。

4.插件和主題衝突

如果您確信您的頁面正是它應該在的位置並且您使用了正確的 URL 但仍然沒有任何外觀,那麼您的 WordPress 主題或插件就是問題的根源。

如果它們已過時、編碼不當或與其他 WordPress 工具衝突,您可能會遇到意外的 404 錯誤。

幸運的是,這是另一個相對快速且容易解決的問題。

A. 測試你的主題

您的首要任務是檢查您的 WordPress 主題是否是最新的。

插件和主題衝突——wordpress 404錯誤的原因

一種簡單的方法是使用免費的主題測試工具,例如 Theme Check。 這會對您的主題運行數千次測試,並為您提供錯誤和問題列表。

插件和主題衝突 - wordpress 2 中 404 錯誤的原因

另一種方法是通過轉到外觀 - 主題並選擇您的活動主題來檢查您的主題版本號。 然後,您可以將其與主題開發者網站上的版本號進行比較。 如果開發人員的版本號高於您的版本號,則該更新了。

如果一切都是最新的,請嘗試激活不同的主題以查看是否可以解決問題。

如果不是,則您的主題可能不是問題所在,因此繼續使用您的插件。

B. 測試你的插件

首先,導航到Plugins – Installed Plugins 。 如果有特定插件需要更新的通知,請先解決這些問題。

測試你的插件 - wordpress 中 404 錯誤的原因

如果這不能解決問題,則與單個插件的衝突可能會導致 404 錯誤。

最簡單的測試方法是停用所有插件並刷新您的網站。

測試你的插件 - wordpress 第 2 步中 404 錯誤的原因

如果該頁面出現,您可以確信罪魁禍首在您的插件文件夾中的某個位置,但是哪個呢?

要找出答案,一次重新安裝一個插件,在每個插件後刷新丟失的頁面。 如果它再次出現,您就知道插件不是問題所在。 如果在您安裝下一個插件後它再次消失,則該插件就是找不到您的頁面的原因。 因此,最好將其從您的設置中刪除並使用其他東西。

5. 服務器錯誤

如果一切都失敗了,則可能是您的網站沒有任何問題,首先,這是您的網絡託管服務器的問題。

如果您的服務器因請求而超載,它根本就沒有可用資源來處理它們,從而導致 404 錯誤。 如果是這種情況,可能是時候尋找新的託管服務提供商了。

或者,您的服務器設置有問題,可能是因為域未指向正確的位置,您的 .htaccess 文件丟失或損壞,或者您的文件權限配置錯誤。

服務器錯誤 - wordpress 中 404 錯誤的原因

您可以在託管平台的文件管理器中找到您的 .htaccess 文件,或者通過 FTP 連接到您的站點並根據需要替換或修復它。

您還可以使用我們關於如何解決 404 錯誤的綜合指南來幫助您解決與文件權限和域配置相關的技術問題。

如何防止 WordPress 中的 404 錯誤

學習如何檢查 WordPress 中的 404 錯誤對於找到現有問題的根本原因並實施解決方案非常寶貴,但是您可以做很多事情來幫助防止它們首先發生。

現在花額外的時間執行以下建議將幫助您避免以後花費更多時間來解決損壞的永久鏈接或糾正其他錯誤,更不用說避免因丟失頁面而對您的流量、用戶體驗和銷售造成負面影響。

1. 使用簡短的 URL。

2. 使用著名的斷開鏈接檢查器工具,如 Link Whisper 和 Infinite Broken Link Checker 定期掃描 404 錯誤,以便您可以在它們影響您的用戶之前修復它們。 Semrush、Ahrefs 和 Google Search Console 等平台上的站點審核工具也可用於此目的。

3. 了解如何創建具有搜索功能和指向相關內容的鏈接的自定義​​ 404 頁面,以便在錯誤漏網之際,用戶仍然可以從您的站點找到他們想要的內容。

4. 確保在移動或刪除內容時設置重定向和/或更新您的鏈接

5. 使您的主題和軟件保持最新。

6. 如果您的服務器是導致 404 錯誤的原因,請升級您的託管包或切換到新的提供商。

確定 WordPress 中 404 錯誤的原因:要點

如果您閱讀了整篇指南,您現在就會知道大多數 WordPress 404 錯誤是由不正確的永久鏈接、刪除的頁面或已移動到新位置的頁面引起的。 您還知道檢查這些問題中的哪一個正在影響您的網站的最佳方法,以及一些快速簡單的解決問題的方法。

如果您已按照我們的建議在此處進行操作,但它們對您不起作用,請閱讀如何修復 WordPress 中的損壞鏈接以獲取更多解決方案。

我們還討論了插件和主題衝突或服務器錯誤如何成為用戶無法訪問您網站上的內容的原因以及如何處理這些問題。 如果問題出在您的服務器上,我們建議您查看導致 WordPress 出現 404 錯誤的育兒服務器問題指南,以便更深入地了解這個問題以及如何一勞永逸地解決它。