Чи бачите помилку HTTP при завантаженні медіа в WordPress? Ця помилка зазвичай виникає, коли ви завантажуєте зображення або інші файли WordPress за допомогою вбудованого завантажувача мультимедіа. У цій статті ми покажемо, як легко виправити помилку завантаження HTTP зображення в WordPress.
Що викликає помилку HTTP під час завантаження WordPress?
Є ряд речей, які можуть призвести до помилки HTTP під час спроби завантажити файли за допомогою медіа-завантажувача WordPress. WordPress не може зрозуміти причину, тому він відображає загальне повідомлення про помилку «HTTP error».
Погано те, що це повідомлення про помилку не дає вам жодних вказівок щодо того, що могло викликати це. Це означає, що вам доведеться спробувати різні рішення, щоб знайти причину та виправити помилку.
Ми розглянемо, як усунути помилку HTTP під час завантаження мультимедіа в WordPress.
1. Переконайтеся, що помилка HTTP не тимчасова
По-перше, потрібно почекати кілька хвилин, а потім повторіть спробу завантаження файлу зображення. Ця помилка іноді викликана незвичайним трафіком та низькими ресурсами сервера, які автоматично фіксуються на більшості серверів хостингу WordPress.
Якщо це не спрацює, спробуйте завантажити інший файл зображення. Якщо успішно завантажено інший файл, спробуйте змінити вихідний файл зображення на менший розмір та повторіть завантаження.
Нарешті ви можете спробувати зберегти файл в іншому форматі. Наприклад, змініть jpeg на png за допомогою програмного забезпечення для редагування зображень. Після цього повторіть завантаження файлу.
Якщо всі ці кроки призводять до помилки HTTP, це означає, що помилка не викликана тимчасовим збоєм і безумовно вимагає вашої безпосередньої уваги.
Дивіться також:
2. Збільшіть межу пам'яті WordPress
Найбільш поширеною причиною цієї помилки є нестача пам'яті для використання WordPress. Щоб виправити це, потрібно збільшити обсяг пам'яті, який PHP може використовувати на вашому сервері.
Ви можете зробити це, додавши наступний код файл wp-config.php.
1 define( 'WP_MEMORY_LIMIT', '256M' );
Цей код збільшує межу пам'яті WordPress до 256 МБ, що достатньо для вирішення проблем з обмеженнями пам'яті.
3. Змініть бібліотеку редактора зображень, що використовується WordPress
WordPress працює на PHP, який використовує два модулі для обробки зображень. Ці модулі називаються GD Library та Imagick. WordPress може використовувати будь-який з них, залежно від того, який доступний.
Тим не менш, Imagick, як відомо, часто стикається з проблемами пам'яті, що викликають помилку HTTP під час завантаження зображень. Щоб виправити це, ви можете зробити бібліотеку GD своїм стандартним модулем зображень.
Ви можете зробити це, просто додавши цей код у файл functions.php вашої теми або плагін для конкретного сайту.
1 function wpb_image_editor_default_to_gd( $editors ) { 2 $gd_editor = 'WP_Image_Editor_GD'; 3 $editors = array_diff( $editors, array( $gd_editor ) ); 4 array_unshift( $editors, $gd_editor ); 5 return $editors; 6 } 7 add_filter( 'wp_image_editors', 'wpb_image_editor_default_to_gd' );
Після додавання цього коду можна повторити завантаження файлів за допомогою мультимедійного завантажувача. Якщо це не вирішить проблему, ви можете видалити цей код і спробувати інші методи, описані в цій статті.
Дивіться також:
Завантаження зображень із заданою роздільною здатністю у WordPress
4. Використання методу .htaccess
Цей метод дозволяє контролювати Imagick, який використовує серверні ресурси. Багато хостинг-провайдерів обмежують здатність Imagick використовувати кілька потоків для швидкої обробки зображень. Однак це призводить до появи помилки HTTP під час завантаження зображень.
Легким рішенням є додавання наступного коду до вашого файлу .htaccess:
1 SetEnv MAGICK_THREAD_LIMIT 1
Цей код просто обмежує Imagick одним потоком для обробки зображень.
Ми сподіваємося, що ця стаття допомогла виправити помилку HTTP під час завантаження мультимедіа в WordPress. Ви також можете ознайомитись з нашими уроками WordPress.
Джерело: wpbeginner.com
Коментарі до запису: 10
Дякую! 3-й метод допоміг.
Підтверджую, третій спосіб допоміг одразу ж!
Спасибо!
Допоміг 4 спосіб, дякую
5. Зменшіть роздільну здатність картинок у пікселях
Це вказано в пункті 1: … спробуйте змінити вихідний файл зображення на менший розмір та повторіть завантаження
Так, допоміг №3. Зміна бібліотеки!
Дякую!
Дякую! Допомогла зміна бібліотеки!
Виправив на кінець, то №3 допоміг! Дякую
Чомусь немає найочевиднішої поради — подивитися в балку, де прямим текстом написано причину помилки.
Допомогло рішення №4. Використання методу .htaccess
Огромное спасибо!