如何修復 WordPress HTTP 錯誤

已發表: 2021-08-01

儘管我們認為WordPress 是最好的網站建設平台,但它肯定有它的問題。 例如,最常見的錯誤之一是 WordPress HTTP 錯誤。 當用戶嘗試將圖像或視頻上傳到 WordPress 媒體庫時會發生此錯誤。 此錯誤不難修復,但可能會中斷您的工作流程。 我們將告訴您 WordPress HTTP 錯誤發生的原因以及修復它的 12 種方法。

wordpress HTTP 錯誤

WordPress HTTP 錯誤

當您嘗試使用內置媒體庫工具上傳圖像和/或視頻時出現問題時,會發生 WordPress HTTP 錯誤。 模糊的“HTTP 錯誤”消息並不能真正幫助您找出問題所在。 那是因為此失敗的原因有多種,而 WordPress 不知道是哪個原因導致的,並會向您提供此通用消息。

如何修復 WordPress HTTP 錯誤

WordPress HTTP 錯誤通常有兩個來源:客戶端或用戶錯誤(可能是登錄會話或文件名中的錯誤字符)或 WordPress 主機上的問題或設置(如服務器問題,內存列表、第三方插件等)以下是您可以採取的修復此錯誤的步驟。

1.刷新頁面

遇到 WordPress HTTP 錯誤時要做的第一件事是刷新頁面。 雖然這聽起來太容易了,但這是最常見的解決方法。 出於某種原因,您的瀏覽器可能暫時失去了與 WordPress 的連接,並且該過程沒有完成。 有時,如果您刷新頁面或嘗試再次上傳,錯誤會自行解決。

或者,有時在您刷新頁面或從瀏覽器中的另一個選項卡返回 WordPress 後,您會發現 WordPress 將您踢出局。 這通常意味著您的 WordPress 登錄會話已過期。 重新登錄後,您會收到 HTTP 錯誤。 這意味著您需要手動刷新頁面,然後才能上傳媒體。

將照片上傳到 wordpress 時出錯

2. 縮小或調整文件大小

嘗試的第二步是編輯您的圖像文件。 這可能意味著減小文件的大小或減小寬度或高度。 您可以使用第三方圖像優化插件來優化您的圖像。 WordPress 支持負責任的圖片,因此您可以上傳高分辨率圖片。 這有助於圖像在視網膜顯示器上看起來清晰。

如果您是需要高分辨率圖像的企業或攝影師,則有助於將最終圖像大小保持在 100 KB 以下,並且不超過網站內容 div 寬度的兩倍。 或者,您可能需要使用 PNG 和 JPG 文件類型。 有時,一個可能比另一個大。

您可能還需要增加 WordPress 最大上傳文件大小,具體取決於 WordPress 主機的配置。

3.重命名圖像文件

它還可以幫助重命名圖像文件。 如果您嘗試上傳重複的文件名,WordPress 會自動在末尾附加一個數字,但如果這不起作用,請嘗試重命名您的文件。 但是,如果您已經上傳了文件,WordPress 不允許您重命名文件。 因此,您需要在本地將其重命名並重新上傳。

如果您要上傳已經存在的圖像,請嘗試在末尾添加 -1 或 -2。 不要忘記破折號,否則 Google 會將其視為一個詞,這可能會損害您的 SEO。 如果您真的想安全操作,請避免上傳文件名包含特殊字符的圖像。

4. 暫時停用 WordPress 插件和主題

如果您收到 HTTP 錯誤,您可能需要嘗試停用您的插件或將您的 WordPress 主題切換為默認主題,以查看是否可以修復錯誤。 或者,只需刪除您的 WordPress 主題。 但是,如果您不想影響您的實時站點,請嘗試將其克隆到暫存環境。 如果 HTTP 錯誤仍然發生,您可以嘗試停用所有插件以縮小問題的根源。 別擔心,停用插件不會丟失任何數據。 如果您仍然可以訪問您的管理員,只需轉到“插件”並從批量操作菜單中選擇“停用”。 現在,您已禁用所有插件。

如果這解決了問題,您需要縮小範圍以查看哪個插件導致了問題。 一次激活它們並嘗試再次將圖像上傳到媒體庫。 當您看到 HTTP 錯誤返回時,您已找到導致問題的插件。 然後,聯繫插件開發人員尋求幫助,或在 WordPress 中發布支持票。

