將圖像上傳到 WordPress 時如何修復 HTTP 錯誤

已發表: 2020-10-17

與任何門戶一樣,您必須學會處理那些煩人的錯誤或挑戰。 WordPress 無疑是擁有良好客戶支持的最大平台之一。 但是,您總有一天會在將圖像上傳到 WordPress 時解決 HTTP 錯誤。 下面我們將找出原因以及您可以採取哪些措施來輕鬆修復此錯誤,以便您可以正確上傳圖像。

內容隱藏
1什麼是 WordPress HTTP 錯誤?
2如何修復上傳圖片到 WordPress 時的 HTTP 錯誤?
2.1 1. 刷新頁面
2.2 2. 調整文件大小或縮小文件
2.3 3. 重命名鏡像文件
2.4 4. 暫時禁用插件和主題
2.5 5. 更新到最新的 PHP 版本
2.6 6. 修復 Imagick 和共享主機的性能問題
2.7 7. 在 WordPress 上聯繫您的主機
3總結

什麼是 WordPress HTTP 錯誤?

當嘗試使用優化的媒體庫工具上傳照片或視頻時出現問題時,會出現 WordPress HTTP 錯誤。 不幸的是,與瀏覽器錯誤不同,通常我們可以引用 HTTP 狀態代碼的瀏覽器錯誤通常對您來說更難解決問題。

將圖像上傳到 WordPress 時如何修復 HTTP 錯誤?

我們的經驗表明,WordPress 的 HTTP 錯誤通常來自兩方面:一是客戶端或用戶錯誤(您的登錄會話、錯誤的文件名字符等); 接下來是您的 WordPress 主機上的錯誤或配置(服務器錯誤、內存列表、第三方插件、相互託管抖動工具等)。 我們將沉浸在兩者之中。

以下是在將圖像上傳到 WordPress 時修復 HTTP 錯誤的一些最簡單的解決方案:

1.刷新頁面

當您遇到 WordPress HTTP 錯誤時,您可以做的第一件事就是刷新您的瀏覽器選項卡。

將圖像上傳到 WordPress 時如何修復 HTTP 錯誤

接下來,瀏覽器可能出於某種原因暫時失去了與 WordPress 的連接,並且該過程顯然沒有結束。 這可能是因為您的 ISP、您的 WordPress 主機的臨時故障等。如果您重新加載頁面並嘗試再次上傳,該錯誤通常可以自行修復。

2.調整或縮小文件

您可能需要更改圖像文件,從而減小文件大小或減少像素(KB 或 MB)。 通過使用許多第三方圖像優化插件將圖像添加到媒體庫,您將立即做到這一點(通過減小和調整大小)。

多年來,我們一直在我們的網站上使用Imagify ,沒有任何問題。 但是還有很多其他很棒的。 確保在自己的服務器上優化照片,而不是在本地。 無論您使用什麼插件。 如果您在本地批量優化圖像,這可能會極大地損害您網站的性能。

3.重命名圖像文件

嘗試重命名照片文件不會有什麼壞處。 當您希望上傳重複的文件名時,WordPress 可以立即在頂部添加一個數字,但如果它不起作用,請嘗試重命名文件。 遺憾的是,WordPress 沒有授權您重命名已上傳的圖像文件的文件,因此您必須在本地重命名並重新上傳文件。

上傳現有文件通常會在末尾添加 -1 或 -2(例如 image-file-1.png、image-file-2.png)。 確保應用了破折號,否則 Google 會將其視為一個單詞並會影響您的 SEO。

4.暫時禁用插件和主題

如果您有 HTTP 錯誤,最好嘗試禁用您的 WordPress 主題以查看它是否解決了該問題。 這總是一個很好的決定。

將圖像上傳到 WordPress 時如何修復 HTTP 錯誤

如果您不想影響您的實時站點,您只需將您的實時站點克隆到暫存環境即可。 當將圖像上傳到 WordPress 時出現 HTTP 錯誤時,您可以快速禁用整個插件以開始縮小範圍。

5. 更新到最新的 PHP 版本

WordPress 正式建議 PHP 7.3 或更高版本。 如果你不這樣做,你就低於 CMS 開發人員設定的最低標準。

相關:如何在 WordPress 上輕鬆更新 PHP

始終推薦 PHP 的新的和受支持的更新,因為它們提高了穩定性和功能,包括錯誤修復和折舊功能。

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

WordPress 用於通過兩個獨立的 WordPress PHP 模塊來處理圖像: GD LibraryImagick (ImageMagick) 。 WordPress 可以使用其中之一,具體取決於您的服務器上安裝的內容。

令人擔憂的是,WordPress 共享主機的背景中有很多被掩蓋的服務。 只有在同一台電腦上,他們才會扣住太多的消費者。 人們面臨的一個常見問題是 Imagick (ImageMagick) 的工具很少。 主機限制了幾個線程的容量,從而導致了 WordPress 的 HTTP 錯誤。

以下代碼可以應用於您的 .htaccess 文件的頂部,將線程限制更改為更大的值。

 MAGICK_THREAD_LIMIT 1

另一種選擇是說 WordPress 不使用 Imagick 而是使用 GD 庫。 您只能通過將以下代碼應用於主題的 functions.php 文件來做到這一點。

 函數 wpb_image_editor_default_to_gd( $editors ) {
$gd_editor = 'WP_Image_Editor_GD';
$editors = array_diff($editors, array($gd_editor));
array_unshift($editors, $gd_editor);
返回$編輯器;
}
add_filter('wp_image_editors', 'wpb_image_editor_default_to_gd');

7.在WordPress上聯繫您的主機

如果您已經嘗試了上述步驟並且仍然存在 WordPress HTTP 錯誤,我們建議您在繼續之前聯繫您的 WordPress 主機尋求支持。 許多其他故障排除都更高級一些,您可以多次詢問或檢查您的主機。

這些值可能會受到您的託管公司的限制。

 上傳最大文件大小
post_max_size
max_execution_time
最大輸入時間

最好為以下值。

 upload_max_filesize 64M
post_max_size 64M
最大執行時間 300
最大輸入時間 300

總結

如您所見,可以通過多種方式糾正 WordPress HTTP 錯誤。 我們希望上述解決方案之一對您有用,並且您已經跟踪並上傳了您的媒體。 如果您在將圖像上傳到 WordPress 時仍然遇到 HTTP 錯誤,可能是時候開始切換到一個體面的 WordPress 主機了。

就是這樣,我們希望您學習如何輕鬆地將圖像上傳到 WordPress 時修復 HTTP 錯誤。 對於要求我們寫一篇關於如何在 WordPress Gutenberg 中證明文本的文章的訪問者,我們有一篇專門的文章。 所以,請從這裡查看文章。

隨意在下面的評論框中刪除回復和建議。