Как исправить ошибку HTTP при загрузке изображений в WordPress

Опубликовано: 2020-01-27

Трудно иметь успешный веб-сайт без визуального контента. Любая страница, которую вы посещаете, скорее всего, содержит комбинацию фотографий, значков или графики. Однако, если вы столкнетесь с ошибкой HTTP при загрузке изображений в WordPress, вы можете оказаться не в состоянии разместить их на своем сайте.

К счастью, есть несколько способов решить эту проблему. В этой статье мы объясним, почему возникает ошибка HTTP при загрузке изображений в WordPress, а затем рассмотрим шесть решений.

Давай приступим к работе!

Подпишитесь на наш канал Youtube

Что вызывает ошибку HTTP при загрузке изображений в WordPress

По сравнению с некоторыми другими распространенными проблемами, ошибка HTTP при загрузке изображений в WordPress выглядит не так уж и страшно. Это просто простое сообщение-баннер, которое может появиться в вашей медиатеке, когда вы попытаетесь добавить новый файл:

Ошибка HTTP при загрузке изображения в WordPress.

Обычно, когда вы загружаете изображение в WordPress, оно сразу же отображается в вашей медиатеке. Нет никаких подтверждающих сообщений или наворотов. Очевидно, что это не тот случай, когда вы сталкиваетесь с этой ошибкой.

Проблема с этим конкретным предупреждением заключается в том, что оно не дает вам много информации, чтобы найти решение. Кроме того, есть несколько возможных причин, в том числе:

  • Срок действия учетных данных для входа истек
  • Несанкционированные имена файлов
  • Недостаточно памяти
  • Неправильные права доступа к файлу
  • Конфликты плагинов

Половина битвы с ошибкой HTTP при загрузке изображений в WordPress заключается в определении источника проблемы. Как только вы это поймете, останется всего несколько быстрых шагов, чтобы решить эту проблему и вернуть ваш сайт в рабочее состояние.

Как исправить ошибку HTTP при загрузке изображений в WordPress (6 проверенных методов)

Хотя исправить эту ошибку нетрудно, вы должны быть методичными, поскольку у нее есть несколько потенциальных причин. Имея это в виду, мы начнем с самых простых исправлений.

1. Проверьте, не истек ли ваш сеанс входа в систему.

Обычно WordPress сообщает вам, когда истекает срок действия ваших учетных данных, чтобы вы могли ввести их повторно. Однако это сообщение не всегда появляется, если вы оставляли браузер открытым в течение длительного периода времени без каких-либо действий.

Если вы сделаете это, а затем попытаетесь загрузить изображение, вы увидите ошибку HTTP, подобную изображенной выше, даже если вам не было предложено снова войти в систему. Самый простой способ выяснить, является ли это проблемой в вашем Дело в том, чтобы перезагрузить страницу.

Если срок вашего предыдущего сеанса входа истек, WordPress снова предложит вам ввести свои учетные данные. После этого вы можете повторить загрузку изображения и посмотреть, сохраняется ли ошибка.

2. Переименуйте, оптимизируйте или измените размер файла изображения.

WordPress не поддерживает файлы со специальными символами или языковыми акцентами в именах, например, в замке или шведском столе. Если изображение, которое вы пытаетесь добавить на свой сайт, включает какое-либо изображение, попробуйте переименовать его, а затем повторите попытку загрузки.

В некоторых случаях даже изображения с идеально «чистыми» именами не будут работать с WordPress. Один из обходных путей - использовать платформу оптимизации изображений, такую ​​как TinyPNG:

Домашняя страница TinyPNG.

Этот инструмент сжимает ваши файлы, чтобы уменьшить их размер. Это простой способ сократить время загрузки вашего веб-сайта, а также иногда устраняет ошибку HTTP при загрузке изображений в WordPress.

Наконец, вы также можете решить эту проблему, изменив размеры вашего изображения (ширину и высоту). Вы можете сделать это, используя предпочитаемую вами платформу для редактирования фотографий, такую ​​как Preview, Paint или Photoshop.

3. Увеличьте лимит памяти PHP для вашего сайта.

Если первые два метода не устраняют ошибку HTTP при загрузке изображений в WordPress за вас, пора заняться поиском дополнительных технических решений. В зависимости от вашего провайдера веб-хостинга и тарифного плана вашему серверу может не хватить памяти для добавления дополнительных файлов на ваш сайт.

Небольшой лимит памяти PHP может привести к случайным ошибкам HTTP во время загрузки. Как правило, вы хотите, чтобы у вас было не менее 256 МБ.

Самый простой способ увеличить лимит памяти PHP - получить доступ к корневой папке вашего веб-сайта (обычно public_html ) с помощью протокола передачи файлов (FTP) и FTP-клиента, такого как FileZilla. Затем найдите файл wp-config.php , щелкните его правой кнопкой мыши и выберите опцию View / Edit :

Редактируем ваш файл wp-config.php.

Внутри этого файла найдите строку с надписью «Вот и все, прекратите редактировать! Удачной публикации ». Затем добавьте над ним следующий код:

define( 'WP_MEMORY_LIMIT', '256M' );

