解決 11 個關鍵 WordPress 問題的完整指南:2020 年更新

已發表: 2020-08-26

那些在 WordPress 上工作過的人會同意,它是自定義網站開發的最佳平台之一。 它相當簡單,初學者和高級用戶都可以輕鬆使用它。

但是,我們也知道 WordPress 遠非完美。 它充滿了錯誤,會讓你發瘋,耗盡你的精力。

值得慶幸的是,一切都有解決辦法。 仍有許多用戶遇到這些錯誤並成功修復並報告了它們。 正是因為他們的專業知識,我們才能提供這個有用的指南,我們將在其中討論 11 個常見的 WordPress 錯誤以及如何修復它們。 讓我們開始:

在您進行任何更改之前

備份您的網站。 這樣做將確保您可以輕鬆地回滾到以前的狀態,以防在進行更改時發生任何錯誤。 您可以在 Google Cloud、OneDrive 或您選擇的任何其他雲服務提供商的任何位置進行備份。

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

Critical WordPress Problems

錯誤 1:內部服務器錯誤

內部服務器錯誤或“500 內部服務器錯誤”是任何 WordPress 開發人員可能遇到的最令人沮喪的錯誤之一。

你知道為什麼嗎? 因為“500 Internal Server Error”基本上意味著網站有問題,但服務器找不到真正的問題。 因此,您必須花費數小時進行自己的調查並試圖找出問題的根本原因,從而耗盡您的精力並讓您發瘋。

內部服務器錯誤的潛在原因

以下是一些可能導致“500 Internal Server Error”的因素:

1. .htaccess 文件損壞

有時,WordPress 可能會顯示內部服務器錯誤,因為.htaccess 文件已損壞。 值得慶幸的是,修復此錯誤非常容易。 您只需要:

  • 通過文件傳輸協議 (FTP) 訪問您的站點根目錄
  • .htaccess 文件重命名為.htaccess_old
  • 最後加載網站看看問題是否解決

如果問題得到解決,請從Settings > Permalinks重置您的永久鏈接。 這將為您創建一個新的.htaccess 文件

2.插件或主題有問題

這可能是“500 內部服務器錯誤”背後的另一個原因。 在這種情況下,您可以嘗試停用插件或恢復到網站運行時處於活動狀態的上一個主題。 問題將立即得到解決。

3. 你已經達到你的 PHP 限制

如果您在登錄 WordPress 儀表板或嘗試在wp-admin中上傳圖像時看到該消息,則您可能已達到 PHP 限制。

如果是這種情況,請嘗試增加您的 PHP 限制。 您可以這樣做:

  • 創建一個名為php.ini的空白文本文件。
  • 將此代碼粘貼到其中: memory=64MB
  • 保存文件並使用 FTP 將其上傳到您的/wp-admin/文件夾

問題可能會得到解決。 但是,您必須知道它只會暫時解決您的問題,並且除非您弄清楚內存耗盡的原因,否則錯誤將不斷發生。 編碼不佳的插件或主題功能可能是幾個主要原因。 此外,建議與網絡託管公司聯繫並查看您的服務器日誌以確定問題的根本原因。

如果問題仍然存在怎麼辦?

嘗試通過再次安裝 WordPress 重新上傳/wp-admin/wp-includes 。 確保首先選擇Overwrite替換舊文件。

錯誤 2:403 禁止錯誤

403 Forbidden – 您不必在此服務器上訪問 /。

這個 WordPress 錯誤非常令人沮喪,可能需要 3-4 小時才能修復它。 其實,不只是我們。 許多 WordPress 開發人員已經在上面失去了安寧的睡眠。

您通常會在以下情況下收到此錯誤:

  • WP-admin 或 WordPress 登錄頁面上的訪問被拒絕
  • 安裝 WordPress 時
  • 當您訪問 WordPress 網站上的任何頁面時

注意:有時,您可能還會看到“訪問被拒絕”或“對 yourdomain.com 的訪問被拒絕”的消息。 您無權查看此頁面。”

403被禁止的原因

配置不當的安全插件是此錯誤背後的根本原因。 他們有時會阻止幾個他們認為是惡意的 IP 地址。

以下是其他一些原因:

1.損壞的.htaccess文件

這是找出答案的唯一方法:

  • 找到 .htaccess 文件。 它通常位於包含 /wp-content 和 /wp-includes/ 的同一文件夾中
  • 下載 .htaccess 文件,以便您擁有它的副本。
  • 從您的服務器中刪除現有文件,然後再次嘗試訪問該網站。

