7 個常見的 WordPress 錯誤以及如何修復它們?

已發表: 2022-07-08

WordPress 是為您的博客或網站提供動力的絕佳選擇。 它可靠、靈活,可讓您快速創建漂亮的頁面和帖子。 與所有事物一樣,難免會出現問題。 儘管這些看起來令人生畏,但其中大部分都可以通過幾個步驟來解決。

WordPress.com 託管您的網站,因此您不必擔心服務器管理。 這使您可以避免諸如過時的軟件、不安全的站點文件和不正確的服務器設置等問題。

WordPress的重要性

您網站的意外錯誤可能會毀了您的一天。 WordPress 是一台非常智能的機器,不會無故出錯。 發現問題但不知道如何解決可能會令人沮喪。

借助 WPOven,我們涵蓋了您在使用它時遇到的 7 個最常見的 WordPress 錯誤,並將為您提供修復它們的方法。 在這篇文章中,我們將為您帶來一些常見的 7 個 WordPress 錯誤的完整彙編,並讓您知道如何輕鬆修復它們。 儘管許多 WordPress 錯誤起初可能看起來令人生畏,但它們通常很小且易於修復。 如果您知道問題的原因,通常可以自己進行基本的故障排除。

如您所知,WordPress 是一款出色的軟件,並且大部分時間都運行良好。 然而,有時事情並沒有按計劃進行。 WordPress 可能無法連接到數據庫。 也許某些文件已損壞。

如果您遇到任何問題,重要的是能夠快速有效地解決它們。

讓我們看看常見的 WordPress 錯誤以及我們如何修復它們。

1- 400 錯誤 – 找不到頁面

介於 400 和 499 之間的常見錯誤稱為客戶端錯誤。 這些類型的錯誤通常意味著您的瀏覽器和您網站的訪問者之間缺乏通信。

1. 400 錯誤請求

400 Bad Request-Response 是對您的服務器遇到但不屬於任何特定類別的客戶端錯誤的一般響應。 此錯誤可能由以下原因引起:

  • 輸入錯誤或包含禁止字符的 URL。
  • 被瀏覽器感染的 Cookie 或緩存
  • 域名系統 (DNS)、數據和本地 DNS 緩存中的差異。
  • 上傳太大的文件
  • 一般的服務器錯誤。

您可以檢查 URL 是否有拼寫錯誤、清除瀏覽器緩存和 cookie、清除 DNS 緩存、停用瀏覽器擴展程序以及清除瀏覽器緩存。

2. 403禁止

您可以採取許多步驟來保護您的 WordPress 網站,包括不同級別的權限。 此功能可用於阻止人們訪問您的網站,但如果權限設置不正確,也可能會導致問題。

一個這樣的問題是 403 Forbidden 錯誤

您需要重置文件權限或創建新的 .htaccess 文件才能解決問題。 您的內容交付網絡 (CDN)、插件或熱鏈接保護也可能存在問題。

3. 404 未找到

當用戶嘗試訪問不存在的網站時,會拋出 404 錯誤。 他們將無法找到他們正在尋找的資源,而是看到類似於此頁面的資源:

雖然這不是一個嚴重的問題,但用戶會覺得這很令人沮喪。 您可以通過定期修復損壞的鏈接並在將頁面移動到新 URL 時實施重定向來避免此問題。

4. 405方法不允許

您的服務器將顯示 405 Method Not Allowed 錯誤,表示它收到了來自瀏覽器的請求但已拒絕它。

這個問題可以通過多種方式解決,包括回滾插件和主題更新、檢查服務器的配置日誌和錯誤日誌以及調試您的應用程序代碼。

5. 413請求實體太大

此錯誤是由太多 HTTP 請求引起的。

如果您嘗試上傳大文件,通常會出現這種情況。 這個問題可以通過增加最大 HTTP 請求大小來解決。

6. 429 請求過多

如果用戶在短時間內過於頻繁地嘗試訪問資源,可能會引發 429 Too many requests 錯誤。 這是服務器阻止可疑行為的方式。

您可以更改默認 URL 以防止可能導致 429 錯誤的網絡攻擊。 您還可以測試插件和主題衝突。

2-白屏死機

可怕的白屏死機 (WSoD) 是最常見和最關鍵的 WordPress 錯誤之一。 此錯誤會導致您的整個網站出現空白屏幕。 沒有錯誤消息。

發生此錯誤的原因有很多,但這通常意味著您的網站未正確加載。 有多種步驟可以修復此白屏死機錯誤。

您將需要禁用您的插件。 有缺陷的插件是 WSoD 最常見的原因。 禁用所有插件以查看它會很有幫助。

您的網站主題應該被禁用。 您安裝的主題也可能導致此錯誤。 使用 SFTP 將取代您的主題。

激活 WordPress 調試模式。 此功能允許您查看網站每個頁面上的錯誤。 它可以幫助您確定白屏死機的根本原因。

清除緩存。 執行緩存解決方案可能會導致您看到舊文件,即使 WSD 已更正。 清除系統緩存以查看問題是否已解決。

提高你的內存限制。 您可能已達到站點內存的限制。 您需要編輯 php.ini 文件以增加最大限制。

3. 內部服務器錯誤

內部服務器錯誤是進入您網站的另一個關鍵錯誤。

內部服務器錯誤的潛在原因比死機白屏少。 當您的服務器出現未知問題時會出現此錯誤,通常是由以下原因之一引起的:-

此問題可能是由於站點的 .htaccess 文件造成的。

當您的網站達到其內存限制時,也會發生這種情況。

