15 個常見 WordPress 錯誤以及如何修復它們
已發表: 2024-07-07WordPress 非常容易使用。 它的學習曲線幾乎是零。 這意味著,如果您之前沒有使用 WordPress 的經驗,您仍然可以透過其直覺的介面來使用該平台。
這種易用性使 WordPress 成為創建和管理任何類型網站的最受歡迎的平台。 您會驚訝地發現,您在網路上看到的幾乎 43% 的網站都是使用 WordPress 創建的。
儘管 WordPress 如此受歡迎和有用,但它也有一些缺點。 例如,您在使用 WordPress 時可能會遇到一些常見錯誤。 老實說,這些錯誤並不是什麼嚴重的問題。 您可以在短時間內輕鬆解決它們。
如果您已經遇到任何 WordPress 錯誤或想知道這些錯誤是什麼,請繼續關注我們。 因為在本文中,我們將展示最常見的 WordPress 錯誤以及如何自行修復它們。
那麼,就讓我們開始吧!
我們要討論的 15 個常見 WordPress 錯誤
在指導您如何解決每個錯誤之前,讓我們向您展示 15 個最常見的 WordPress 錯誤列表,這些錯誤是您在 WordPress 之旅的任何階段已經遇到或將要遇到的。
以下是錯誤:
- 白螢幕死機
- 內部伺服器錯誤
- 建立資料庫連線時發生錯誤
- 語法錯誤
- WordPress 圖片無法載入問題
- 404 未找到錯誤
- 計劃維護錯誤
- 連線逾時錯誤
- WordPress 記憶體耗盡錯誤
- 圖片上傳錯誤
- 你確定你要這麼做嗎?
- WordPress 網站無法載入問題
- 自動升級失敗錯誤
- RSS 提要錯誤
- 網站遇到技術困難
現在讓我們討論每個 WordPress 問題的含義以及如何像專業人士一樣解決它們!
錯誤 01:白屏死機 (WSoD)
白屏死機 (WSoD) 對於 WordPress 用戶來說是一個令人沮喪的錯誤,因為它幾乎沒有提供有關原因的資訊。 迎接您的不是網站的內容,而是空白的白色螢幕。
WSoD 背後有幾個罪魁禍首,包括:
- PHP 錯誤:這些可能是主題或外掛程式碼中的語法錯誤,或是由資源限制所造成的錯誤。
- 記憶體限制:如果您的網站使用過多內存,伺服器可能會關閉導致 WSoD 的腳本。
- 插件衝突:不相容或編碼不當的插件可能會導致您的網站崩潰。
- 主題問題:錯誤的主題也可能觸發 WSoD。
現在讓我們來看看如何解決白屏死機錯誤!
修復 1:增加 PHP 記憶體限制
透過編輯wp-config.php檔案增加分配給 PHP 的記憶體。
define('WP_MEMORY_LIMIT', '256M');
您也可以嘗試增加 php.ini 檔案中的記憶體限制:
mememory_limit = 256M
如果您無法存取 php.ini,您可以嘗試將其新增至您的 .htaccess 檔案:
php_value memory_limit 256M
修復 2:停用所有插件
- 使用 FTP 用戶端或透過主機控制面板存取您的 WordPress 檔案。
- 導航到
wp-content
目錄並將plugins
資料夾重新命名為類似plugins_old
的名稱。 - 檢查您的網站是否有載入。 如果是這樣,則說明是某個插件導致了該問題。 將資料夾重新命名回
plugins
,然後一一重新啟動每個插件以找出罪魁禍首。
您也可以從 WordPress 儀表板執行此操作。 轉到插件 -> 安裝的插件並停用所有插件。 然後一一重新啟動各個插件,找出有問題的插件。
修復 3:切換到預設主題
有時主題可能會導致 WSoD。 切換到預設 WordPress 主題,例如「二十二十三」。
- 透過 FTP 或託管控制面板存取您的 WordPress 檔案。
- 導航到
wp-content/themes
並將當前主題資料夾重新命名為其他名稱。
這將迫使 WordPress 回退到預設主題。 檢查您的網站是否有載入。
或者,您可以前往WordPress 儀表板 -> 外觀 -> 主題並啟動預設主題。 然後重新加載您的網站。 如果網站加載,則表示您選擇的主題是罪魁禍首。
修復 4:啟用調試
啟用調試可以幫助找出確切的問題。 編輯wp-config.php
檔案並新增或修改以下行:
define('WP_DEBUG', true); define('WP_DEBUG_LOG', true); define('WP_DEBUG_DISPLAY', false);
這會將錯誤記錄到位於wp-content
目錄中的debug.log
檔案中。 您可以查看此日誌來識別並修復問題。
修復 5:檢查檔案權限
不正確的檔案權限有時會導致 WSOD。 確保您的檔案和目錄具有正確的權限:
find /path/to/your/wordpress -type d -exec chmod 755 {} \; find /path/to/your/wordpress -type f -exec chmod 644 {} \;
修復 6:增加 PHP 文字處理能力
有時,WSOD 是由於大量文字處理造成的。 透過將以下行加入wp-config.php
檔案來增加遞歸和回溯限制:
ini_set('pcre.recursion_limit', 20000000); ini_set('pcre.backtrack_limit', 10000000);
錯誤 02:內部伺服器錯誤(HTTP 500 錯誤)
內部伺服器錯誤,也稱為 HTTP 錯誤 500,是 WordPress 中另一個令人沮喪的錯誤,因為它很模糊。 與白屏死機不同,它提供了基本的錯誤訊息,但沒有指出確切的原因。
此錯誤表示伺服器端出現問題,這表示伺服器在處理資訊以顯示您的網站時出現問題。
導致此錯誤的潛在原因有多種,包括:
- 插件衝突:不相容或編碼不當的插件可能會導致衝突,從而導致伺服器錯誤。
- 損壞的 .htaccess 檔案:
.htaccess
檔案管理您網站的伺服器設定。 如果它被損壞,可能會導致內部伺服器錯誤。 - PHP 問題:與 WSoD 類似,主題函數或核心檔案中的 PHP 錯誤可能會觸發此錯誤。
- 記憶體限制:如果您的網站超出其記憶體限制,伺服器可能會遇到錯誤。
- 資料庫問題: WordPress 資料庫內的連線問題或損壞也可能導致內部伺服器錯誤。
現在讓我們來討論一下如何解決這個錯誤吧!
修復 01:檢查損壞的 .htaccess 文件
- 使用 FTP 用戶端或託管控制面板存取您的 WordPress 根目錄。
- 找到
.htaccess
檔案並將其重新命名為.htaccess_old
。 - 嘗試重新加載您的網站。 如果有效,請前往 WordPress 儀表板中的“設定”>“永久連結”,然後按一下“儲存變更”以產生新的
.htaccess
檔案。
其他修復
還有其他修復可以解決這個問題,例如
- 增加 PHP 記憶體限制
- 停用所有插件並再次啟用它們
- 切換回預設主題
- 啟用偵錯
我們已經在本文中討論了這些修復。 因此,請檢查它們以解決內部伺服器錯誤或 HTTP 500 錯誤。
錯誤03:建立資料庫連線時發生錯誤
「建立資料庫連線時發生錯誤」訊息表示 WordPress 無法連線到儲存網站內容的資料庫。 這可能會導致您的網站完全無法存取。
我們有一個解決此問題的逐步教程,您可以查看我們的部落格來解決問題:
如何修復在 WordPress 中建立資料庫連線的錯誤
錯誤04:語法錯誤
語法錯誤是您在 WordPress 中可能遇到的一些最常見但令人沮喪的錯誤。 當構成主題功能、外掛甚至核心 WordPress 檔案的程式碼中存在錯誤時,就會發生這種情況。 這些錯誤可能是拼字錯誤、缺少標點符號或程式碼結構使用不正確。
語法錯誤原因:
- 手動程式碼編輯:如果您使用 WordPress 編輯器直接編輯主題檔案或插件,則簡單的拼字錯誤或放錯位置的標點符號可能會導致語法錯誤。
- 複製的程式碼片段:從外部來源複製和貼上程式碼片段有時可能會包含隱藏的語法錯誤,特別是在意外貼上原始檔案中的額外程式碼的情況下。 插件衝突:不相容的插件可能會幹擾彼此的程式碼,導致語法錯誤。
如何修復語法錯誤
步驟01:辨識語法錯誤
- 語法錯誤訊息通常指定發生錯誤的確切檔案和行號。 它看起來像這樣:
Parse error: syntax error, unexpected '}' in /public_html/wp-content/themes/your-theme/functions.php on line 23
步驟 02:透過 FTP 或託管檔案管理器存取您的站點
- 使用 FTP 用戶端(如 FileZilla)或託管提供者的檔案管理器來存取網站的檔案。
- 導航至錯誤訊息中指定的文件和行號。
步驟03:更正語法錯誤
尋找訊息中指定的錯誤。 常見問題包括:
- 行尾缺少分號。
- 不符的圓括號、方括號或大括號。
- 函數名稱或變數名稱中的拼字錯誤。
更正錯誤並儲存文件。
注意:使用具有語法突出顯示功能的正確程式碼編輯器(例如 Sublime Text、VSCode 或 Notepad++)會很有幫助。 這可以幫助您更輕鬆地識別和糾正錯誤。
錯誤 05:WordPress 映像未載入問題
如果您網站上的圖像無法正確加載,您應該立即解決此問題。 這是另一個常見的 WordPress 問題。 要解決這個問題,您可以關注我們關於此問題的綜合文章:
如何修復 WordPress 圖片無法載入問題:9 種行之有效的方法
錯誤 06:404 未找到錯誤
您遇過 404 錯誤嗎? 請記住,你可能會看到——
404
404 找不到資源
錯誤404
HTTP 404
404 未找到
未找到錯誤404
404頁面不存在
404 未找到檔案或目錄
它們的意思都是一樣的。
這是最致命的 WordPress 錯誤,但也是最快解決的錯誤。 它通常是由於 WordPress 中的錯誤永久連結設定而發生的。 因此,要解決此問題,請遵循以下指南!
如何修復 404 未找到錯誤
登入 WordPress 儀表板並前往「設定」->「永久連結」 。
只需單擊“儲存變更”,無需進行任何更改。 這將重新產生.htaccess
檔案並修復與永久連結相關的問題。
使用 FTP 用戶端或託管控制面板存取您的 WordPress 根目錄。 確保您的.htaccess
檔案具有正確的 WordPress 重寫規則。 預設的 WordPress .htaccess
應如下所示:
# 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
如果此程式碼不存在,請將此程式碼新增至檔案並儲存。 希望這個問題現在已經消失了。
錯誤 07:計畫維護錯誤
「暫時無法進行定期維護。 請稍後再查看。 WordPress 執行更新時出現錯誤訊息。 它是暫時的,但有時網站可能會陷入維護模式,從而阻止訪客訪問您的網站。
以下是如何識別並修復 WordPress 中的排程維護錯誤。
修復 01:等待幾分鐘
有時,更新過程可能需要比預期更長的時間。 等待幾分鐘,查看維護模式訊息是否自行消失。
修復 02:刪除 .maintenance 文件
- 如果維護模式仍然存在,您需要手動刪除
.maintenance
檔案。 - 使用 FTP 用戶端或託管控制面板存取您的 WordPress 根目錄。
- 找到
.maintenance
檔案並將其刪除。 - 刷新您的網站以查看維護訊息是否消失。
修復 03:檢查不完整的更新
- 前往 WordPress 儀表板並導航至儀表板 -> 更新。
- 檢查 WordPress 核心、主題或外掛是否有任何不完整的更新。 完成所有待處理的更新以確保一切都是最新的。
修復 04:檢查檔案權限
- 確保您的 WordPress 檔案和目錄具有正確的權限。 不正確的權限可能會導致更新失敗。
- 目錄通常應具有
755
權限,檔案應具有644
權限:
find /path/to/your/wordpress -type d -exec chmod 755 {} \; find /path/to/your/wordpress -type f -exec chmod 644 {} \;
如果問題尚未消失,您應該增加 PHP 記憶體限制。 我們已經向您展示瞭如何做到這一點。 因此,請遵循該部分並解決此問題。
錯誤 08:連線逾時錯誤
您知道 WordPress 網站的最大執行時間不能超過 5 秒嗎?
然後,螢幕上出現以下錯誤。
如果您的網站嘗試執行超出伺服器容量的操作,通常會出現此錯誤。
如何解決連線逾時錯誤
您應該按照以下步驟來解決此問題:
- 停用所有插件,然後一一重新激活,以找到有問題的插件。 一旦找到有問題的插件,請將其刪除。
- 切換回預設主題。
- 增加 PHP 記憶體限制。
我們在此部落格中展示了上述所有 3 個修復。 因此,請按照這些修復來解決此錯誤。
現在讓我們看看您在體驗過程中可能遇到的其他一些致命錯誤。
錯誤 09:WordPress 記憶體耗盡錯誤
WordPress 的「允許的記憶體大小已耗盡」是您可能遇到的最常見的 PHP 錯誤之一。 誠然,此錯誤訊息看起來令人不安並且處理起來可能令人沮喪。 有了它,您的 WordPress 網站就會發出信號,表明有一個腳本使用了過多分配的 PHP 記憶體。
要自己輕鬆解決此問題,請按照我們的逐步教學進行操作:
如何修復 WordPress 記憶體耗盡錯誤 - 最簡單的方法
錯誤10:圖片上傳錯誤
WordPress 中的圖片上傳錯誤可能會令人沮喪,尤其是當您的網站嚴重依賴視覺內容時。 這些錯誤可以透過多種方式表現出來,例如 HTTP 錯誤、檔案大小問題或不正確的檔案權限。
讓我們看看如何解決這個錯誤:
修復 01:修復 HTTP 錯誤
- 增加 PHP 記憶體限制
將此行新增到您的wp-config.php
檔案中。
define('WP_MEMORY_LIMIT', '256M');
- 編輯 .htaccess 文件
將以下內容新增至您的.htaccess
檔案。
# 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 方法
將其添加到您的.htaccess
檔案中以增加記憶體和其他限制
php_value upload_max_filesize 64M php_value post_max_size 64M php_value memory_limit 256M php_value max_execution_time 300 php_value max_input_time 300
修復 02:檔案大小超出限制
將以下內容新增至您的php.ini
檔案中
upload_max_filesize = 64M post_max_size = 64M max_execution_time = 300
修復 03:檔案權限不正確
使用 FTP 用戶端或主機控制面板檢查wp-content/uploads
目錄的權限。 對於目錄應設定為755
,對於檔案應設定644
。
find /path/to/your/wordpress/wp-content/uploads -type d -exec chmod 755 {} \; find /path/to/your/wordpress/wp-content/uploads -type f -exec chmod 644 {} \;
修復 04:檔案名稱問題
確保您的圖像檔案名稱不包含特殊字元或空格。 使用連字符或底線代替空格。
其他修復
如果問題仍然存在,您也可以嘗試這些解決方案來解決問題。
- 增加PHP記憶體限制
- 重新啟動所有插件
- 切換回預設主題
我們已經在此部落格中討論了這些修復。 因此,請檢查這些修復程序以解決此問題。
錯誤 11:“您確定要這樣做嗎?”
當外掛無法正確使用隨機數時,會出現「您確定要執行此操作嗎」錯誤。 Nonce 是執行管理作業時附加到 URL 的唯一安全性金鑰。
要解決此問題,請遵循以下簡單的過程:
- 清除快取:嘗試清除瀏覽器快取並查看該訊息是否仍然存在。
- 停用插件:如果問題是最近出現的,請暫時停用所有插件,然後逐一重新啟用它們,以找出潛在的罪魁禍首。
- 檢查更新:確保您的 WordPress 核心、主題和外掛已更新至最新版本。
錯誤 12:WordPress 網站無法載入問題
無法載入的網站可能是令人沮喪的主要原因。 如果您遇到 WordPress 網站根本無法加載的情況,您可以調查幾個罪魁禍首,以使您的網站恢復在線。
您將從本教程中獲得解決此問題的所有解決方案:
如何解決 WordPress 網站無法載入問題
錯誤13:自動升級失敗錯誤
當核心軟體、主題或外掛程式的自動更新失敗時,WordPress 中可能會出現「自動升級失敗」錯誤。 此錯誤可能會使您的網站處於不一致的狀態,如果不解決,可能會導致安全漏洞或功能問題。
修復01:手動更新
如果自動更新失敗,您可以手動更新 WordPress。
- 從 wordpress.org 下載最新版本的 WordPress。
- 解壓縮下載的檔案並刪除 wp-content 資料夾。
- 使用 FTP 用戶端將剩餘檔案上傳到 WordPress 根目錄,覆蓋現有檔案。
- 造訪 yoursite.com/wp-admin/upgrade.php 完成更新過程。
修復 02:確保足夠的磁碟空間
檢查您的伺服器是否有足夠的磁碟空間來容納更新。 磁碟空間不足可能會導致更新失敗。
其他修復
- 檢查檔案權限
- 增加 PHP 記憶體限制
- 停用並啟用所有插件
- 切換到預設主題
我們已經在本文中討論了這些修復。 因此,請檢查它們以解決此錯誤。
錯誤 14:RSS 來源錯誤
RSS 來源是使用者了解最新 WordPress 內容的絕佳方式。 然而,RSS 提要遇到錯誤可能會讓您和您的訂閱者感到沮喪。
因此,請按照以下修復來解決此問題!
修復 01:檢查格式問題
- PHP 檔案中標籤前的額外空格或空白行可能會導致 RSS 提要錯誤。 打開主題的functions.php 檔案和其他您可能添加了自訂程式碼的檔案。 確保沒有多餘的空格或行。
- 檢查 wp-config.php 等其他關鍵文件是否有此類問題也很重要。
修復 02:驗證 RSS 來源
使用 W3C Feed Validation Service 等 Feed 驗證服務來檢查您的 RSS Feed。 這可以幫助識別特定錯誤並提供如何修復這些錯誤的線索。
修復 03:使用 RSS Feed 插件
如果預設 RSS 來源無法正常運作,您可以使用 RSS 來源外掛程式來解決常見的來源問題。
其他修復
- 停用並啟用所有插件
- 切換到預設主題
我們已經在本文中討論了這些修復。 因此,請檢查它們以解決此錯誤。
錯誤 15:網站遇到技術困難
WordPress 中的「此網站遇到技術困難」錯誤是 WordPress 5.2 中引入的常規錯誤訊息,作為其復原模式功能的一部分。 此錯誤通常表示致命錯誤,導致 WordPress 無法正常運作。
以下是解決此錯誤的方法:
- 啟用調試模式
- 增加 PHP 記憶體限制
- 停用並啟用所有插件
- 切換到預設主題
我們已經在本文中討論了這些修復。 因此,請檢查它們以解決此錯誤。
常見 WordPress 錯誤 - 結束語
WordPress 是一個優秀的平台,但沒有什麼是完美的。 問題出現了,但是當解決方案存在時,就不存在問題了。 因此,如果您遇到任何這些問題; 不用擔心! 事情出了問題; 這些是用戶遇到的最常見的 WordPress 問題。
因此,WordPress 也為用戶提供了解決這些問題的方法。 在這篇文章中,我們揭示了最常見的 WordPress 錯誤及其原因和解決方案。
您還知道其他常見且致命的 WordPress 錯誤嗎? 請在下面的評論部分告訴我們!