將圖像上傳到 WordPress 時如何修復 HTTP 錯誤
已發表: 2020-10-17與任何門戶一樣,您必須學會處理那些煩人的錯誤或挑戰。 WordPress 無疑是擁有良好客戶支持的最大平台之一。 但是,您總有一天會在將圖像上傳到 WordPress 時解決 HTTP 錯誤。 下面我們將找出原因以及您可以採取哪些措施來輕鬆修復此錯誤,以便您可以正確上傳圖像。
什麼是 WordPress HTTP 錯誤?
當嘗試使用優化的媒體庫工具上傳照片或視頻時出現問題時,會出現 WordPress HTTP 錯誤。 不幸的是,與瀏覽器錯誤不同,通常我們可以引用 HTTP 狀態代碼的瀏覽器錯誤通常對您來說更難解決問題。
將圖像上傳到 WordPress 時如何修復 HTTP 錯誤?
我們的經驗表明,WordPress 的 HTTP 錯誤通常來自兩方面:一是客戶端或用戶錯誤(您的登錄會話、錯誤的文件名字符等); 接下來是您的 WordPress 主機上的錯誤或配置(服務器錯誤、內存列表、第三方插件、相互託管抖動工具等)。 我們將沉浸在兩者之中。
以下是在將圖像上傳到 WordPress 時修復 HTTP 錯誤的一些最簡單的解決方案:
1.刷新頁面
當您遇到 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 錯誤時,您可以快速禁用整個插件以開始縮小範圍。
5. 更新到最新的 PHP 版本
WordPress 正式建議 PHP 7.3 或更高版本。 如果你不這樣做,你就低於 CMS 開發人員設定的最低標準。
相關:如何在 WordPress 上輕鬆更新 PHP
始終推薦 PHP 的新的和受支持的更新,因為它們提高了穩定性和功能,包括錯誤修復和折舊功能。
6. 修復 Imagick 和共享主機的性能問題
WordPress 用於通過兩個獨立的 WordPress PHP 模塊來處理圖像: GD Library和Imagick (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 中證明文本的文章的訪問者,我們有一篇專門的文章。 所以,請從這裡查看文章。
隨意在下面的評論框中刪除回復和建議。