如果問題得到解決,則確認 .htaccess 文件已損壞。

接下來做什麼?

按照我們在修復“ 500 Internal Server Error ”中提到的步驟,即

  • 登錄您的 WordPress 管理區域
  • 創建一個新的 .htaccess 文件
  • 最後,轉到“設置”>“永久鏈接”並保存更改。
2. 文件權限不正確

如果您認為“403 錯誤”是由不正確的文件權限引起的,您可以聯繫您的託管服務提供商進行調查。

但是,如果您發現自己必須自己解決問題,那麼:

  • 使用 FTP 客戶端連接到您的 WordPress 站點
  • 轉到包含所有 WordPress 文件的根文件夾
  • 右鍵單擊每個文件夾,然後從菜單中選擇文件權限

現在,您必須確保:

  1. 所有文件夾的文件權限必須為 744 或 755
  2. WordPress 站點上的所有文件必須具有 644 或 640 的文件權限

修復這些參數並再次訪問您的網站。 403 禁止錯誤必須消失。

注意:您還可以將根文件夾的文件權限設置為 744 或 755。選中“遞歸到子目錄”旁邊的框,然後選中“僅應用於目錄”選項。 單擊“確定”並為 WordPress 文件重複該過程。

錯誤 3:未找到 4O4 頁面

您可能面臨的另一個常見 WordPress 錯誤是404 Page not found ,當您搜索或打開無法找到的帖子時會發生這種錯誤。 如果您的 WordPress 站點中存在永久鏈接問題、您不小心刪除了 .htaccess 文件或重寫規則有問題,通常會發生該錯誤。

4O4 Page Not Found

你怎麼能解決這個問題?

要解決此問題,您首先必須重新配置永久鏈接設置。 您可以這樣做:

  • 轉到Settings > Permalink並單擊Save Changes

這將更新永久鏈接設置並刷新重寫規則。 有 99% 的把握使用這個技巧解決錯誤。

如果問題仍然存在,您將不得不手動更新您的 .htaccess 文件,您可以通過登錄 FTP 並蒐索 .htaccess 文件來完成。 找到文件後,您可以通過將權限更改為 666 來使其可寫。再次將權限更改回 660。

您還可以將以下代碼添加到.htaccess 文件中

# BEGIN WordPress

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# END WordPress

錯誤 4:白屏死機 (WSOD)

白屏死機 (WSOD) 是另一個常見的 WordPress 錯誤,表現為沒有信息的空白屏幕。

以下是白屏死機 (WSoD) 背後的一些原因:

  1. 插件兼容性問題:您可以通過停用和重新激活插件來解決此問題。
  2. 您的主題存在問題:登錄儀表板並激活默認 WordPress 主題或回滾到網站運行時處於活動狀態的主題。
  3. 缺少或重命名主題目錄:在管理端切換主題重命名您的目錄或編輯ks29so_options中的“主題”和“樣式表”記錄。

您還可以參考本指南來解決白屏死機 (WSOD) 問題。

錯誤 5:建立數據庫連接時出錯

當與數據庫的連接出現問題時,會出現“建立數據連接時出錯”。 這背後可能有幾個原因,例如:

  1. 錯誤的 wp-config.php 信息:錯誤是由您的 wp-config.php 文件中的錯誤引起的。 要解決這個問題:檢查您的 wp-config.php 文件並確保數據庫用戶名、數據庫密碼和數據庫主機正確。 如果所有配置都正確,請手動重置您的 MySQL 密碼。
  2. 網絡主機的問題:服務器可以是自己的,您的數據庫已達到限制,或者您的數據庫已關閉。 如果您認為存在此類問題,請聯繫您的網絡託管服務商。
  3. 該網站已被黑客入侵:數據庫連接錯誤背後的另一個原因可能是您的網站已被黑客入侵。 在這種情況下,您必須使用網站安全和保護軟件掃描您的網站以確認問題。 市場上有幾種這樣的工具可以在 60 秒內修復您的網站。 試試看。

錯誤 6:WordPress 無法自動更新

有時,WordPress 可能無法自動更新,您可能會看到以下內容:

  • 沒有任何信息的空白屏幕
  • 更新失敗的警告
  • PHP 錯誤信息

該錯誤通常是由與主要 WordPress 文件連接的故障、升級期間的互聯網連接問題或不正確的文件權限引起的。 您可以通過手動更新 WordPress 網站或恢復以前工作的網站備份來解決此問題。

