如何修復 WordPress 帖子返回 404 錯誤

已發表: 2021-06-22

儘管它是世界上最受歡迎的內容管理系統,但在使用 WordPress 時偶爾會遇到錯誤——其中一個問題是 WordPress 帖子返回 404 錯誤。

幸運的是,解決 WordPress 中的 404 錯誤很簡單。

在大多數情況下,它們是由 .htaccess 文件的問題引起的。 這意味著一旦您重新配置或恢復此文件,問題就解決了。

在本教程中,我們將了解如何修復 WordPress 帖子返回 404 錯誤。 讓我們開始吧!

目錄
  1. 什麼是 WordPress 中的 404 錯誤
  2. 如何修復 WordPress 帖子返回 404 錯誤(3 種方式)
  3. 結論

什麼是 WordPress 中的 404 錯誤

404 錯誤並非 WordPress 獨有; 它們可能發生在任何類型的網站上。 當找不到頁面時會彈出這些錯誤。 在許多情況下,瀏覽器無法找到和訪問這些頁面,僅僅是因為它們不存在。

如果您的瀏覽器因為頁面不存在而返回 404 錯誤,這通常是一個小麻煩。 但是,在某些情況下,您可能會遇到您知道存在的頁面的 404 錯誤。

在這些情況下,最常見的原因如下:

  • 緩存問題
  • 域名服務器 (DNS) 設置不正確
  • WordPress 主題和插件的兼容性問題
  • 服務器配置問題

因此,如果用戶在您的網站上遇到不是由錯誤 URL 引起的 404 錯誤,您需要盡快解決問題。

如何修復 WordPress 帖子返回 404 錯誤(3 種方式)

您需要一個 FTP(文件傳輸協議)客戶端(例如 FileZilla 或 Cyber​​duck)來連接到您的服務器。 如果您在設置 FTP 連接方面需要幫助,這裡是 WordPress Support 提供的關於如何在 WordPress 中使用 FileZilla 的精彩教程。

要編輯 WordPress 文件,您還需要一個文本編輯器,例如記事本、TextEdit、Atom 或 Visual Studio Code。

我們還建議您在開始進行故障排除之前創建站點的備份。

對於第一種方法,我們將查看大約需要 30 秒的內容。

1.重新配置你的WordPress永久鏈接

WordPress 為您提供多種永久鏈接結構選擇。 “永久鏈接”代表永久鏈接。 這是您的網站訪問者用來訪問您的頁面和帖子的 URL。

在某些情況下,WordPress 在生成永久鏈接時可能會遇到錯誤,從而導致 404 錯誤。 要解決此問題,您需要臨時重置網站的永久鏈接結構。 這僅在您使用除默認Plain之外的任何其他永久鏈接結構時適用。

要重置您的永久鏈接結構,請訪問您的 WordPress 管理區域並轉到“設置”>“永久鏈接”頁面。 在此處記住或記下您當前的設置,然後選擇Common Settings下的Plain選項:

在 WordPress 中配置永久鏈接設置。

保存更改後,頁面將重新加載。 此時,只需重新選擇舊的永久鏈接結構並再次保存更改。

儘管永久鏈接結構只重置了一次,但這通常足以使 404 錯誤消失。 如果沒有,您需要深入研究 WordPress。

2. 恢復您的默認 .htaccess 文件

您的.htaccess文件包含有關 WordPress 應如何與您的服務器交互的說明。 在這些說明中,有一些關於如何生成您網站的永久鏈接的規則。

如果從儀表板重置網站的永久鏈接結構沒有解決問題,下一步是將.htaccess文件恢復到其原始狀態。

在許多情況下,您的 WordPress 插件或託管服務提供商會更改您的.htaccess文件——其中一些可能會導致您的網站出現錯誤。 將其恢復為默認狀態可為您提供全新的工作狀態。

要找到您的.htaccess文件,請通過 FTP 客戶端連接到您的網站並打開您的根文件夾(通常稱為public_html )。 .htaccess文件應該在這裡。 右鍵單擊它並選擇查看/編輯選項:

通過 FTP 編輯您的 htacess 文件。

這將使用您的默認文本編輯器打開文件。 刪除文件的內容並將其替換為以下代碼:

 # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress

