常見的 WordPress 錯誤以及如何修復
已發表: 2020-03-17WordPress CMS(內容管理系統)自成立以來就提高了網站創建效率。 但是,它並不完美,有時確實會發生錯誤。 本指南涵蓋了常見的 WordPress 錯誤以及如何修復它們。
WordPress 為網絡上超過 36% 的網站提供支持,這是很多網站。 我們使用 WordPress 已經超過 15 年,幾乎遇到了所有最常見的錯誤。
請確保在嘗試本指南中的任何修復之前備份整個網站和數據庫。 要繼續前進,只需從下面的目錄中單擊您想要的內容,以了解如何修復特定錯誤。
常見錯誤 | 怎麼修 |
404 頁面錯誤 | 怎麼修 |
500內部服務器錯誤 | 怎麼修 |
連接超時 | 怎麼修 |
建立數據庫連接時出錯 | 怎麼修 |
丟失的管理員電子郵件和密碼檢索不起作用 | 怎麼修 |
內存耗盡錯誤 | 怎麼修 |
解析錯誤/語法錯誤 | 怎麼修 |
陷入維護 | 怎麼修 |
白屏死機 | 怎麼修 |
您無法上傳圖片 | 怎麼修 |
您無法訪問管理區域 | 怎麼修 |
您網站的側邊欄出現在主要內容下方 | 怎麼修 |
404 頁面錯誤
404 錯誤是一種常見的 WordPress 錯誤,可能由多種原因引起。
通常的原因是過時或配置錯誤的重寫規則和永久鏈接問題。
症狀
當您嘗試訪問您網站的某些區域時,您會看到與下面屏幕截圖中的頁面非常相似的頁面。
在大多數情況下,您將能夠訪問管理區域和網站的主頁,但不能訪問單個頁面或帖子。 但是,如果您也無法訪問管理區域,我們將向您展示如何解決此問題。
如何修復:當 WordPress 管理員可訪問時
首先,如果您仍然可以訪問管理區域,請檢查以確保您的永久鏈接正確。 登錄並懸停或單擊左側導航菜單中的“設置”。 這將加載設置下的所有菜單選項。 然後點擊“永久鏈接”。
從那裡,您可以通過應用任何可用標籤來選擇一個常用設置或自定義結構。 完成調整後,單擊保存更改。
當管理員無法訪問時
如果由於 404 錯誤而無法訪問管理區域,請執行以下操作。 首先,登錄到您的 CPanel 界面並單擊位於 DATABASES 下的“phpMyAdmin”。
從位於左側導航面板的可用列表中選擇您的 WordPress 數據庫名稱。 然後找到“wp_options”並單擊“瀏覽”。 在 option_name 下找到 siteurl,然後單擊“編輯”。
免費的 WordPress 搜索引擎優化分析
想要更多流量到您的 WordPress 網站嗎? 參加我們的免費 WordPress SEO 分析,看看如何提高流量以獲得更多在線銷售。
在輸入框 (option_value) 中,更改您的 URL,然後單擊右下角的“開始”按鈕以完成該過程。 現在您應該可以訪問管理面板了。
500內部服務器錯誤
每當無法訪問網絡服務器並且不是特定於 WordPress 但很常見時,就會發生 500 錯誤。 在 WordPress 中,問題通常是由插件或主題的函數文件引起的。 有時,損壞的 .htaccess 文件和您的 PHP 內存限制也會導致這種崩潰。
症狀
您將獲得一個顯示數字“500”的網頁以及一條或多條正在處理的錯誤消息。
如何修復:檢查 .htaccess 文件是否損壞
登錄到您的 CPanel,然後單擊“文件”部分下的“文件管理器”。 您可能會收到一個彈出框,詢問是否顯示隱藏內容,如果是,則顯示它們。 您還可以使用 FTP(文件傳輸協議)客戶端或 FileZilla 等程序訪問服務器內容。
進入後,將 WordPress 安裝文件夾中的“.htaccess”重命名為“.htaccess-old”。 通過緩慢雙擊文件或右鍵單擊並選擇“重命名”來執行此操作。
當您再次嘗試訪問您的域時,WordPress 將自動生成一個新的 .htaccess 文件。
停用每個插件
您可以嘗試停用每個插件並慢慢重新激活每個插件。 最有效的方法是通過 FTP 程序,但您也可以使用文件管理器。 只需通過 FTP 或 CPanel 文件管理器訪問您的文件並重命名插件文件夾。
可以通過轉到 WordPress 安裝文件夾中的 wp-content 找到插件文件夾。 在那裡,只需重命名文件夾。
將名稱改回“插件”,WordPress 將恢復正常,除了所有插件將保持停用狀態。
如果可以訪問,您還可以通過選擇左側導航菜單上的“插件”來禁用 WordPress 儀表板中的插件。 然後,選擇所有插件並從批量操作菜單中選擇“停用”。
如果在停用所有插件後 500 錯誤消失,您就會知道這是一個特定的插件問題。 從這裡開始,只需逐個重新激活插件並每次重新加載您的網站即可找到罪魁禍首。
連接超時錯誤
每當瀏覽器未能從您的服務器接收到及時響應時,就會發生超時錯誤。 換句話說,當兩台服務器無法連接時會發生此錯誤。 此錯誤也可能由於託管配置錯誤而發生,而不僅僅是服務器連接問題。 連接超時錯誤也稱為 504 網關超時。
症狀
每當您嘗試訪問頁面時,您都會看到一個帶有“504 網關超時”一詞的白屏。
如何修復:頁面重新加載、VPN、防火牆和代理
您應該做的第一件事是嘗試在幾分鐘後重新加載頁面(最好是 15 到 30 分鐘)。 那是因為這種錯誤通常是由您的服務器中的臨時故障引起的。
如果問題仍然存在,請檢查您是否使用 VPN(虛擬專用網絡)並將其關閉。 在某些情況下,VPN 服務只是無法連接或接收來自您的託管服務器的響應。
如果這不起作用,請嘗試關閉您網站的防火牆(例如 Cloudflare)並禁用所有代理。 此外,請嘗試使用不同的 Internet 連接或計算機來查看您的網站是否僅對您關閉,而不是其他所有人。
DNS 更改
更改 DNS(域名系統)服務器,因為當前的服務器可能已關閉。 要在 Windows 計算機上執行此操作,請從“開始”菜單中搜索“網絡和共享中心”,或轉到“控制面板”,然後單擊“網絡和共享中心”。
在 Mac 上,訪問您的系統偏好設置,選擇網絡,然後單擊左下方的“高級”。 在打開的窗口中,從上面的選項卡中選擇 DNS。
將您的 DNS 設置更改為 Google 之類的公共設置(IP 地址 8.8.8.8 和 8.8.4.4)。
其他要嘗試的事情
有時,您只需要清理 WordPress 數據庫。 您可以安裝 Wp-Sweep 之類的插件,也可以通過 phpMyAdmin 自己手動安裝。 只要確保你先備份你的數據庫。
如果這不起作用,請嘗試禁用所有插件並按照我們之前討論的那樣一次重新激活它們。 可能有一個或多個插件發送過多的請求,這可能會導致超時錯誤。
建立數據庫連接時出錯
發生此錯誤的原因非常簡單。 這意味著您的網站無法訪問數據庫。
症狀
用戶會看到一個顯示“建立數據庫連接時出錯”的屏幕。
如何修復:檢查您的數據庫憑據
最可能的原因是錯誤的數據庫憑據,因此我們將從這裡開始。
登錄到您的 CPanel,找到 DATABASES 並單擊“MySQL Databases”。 從那裡,找到當前數據庫下的特權用戶。 接下來,向下滾動到當前用戶並更改特權用戶的密碼。 確保在某處寫下新密碼和用戶名,因為下一步將需要它。
使用 FTP 或文件管理器訪問 WordPress 安裝目錄中的文件並打開 wp-config.php。 您需要查找以下代碼行(見屏幕截圖),然後相應地編輯數據庫密碼和用戶名。
當您在那裡時,請確保您的數據庫主機 ('DB_HOST') 信息也是正確的。 這通常位於“DB_PASSWORD”的正下方。
修復您的 WordPress 數據庫
您也可以嘗試修復您的數據庫。 將以下代碼行添加到 wp-config.php 以觸發 WordPress 數據庫修復功能,但請確保將其添加為 PHP 標記和/或註釋之後的第一行。
定義('WP_ALLOW_REPAIR',真);
接下來,訪問 yoursite.com/wp-admin/maint/repair.php 繼續。
修復完成後,請確保您返回並刪除該行代碼,否則任何人都可以訪問數據庫修復工具。
有時,更新您的 WordPress URL 也可以解決數據庫連接問題。 有關詳細信息,請參閱有關修復 404 錯誤的部分。
丟失的管理員電子郵件和密碼檢索不起作用
如果您丟失了管理員電子郵件地址並且無法使用密碼檢索,那麼有一個簡單的解決方法。
症狀
您根本無法登錄,很可能是因為您的密碼或用戶名錯誤或無法訪問管理員電子郵件地址。
如何修復:如果您有權訪問管理員電子郵件
轉到 yourwebsite.com/wp-admin 並在登錄框下方,您會看到“丟失密碼?”。
單擊“丟失密碼”,在下一個屏幕中輸入您的電子郵件地址,然後單擊“獲取新密碼”。 您將通過電子郵件收到用於創建新密碼的鏈接。
沒有管理員電子郵件訪問權限
您可以通過訪問數據庫並直接更改它來重置密碼。 如前所述,通過您的 CPanel 訪問 phpMyAdmin(關於 404 錯誤的部分),但這一次,在選擇數據庫名稱後查找“wp_user”選項,然後單擊“編輯”。
內存耗盡錯誤
當插件或其他腳本超出為此類程序分配的默認內存時,通常會發生此錯誤。
症狀
您通常會看到一個帶有白色背景和黑色文本的頁面來指定問題(以“致命錯誤”開頭)。
如何修復:增加 PHP 內存限制
如果您正在使用它,您可以增加您的 PHP 內存限制。 PHP 內存限制是每當發出請求時腳本分配的內存量(以字節為單位)。
我們將使用一個名為 php.ini 的文件來解決這個問題。
- 創建一個空白文件並將其命名為 php.ini
- 通過粘貼或鍵入以下內容來指定內存限制,memory=64MB。 將號碼更改為您想要的任何號碼。
- 保存文件並將其上傳到位於 WordPress 安裝目錄中的 wp-admin 文件夾中。
您還可以通過 CPanel 界面增加 PHP 內存限制。 首先,登錄 CPanel 並在 SOFTWARE 下查找“Select PHP Version”。
在加載的新頁面上,單擊右上角的“切換到 PHP 選項”。 向下滾動以找到“memory_limit”並將限制增加到更高或更高的下一個級別。
解析錯誤/語法錯誤
只要使用了不正確的代碼,就會出現此問題,從而導致 PHP 解析/語法錯誤。
症狀
以術語“解析錯誤”開頭的錯誤消息,指示導致錯誤的文件的路徑,包括開始行(例如第 539 行)。
怎麼修
通過 FTP 或 CPanel 文件管理器登錄,然後使用錯誤消息提供的路徑來定位有問題的文件。 錯誤消息提供的行號指向錯誤語法所在的頁面代碼區域。 通過驗證您添加的代碼是否準確來更正語法。
卡在維護中/因計劃維護錯誤而無法使用
這通常是由於未完成或正在進行的 WordPress 更新而發生的。 服務器響應時間緩慢或內存問題可能會中斷更新過程,從而阻止 WordPress 刪除維護通知文件。
症狀
您將看到一條錯誤消息,指出“暫時無法進行計劃維護”。
怎麼修
您所要做的就是首先使用 FTP 或文件管理器訪問您的網站文件。 確保顯示隱藏文件,這通常是 FTP 程序的默認情況。 然後,在 WordPress 安裝文件夾中查找 .maintenance 文件並將其刪除。
白屏死機
白屏死機以著名的Windows藍屏死機命名。 它通常是由 PHP 內存限制耗盡或服務器配置錯誤引起的。 此外,它可能發生在您網站的某些部分,而不是所有頁面上。
症狀
就像聽起來一樣,它是一個沒有錯誤消息的白屏。 哎呀!
怎麼修
如果您有一些在您的服務器中運行 WordPress 的其他網站,請檢查該問題是否發生。 如果沒有,您可以在新文件夾上安裝測試 WordPress 安裝。 如果其他安裝有同樣的問題,這與您的服務器有關。 如果是,請聯繫您的託管服務提供商尋求幫助。
排除服務器問題後,請嘗試以下操作來修復錯誤。
- 增加您的 PHP 內存限制- 按照“內存耗盡錯誤”部分中列出的步驟進行操作。
- 禁用所有插件- 按照“500 內部服務器錯誤”部分中討論的步驟進行操作。
恢復為默認主題
您可以嘗試恢復為默認主題。 使用 FTP 客戶端或文件管理器訪問您的網站文件。 從 WordPress 安裝文件夾導航到 /wp-content/themes/。 請務必通過下載來備份您當前的 WordPress 主題。
接下來,刪除當前主題。 這將強制 WordPress 使用任何可用的默認主題(例如二十四)。 重新加載您的網站,如果問題消失,請查看您的原始主題 functions.php 文件是否有錯誤。 您也可以通過重新獲取原始主題包來替換該特定文件。
啟用調試模式
將以下代碼行添加到 wp-config.php 中打開的 PHP 標記和/或註釋之後,位於您的 WordPress 安裝文件夾中。
定義('WP_DEBUG',真);
定義('WP_DEBUG_LOG',真);
重新加載您的網站,您應該會看到顯示的錯誤。 如果沒有,請通過 FTP 或文件管理器登錄到您的服務器並訪問 wp-content 文件夾。 查找 debug.log 並打開它以讀取其內容。
您無法上傳圖片
這通常是由不正確的文件權限引起的。 為了使 WordPress 平台正常運行,它需要正確的訪問權限才能修改服務器中的內容。
症狀
每當您嘗試上傳圖像或圖像從媒體庫中消失時,您都會收到錯誤消息。
怎麼修
您需要設置適當的權限。 使用 FTP 或 CPanel 文件管理器登錄到您的網絡服務器。 打開 wp-content 文件夾,您會在其中找到 uploads 文件夾。 右鍵單擊“上傳”並選擇“文件權限”。 在某些 Mac 系統中,您必須選擇“獲取信息”。 確保數值或八進制設置為 755,然後單擊“應用到封閉”或“遞歸到子目錄”或類似內容。 這將取決於 FTP 客戶端。
接下來,您需要將文件夾和子文件夾中的所有文件設置為 644。使用前面討論的相同過程,但這次,分別訪問每個文件夾並選擇其中的所有文件(Windows 中的 ctrl + A 和 Mac 中的 command + A) .
您無法訪問管理區域
我們已經討論了一些可能導致幾乎無法訪問管理區域的問題(請參閱 404 頁錯誤部分)。 但是,還有其他原因可能導致這種崩潰。 您可能需要啟用 cookie 或清除緩存。
症狀
每次嘗試登錄時頁面都會刷新。
怎麼修
清除和啟用 cookie 的步驟在瀏覽器之間非常相似。 我們將向您展示如何在 Chrome 中執行此操作,因為它是最常用的瀏覽器。 這將使您很好地了解如何與他人合作。
對於 Google Chrome,請單擊瀏覽器右上角的三個點。 然後尋找“更多工具”,然後點擊“清除瀏覽數據”
在 Chrome 中出現的彈出窗口中,確保選中Cookie 和其他站點數據,然後單擊“清除數據”。
之後,通過單擊隱私和安全下的“站點設置”來檢查以確保您的瀏覽器允許使用 cookie。
在出現的頁面上,在權限下,確保 Chrome 設置為允許 cookie,如果沒有,請單擊“Cookie 和站點數據”。 然後允許網站保存和讀取 cookie。
您網站的側邊欄出現在主要內容下方
這是人們在 WordPress 中面臨的常見問題,通常是由所使用的主題引起的。 有時,CSS 中存在未閉合的 div 或不正確的寬度和浮動設置。
症狀
您的側邊欄顯示在內容下方而不是旁邊。
怎麼修
排除上述原因。 檢查主題的寬度和浮動設置,並確保沒有未關閉的 div。
包起來
將此指南添加為書籤,並在您遇到 WordPress 問題時使用它。 在大多數情況下,您會找到適合您情況的解決方案。
最後,WordPress 仍然是一個很棒的平台,也是網站的最佳 CMS。 它對 SEO 超級友好,易於使用,並帶有大量擴展。