Сохраните изменения и закройте файл. Затем попробуйте повторно загрузить изображение и посмотрите, сохраняется ли ошибка HTTP. Если это так, возможно, ваш хост переопределяет настройки в вашем файле wp-config.php на уровне сервера. В этом случае вам может потребоваться обратиться в службу поддержки для получения дополнительной помощи.

4. Проверьте права доступа к папке для загрузки.

Каждая папка в вашей установке WordPress использует так называемые «разрешения». Это означает, что существуют строгие инструкции для того, кто может получить доступ («читать»), изменять («писать») или выполнять сценарии в файлах, содержащихся в каждом каталоге.

Как владелец сайта, вы должны иметь полные разрешения для каталога wp-content / uploads , в котором WordPress хранит (как вы, возможно, догадались) закачки. Если вы столкнулись с ошибкой HTTP в своей библиотеке мультимедиа, стоит проверить, правильно ли настроен этот параметр.

Сначала войдите на свой веб-сайт с помощью FTP, как мы описали выше, и перейдите в каталог wp-content . Найдите папку загрузок , щелкните ее правой кнопкой мыши и выберите параметр Права доступа к файлам :

Изменение разрешений для вашей папки загрузок.

В появившемся окне проверьте, есть ли у вас («Владелец») разрешения на чтение, запись и выполнение. Соответствующее числовое значение должно быть 755:

Пример настроек разрешений для папки загрузок.

Если у вас нет необходимых разрешений, установите соответствующие флажки или установите для числового значения 755 и нажмите кнопку « ОК» . Затем попробуйте загрузить свое изображение еще раз.

5. Устранение неполадок, связанных с конфликтом плагинов или тем.

В некоторых случаях один из ваших плагинов или ваша активная тема могут вызывать конфликты в фоновом режиме при попытке загрузить изображение. Есть два способа устранить эту проблему, но прежде чем делать что-либо еще, убедитесь, что у вас есть последняя резервная копия.

Затем перейдите к списку плагинов на панели инструментов WordPress и отключите их один за другим, проверяя, можете ли вы загружать изображения между ними. Этот подход прост, но может быть громоздким, если у вас много плагинов.

Если вы хотите полностью исключить конфликт плагинов, вы можете получить доступ к своему серверу через FTP и перейти в каталог wp-content . Найдите папку с плагинами и переименуйте ее во что-нибудь другое, как в примере ниже:

Переименование папки плагинов, чтобы исправить ошибку HTTP при загрузке изображений в WordPress.

Изменение имени этого каталога не позволит WordPress найти файлы ваших плагинов, отключив их все одним махом. Проверьте, исправила ли это ошибку HTTP при загрузке изображений в WordPress.

Если да, то вы узнаете, что где-то на вашем сайте конфликт. Верните папке исходное имя и продолжайте отключать плагины один за другим на панели инструментов, пока не найдете виновника.

С другой стороны, если отключение всех ваших плагинов не устранило ошибку, верните папке плагинов ее исходное имя и попробуйте изменить активную тему:

Смена активной темы.

Подойдет любая другая тема, хотя для устранения неполадок обычно лучше всего использовать тему по умолчанию. Внесите изменения и еще раз попробуйте загрузить изображение. Если ошибка устранена, вы нашли источник конфликта.

Если ваша тема или конкретный плагин вызывает ошибку HTTP, вам придется удалить его со своего сайта. Затем вы можете заменить его альтернативным или попытаться связаться с разработчиком для разрешения конфликта.

6. Свяжитесь с вашим веб-хостингом по поводу ошибки HTTP при загрузке изображений в WordPress.

Если ничего не помогает, не отчаивайтесь. Вы устранили почти все возможные причины этой проблемы, так что теперь пора обратиться за помощью, чтобы вы могли копнуть глубже.

На данный момент вы исчерпали большинство вариантов со своей стороны. Откройте заявку, начните чат или позвоните своему веб-хосту и посмотрите, могут ли они помочь вам отследить источник вашей HTTP-ошибки при загрузке изображений в WordPress.

Заключение

Никто не любит стены текста в сети. Вам нужны визуальные элементы на вашем сайте, если вы хотите публиковать контент, который нравится посетителям. Это означает, что если вы когда-нибудь столкнетесь с ошибкой HTTP при загрузке изображений в WordPress, вам необходимо как можно быстрее выявить и исправить основную проблему.

В этом посте мы рассмотрели шесть подходов, которые вы можете предпринять, когда дело доходит до исправления этой ошибки:

  1. Проверьте, не истек ли срок вашего сеанса входа в систему.
  2. Переименуйте, оптимизируйте или измените размер файла изображения.
  3. Увеличьте лимит памяти PHP.
  4. Проверьте права доступа к папке для загрузки.
  5. Устранение неполадок, связанных с конфликтом плагинов или тем.
  6. Обратитесь к своему веб-хостингу за дополнительной помощью.

У вас есть вопросы о том, как исправить ошибку HTTP при загрузке изображений в WordPress? Оставьте их в разделе комментариев ниже!

Миниатюра статьи vladwell / shutterstock.com