這本質上是默認.htaccess WordPress 文件的內容。 將此代碼粘貼到站點的.htaccess文件後,保存更改並關閉它。

您的 FTP 客戶端應該詢問您是否要更新服務器上的文件——您確實想要! 最後,再次嘗試訪問您的網站,查看 404 錯誤是否仍然存在。

如果錯誤消失,您可以返回 WordPress 儀表板中的“設置”>“永久鏈接”頁面,將永久鏈接結構更改回其以前的格式。 在這一點上,事情應該再次正確。 如果沒有,您將需要轉到下一個方法。

3.禁用所有主題和插件

在某些情況下,插件、主題和 WordPress 本身之間的兼容性問題可能會導致您的網站出現 404 錯誤。

因此,如果您嘗試了上述兩種方法都沒有成功,那麼下一步就是停用所有插件和主題,看看您是否遇到了兼容性問題。

要從儀表板禁用插件和主題,只需前往 WordPress 管理區域中的相關屏幕(插件 > 已安裝插件外觀 > 主題),選擇要禁用的插件或主題,然後選擇批量下的停用選項操作下拉菜單,然後單擊應用按鈕:

通過 WordPress 儀表板禁用插件。

這是禁用您網站上所有插件的最快方法。 這樣做可能會影響您網站的功能,但有必要排除每個插件都是導致 404 錯誤的原因。 如果您不想在實時站點上執行此操作,我們建議您創建一個臨時站點。

如果禁用每個插件後錯誤仍然存在,您還需要禁用活動主題。

而且,如果錯誤仍未消失,請重新激活所有插件和主題並執行以下操作:

  1. 一個一個地停用插件。
  2. 禁用插件後,測試 WordPress 404 錯誤是否仍然存在。
  3. 如果錯誤仍然存在,請重新激活插件並使用下一個重複該過程。

這應該使您能夠隔離哪個插件導致您的網站出現兼容性問題。

如果 404 錯誤阻止您訪問儀表板,您還可以通過 FTP 禁用站點上的插件和主題。 為此,請通過您的 FTP 客戶端連接到您的網站,導航到您的根文件夾,然後訪問wp-content目錄。 在這裡,您會看到幾個文件夾,包括兩個名為pluginstheme的文件夾:

通過 FTP 訪問您的 WordPress 插件和主題文件夾。

這些目錄中的每一個都包含您網站上安裝的所有插件和主題的子文件夾。

要禁用插件,您可以右鍵單擊插件文件夾並將其重命名為其他任何內容,例如 plugins.old 然後,創建一個新的插件文件夾,該文件夾應為空:

通過 FTP 重命名插件目錄。

現在嘗試再次訪問您的網站以檢查是否仍然彈出 404 錯誤。 如果它消失了,那麼您可以刪除空文件夾並將另一個重命名為plugins

您的下一步是排除單個插件。 為此,請打開插件目錄並按照以下說明進行操作:

  1. 重命名插件的文件夾。
  2. 檢查您的網站上是否仍然存在 404 錯誤。
  3. 如果是,請將文件夾重命名為其原始名稱,然後使用下一個插件重複該過程。

如果錯誤在任何時候消失,您可以認為插件是罪魁禍首。 此時,您需要聯繫開發人員進行修復、尋找合適的替代方案或卸載插件。

此過程與主題大致相同。 如果您重命名活動主題的文件夾,WordPress 將自動使用默認主題。 重命名文件夾後,測試您的網站,如果錯誤消失,則您以前的主題是根本原因。

結論

WordPress 帖子返回 404 錯誤是一個麻煩的問題。 如果訪問者在您的網站上找不到他們正在尋找的內容,他們可能會放棄並尋找其他地方。 這意味著不檢查 404 錯誤可能會對您的跳出率和轉化率產生重大影響。

如果您在 WordPress 網站上遇到不是由錯誤 URL 或緩存問題引起的 404 錯誤,請按照以下方法修復它們:

  1. 重新配置您的 WordPress 永久鏈接。
  2. 恢復您的.htaccess文件。
  3. 禁用所有主題和插件。

您對如何解決 WordPress 404 錯誤還有其他問題嗎? 在下面的評論部分讓我們知道!