5. 詢問您的 WordPress 主機

如果您仍然收到 WordPress HTTP 錯誤,請嘗試聯繫您的 WordPress 主機尋求幫助。 以下一些步驟變得非常高級,您的主持人可能能夠為您完成。

wordpress上傳http錯誤

6.增加PHP內存限制

有時您會收到 WordPress HTTP 錯誤,因為您的服務器沒有用於後台上傳過程成功完成的可用內存。 為了解決這個問題,您需要增加 PHP 可以使用的內存量。 建議大小為 256 MB。

7.檢查上傳文件夾權限

如果出現文件夾權限錯誤,通常您會收到來自 WordPress 的消息,但這可能並不總是發生。 如果 WordPress 網站被黑客入侵或感染了惡意軟件,則權限可能存在問題。 您想要的文件夾是您的 /wp-content/uploads 文件夾。 這是通過媒體庫上傳文件時存儲文件的位置。 根據 WordPress Codex,所有目錄都應該是 755 或 750。

您可以使用 FTP 客戶端查看您的文件夾權限,或者您可以要求您的 WordPress 主機對您的文件夾和文件進行 GREP 文件權限,以確保它們設置正確。 如果您手動更新此文件夾的權限,請選中“遞歸到子目錄”選項和“僅應用於目錄”。

8. 更新到最新版本的 PHP

WordPress 建議用戶使用 PHP 7.3 或更高版本。 如果您運行的不是至少這個版本的 PHP,那麼您就低於 WordPress 開發人員的最低要求。 我們建議運行最新且受支持的 PHP 版本,因為它可以提供更好的網站性能和安全性,並最大限度地減少錯誤。 它可能會解決 WordPress HTTP 錯誤。

如何修復 wordpress http 錯誤

9. 修復 Imagick 和共享主機的性能問題

WordPress 使用兩個不同的 PHP 模塊進行圖像處理。 它們是 GD Library 和 Imagick(或 ImageMagick)。WordPress 可能會使用其中任何一個,具體取決於您的服務器上安裝的內容。 WordPress 主機可以在同一台機器上塞滿這麼多用戶的唯一方法是讓大量資源在幕後工作。 一個常見的問題是沒有足夠的資源分配給 Imagick。 主機將限制使用多線程的能力,這會導致 WordPress HTTP 錯誤。

要解決此問題,請將以下代碼添加到 .htaccess 文件的頂部:MAGICK_THREAD_LIMIT 1,這會將線程限制值更改為更高的值。

或者,告訴 WordPress 使用 GD 庫而不是 Imagick。

10.刪除自定義媒體庫路徑

發生 WordPress HTTP 錯誤可能是因為您的媒體庫路徑設置不正確。 當用戶將他們的本地開發站點遷移到生產時,就會發生這種情況。 轉到“設置”,然後轉到 WordPress 儀表板中的“媒體”。 如果您看到列出的文件路徑值,請將其刪除,然後單擊“保存更改”。 您的媒體應存儲在默認的 /wp-content/uploads 文件夾中。

11. 禁用 mod_security

Mod_security 是一個開源防火牆,有時會導致 WordPress HTTP 錯誤。 可以禁用 mod_security 並查看是否可以解決錯誤,方法是向 .htaccess 文件或在 cPanel 中添加一些代碼。

12. 安裝 Add from Server 插件

如果這些故障排除步驟都不起作用,請安裝免費的 Add From Server 插件 這將幫助您解決錯誤並作為臨時修復,尤其是當您正在發布緊急信息時。 但是,請記住,此插件不再維護或支持,因此它不是一個好的長期解決方案。

在wordpress中上傳圖片時出現http錯誤

解決 WordPress HTTP 錯誤

WordPress 錯誤太常見了,比如 HTTP 錯誤和 404 錯誤。 希望本文能幫助您解決 WordPress HTTP 錯誤。 如果您仍然需要有關 WordPress 的幫助,請立即聯繫 SEO Design Chicago! 我們專注於 WordPress 網站開發,可以幫助您解決遇到的任何錯誤。

常見問題:

  • 什麼是 WordPress HTTP 錯誤?
  • 是什麼導致了 WordPress HTTP 錯誤?
  • 如何修復 WordPress HTTP 錯誤?
  • 如何更改 WordPress 中的權限?
  • 為什麼我在上傳圖片時在 WordPress 中收到 HTTP 錯誤?