簡單地說,.htaccess 是一個重要的文件,它表達了您的 WordPress 站點如何與其服務器進行通信。 此 .htaccess 文件可用於提高您的網站安全性,因此,它也可以覆蓋一些默認服務器設置。 您可以測試並查看此文件是否導致內部服務器錯誤,為此需要禁用它。

您可以使用 SFTP 再次執行此任務。 該文件位於您站點的根目錄中,您通常可以通過標題為 public_html 的方式查看該目錄。

要禁用該文件,您只需更改其名稱。 如果此操作解決了問題,您需要做的就是生成一個全新的、新的、無錯誤的 .htaccess 文件。 您可以通過進入管理儀表板並訪問“設置”>“永久鏈接”來執行此操作。

您無需在此處創建任何更改。 只需單擊保存設置並生成一個新的 .htaccess 文件。 也許這個功能有望解決這個問題。

如果它還沒有解決問題,那麼您可能需要增加您的 PHP 內存限制。

4-建立數據庫連接時出錯

顧名思義,在建立數據庫連接時可能會發生此錯誤,如果您的站點無法訪問其數據庫,則會出現此錯誤。 如果您不知道此錯誤,則它是您網站的數據庫存儲其所有內容的區域。 這可能包括您的帖子、頁面和其他重要的用戶信息。 因此,如果您無法訪問此數據庫,則您必須知道您的站點根本無法運行。

有一些原因可以解釋此錯誤,但其中大多數源於您網站上的單個文件,即 wp-config.php。 此文件包含有關您網站數據庫的信息,因此它最有可能是此類錯誤的來源。

要修復數據庫連接,您需要訪問站點的 wp-config.php 文件,該文件應位於其根文件夾中。

在此之後,您需要右鍵單擊文件並選擇查看/編輯選項。 首要任務是檢查文件中的憑據是否正確。 為此,您應該訪問您的 phpMyAdmin 以找到詳細信息的確切位置。 如果文件中的主機名、用戶名、密碼或數據庫名稱不正確,替換它們應該可以解決您的錯誤。

但是,如果錯誤仍然存在,您必須通過自動數據庫優化工具激活 WordPress。 這是一項重要功能,可用於修復損壞的數據庫,可以通過在 wp-config.php 文件中插入以下行來啟用:

那是 ; 定義('WP_ALLOW_REPAIR',真);

最後,您需要單擊任一按鈕來運行修復工具。 當整個過程完成後,您需要重新加載,您應該會看到一條與已修復的數據庫表相關的消息。

此過程處理您的數據庫連接錯誤並解決該問題。 完成該過程後,不要忘記從 wp-config.php 中刪除 WP_ALLOW_REPAIR 行。

5.連接超時錯誤

有時您會注意到在網站多次嘗試(不成功)後出現錯誤。 此錯誤意味著服務器正在努力加載站點。

發生此連接超時錯誤的原因有很多,最常見的原因是您的站點沒有資源並且需要正常運行。 例如,如果您使用的是共享主機,並且另一個站點同時佔用您的服務器資源。 或者,您的網站可能已超出其最大允許帶寬限制。

因此,如果您多次查看此錯誤,您可能需要考慮升級您的託管計劃。 因為您的站點將擁有更多的服務器資源,並且如果其他站點當時看到最大流量,則不會受到影響。

此外,如果您的站點對服務器造成很大壓力,則可能會出現“連接超時”錯誤。 因此,我們建議您優化您的網站以獲得更快的速度,擺脫任何占用資源的插件,並檢查您的 WordPress 主題,看看它是否會降低您的性能。 再一次,您可能還想增加 PHP 內存限制來解決此問題。

6- DNS_PROBE_FINISHED_NXDOMAIN 錯誤

如您所知,DNS 探測錯誤是非常常見的錯誤。 您經常會遇到諸如白屏死機或 404 錯誤之類的錯誤,或者您可以說未找到錯誤。 最常見的錯誤之一是 DNS_PROBE_FINISHED_NXDOMAIN。 這是幾乎所有普通計算機用戶在其係統使用周期中看到的最常見錯誤之一。 該消息出現在常見的 Web 瀏覽器中,使沒有被重定向到目標網站的用戶。

操作的主要概念之一是 DNS(域名服務器) DNS 服務器的工作主要是通過各種 IP 地址的協作來轉換複雜的 IP 域。

DNS_PROBE_FINISHED _NXDOMAIN 問題是由於 IP 地址不匹配而發生的。 技術上的解釋是,DNS 將來自域端的整個消息以 IP 地址的形式進行轉換。

了解更多關於什麼是 DNS?

7-WordPress 自動更新失敗

必須不惜一切代價保持您的 WordPress 網站更新。 這是我們多年來一直強調的一點。 它仍然是我們給網站所有者的第一條建議。 如果您擁有託管的 WordPress 託管帳戶,通常不需要執行任何此操作。 WordPress 將自動為您應用新的 WordPress 更新。

但是,有時會出現問題,自動更新會失敗。

儘管這種情況很少見,但這可能會發生。 這通常是由於服務器與您的 WordPress 文件的連接出現問題、權限不正確(前面已討論過)以及 Internet 鏈接不可靠造成的。

WordPress 可能不會自動更新。 如果發生這種情況,您可能會在嘗試訪問您的站點時收到 WSoD 錯誤消息或其他警告。 這可以通過手動更新 WordPress 來解決。 為此,請下載最新版本的 WordPress 並通過 SFTP 將其安裝在您的網站上。