錯誤 7:連接超時

此錯誤背後的主要原因是您的網站沒有足夠的可訪問內存,並且它試圖做的事情超出了服務器的管理能力。

我們如何解決這個錯誤?

  • 要求您的託管服務提供商增加您的內存限制。 但是,如果您對使用 PHP 感到滿意,則可以自己完成。 您只需在 wp-config 文件的末尾添加這行代碼: define('WP_MEMORY_LIMIT,” 64M');
  • 增加php.ini 文件中的最大執行時間。 您可以參考 WordPress 的深入說明。

錯誤 8:卡在維護模式

維護模式 WordPress 錯誤中,您將在整個網站上看到持久維護模式消息。 這是在維護模式期間 WordPress 中斷時發生的罕見 WordPress 錯誤。

您可以通過從 WordPress 安裝目錄中刪除.maintenance 文件並刷新您的網站來簡單地解決此問題。

錯誤 9:語法錯誤

Syntax Error

在這個 WordPress 錯誤中,您將在瀏覽器上看到一條消息,內容如下:

Parse error- syntax error, 
Unexpected $end in 
/public_html/site1/wp-content/themes/my-theme/functions.php on line 278

該錯誤表明在您的代碼中發現了意外的內容,以及發生錯誤的腳本位置和行號。 當您嘗試向 WordPress 添加代碼片段並且可能遺漏了某些內容或添加了不正確的語法時,通常會發生這種情況。

您可以通過更正有問題的語法來解決問題,這通常只是缺少括號或奇怪的字符。

錯誤 10:被 WordPress 管理員鎖定 (wp-admin)

如果您使用的是 WordPress 網站,這是最糟糕的情況。 這通常發生在您忘記密碼並且無法訪問輔助郵箱時。

其他原因可能是:

a) 密碼錯誤

通常,您會使用正常的密碼恢復方法來解決此問題。 但是,如果您是黑客或其他網絡犯罪的受害者,則該方法可能不起作用。

在這種情況下,您必須從 phpMyAdmin 重置密碼,您可以按照以下步驟操作:

  • 步驟 1 。 登錄到您的 WordPress 主機帳戶的cPanel 儀表板
  • 步驟 2 。 單擊數據庫下的PhpMyAdmin圖標。
  • 步驟 3 。 啟動後,選擇您的 WordPress 數據庫。
  • 第 4 步。 您將看到 WordPress 數據庫中的表列表。 搜索帶有“{table-prefix}_users”標籤的那個(即:ks29so_users),然後單擊“瀏覽”。
  • 步驟 5 。 查找您要更改其密碼的用戶名,然後單擊Edit
  • 步驟 6 。 最後,更改標籤 user_pass 下的值,並將其替換為新密碼。

注意:確保您已從下拉菜單中選擇 MD5。 這將確保我們將軟件存儲在數據庫中時使用 MD5 哈希加密。

b) 失去管理員權限

如果您的網站被黑客入侵,您可能會失去管理員權限。 在這種情況下,您可能能夠登錄,但看不到任何管理功能。

您可以通過 MySQL 向數據庫添加新的管理員用戶來解決此問題,您可以在本指南的幫助下完成此操作。

錯誤 11:WordPress <div> 側邊欄內容錯誤

另一個令人沮喪的 WordPress 問題是WordPress<div>sidebar 內容錯誤,其中通常位於內容旁邊的側邊欄(左側或右側,取決於主題)顯示在網站的主要內容區域下方。

以下是此錯誤的幾種可能性:

1. 損壞/無效的 HTML 代碼

解決此問題的方法是更正和修復無效代碼。 為此,檢測錯誤並右鍵單擊頁面以查看源代碼。 然後,複製代碼並使用 HTML 驗證檢查程序查看代碼中的錯誤並修復它。 這可能包括一些體力勞動,因為每個主題都不同並且有數百個文件。

2.腐敗的主題

在這種情況下,您需要將主題更新到最新版本或再次重新安裝。

3. 寬度比例不當

解決此問題的唯一方法是確保您在容器中添加的內容與其完全對齊。

4. 浮動財產

通常是由於不正確的 CSS 編碼造成的。 如果你有 CSS 的知識,你可以自己修復它。 否則,您將需要聯繫 WordPress 開發人員。

5. 損壞的style.css文件

如果您精通這種 WordPress 編碼風格,那就太好了。 否則,您將不得不聘請開發人員來解決此問題。

如果這些 WordPress 問題長期困擾您,請參閱此博客,您將立即解決它們。