В WordPress не отображаются картинки
WordPress подставляет собой сложный инструмент для управления сайтом, содержащий в себе множество систем, слаженная работы которых обеспечивает исправное отображение и функциональность всех частей сайта. Но чем сложнее система, тем больше вероятность её неполадок, поэтому пользователям иногда приходится сталкиваться с определёнными трудностями.
В этой статье рассмотрим одну из неполадок — в WordPress не отображаются картинки. Разберёмся в том, почему возникает эта проблема и как её можно исправить. Начнём по порядку с самых популярных причин, которые скорее всего помогут вам.
- 1 Проверка в другом браузере
- 2 Изображения были удалены из медиабиблиотеки
- 3 В WordPress не отображаются изображения из-за плагина
- 4 Восстановление сайта из резервной копии
Проверка в другом браузере
Прежде, чем что-либо делать и предпринимать какие-то действия, проверьте сайт в другом браузере. Возможно изображения не отображаются только в текущем браузере из-за каких-то установленных в него расширений или настроек. По возможности также следует проверить и на другом устройстве — на другом компьютере или смартфоне.
Если проблема локальная, то есть внутри одного устройства, то решать её нужно именно на этом устройстве, а не на сайте. В таком случае на сайте ничего трогать не нужно.
Изображения были удалены из медиабиблиотеки
Эта проблема возникает у новичков, которые впервые используют WordPress и ещё не понимают назначение всех функций этой системы.
Медиабиблиотека — это хранилище медиафайлов: изображений, видео и аудио, которые были добавлены в записи и страницы сайта. Она находится в разделе «Медиафайлы» в консоли WordPress. Некоторые новички считают что медиабиблиотека представляет собой какое-то временное хранилище для картинок, загруженных в контент сайта, и что потом их можно оттуда удалить, чтобы они не занимали там место.
Медиабиблиотека, конечно же, это и есть хранилище медиафайлов, но далеко не временное, а постоянное. Все изображения, которые были загружены на страницы и в записи, а также в другие места сайта, сохраняются в медиабиблиотеке, и в контент сайта они загружаются именно оттуда. Соответственно, если в WordPress не отображаются картинки, то возможно, они были удалены случайно или намеренно из медиабиблиотеки.
Чтобы исправить эту ситуацию, понадобится добавить картинки в контент сайта заново, тогда они снова появятся в медиабиблиотеке и будут видны на своих местах. Удалять изображения из библиотеки файлов нельзя, если нужно, чтобы они были видны на сайте
В WordPress не отображаются изображения из-за плагина
Некоторые плагины могут вызывать несовместимости, от чего могут появиться определённые проблемы. Это может появиться из-за несовместимости плагинов друг с другом, с темой или просто из-за того, что плагин создан не правильно и не работает нормально с актуальной версией WordPress. Для того, чтобы проверить это, сделайте следующее:
- Перейдите в раздел «Плагины» и деактивируйте все плагины. Затем проверьте, стали ли видны картинки в WordPress. Если да, то значит проблема в одном из плагинов. В этом случае активируйте последовательно по одному плагину, и каждый раз после активации проверяйте наличие изображений на сайте. Тот плагин, после активации которого, изображения не будут видны снова, и есть виновный, вызывающий несовместимость. С большой вероятностью можно сказать, что это будет плагин лайтбокса, ленивой загрузки, оптимизации изображений или кэширующий плагин — чаще всего именно они вызывают такие проблемы. При обнаружении плагина, вызывающего проблему, его нужно удалить и заменить на другой.
- Тема также может вызывать эту неполадку, но это происходит реже, и как правило с продуктами, созданными новичками. Чтобы проверить это, в разделе «Внешний вид» активируйте любую другую тему и проверьте видны ли картинки в WordPress. Если видны, значит дело в теме — придётся подобрать другой вариант. Если в теме есть такие ошибки, то с большой вероятностью появятся и другие.
Восстановление сайта из резервной копии
Каждый нормальный хостинг делает резервную копию сайта. Чаще всего копия создаётся раз в сутки и хранится в течение нескольких дней. Это позволяет откатить сайт на более раннюю версию, на тот день, когда проблемы еще не было. Если вышеприведённые способы не помогли вам, и изображения в WordPress так и не отображаются, то стоит восстановить сайт из резервной копии на то состояние, когда они ещё отображались. Возможно вы случайно сделали какое-то действие, которое привело к таким последствиям и теперь вспомнить, что это был за шаг, уже затруднительно.
При восстановлении сайта вы можете потерять и часть полезных действий тоже — всё, что было сделано с момента, на который вы восстанавливаете, до настоящего момента, будет утрачено. Поэтому идти на эту меру следует в самую последнюю очередь, когда всё остальное не помогает.
Восстановить сайт можно в панели управления хостингом. Если вы затрудняетесь сделать это самостоятельно, то обратитесь в поддержку хостинга.
Насколько публикация полезна?
Нажмите на звезду, чтобы оценить!
Средняя оценка 2.1 / 5. Количество оценок: 31
Оценок пока нет. Поставьте оценку первым.
Как решить проблему с загрузкой изображений в WordPress
Возможно, вы тоже сталкивались с проблемой, когда загружали изображение, и вместо того, чтобы оно появилось на экране и его можно было вставить в запись, сбоку выдается ошибка. Вообще, изображение просто не удается нормально загрузить в WordPress. Оно выводится в медиа-библиотеке, но имеет некорректный вид. В данной статье мы покажем вам, как исправить ошибку загрузки изображений в WordPress.
Данная проблема обычно вызвана неправильными правами доступа к файлам. Ваша папка с загрузками должна иметь корректные права доступа, иначе WordPress не сможет сохранить ваши файлы в нее, и иногда не сможет даже отображать файлы из этой папки. Чтобы задать корректные права доступа к категории с загрузками, вам понадобится воспользоваться FTP-клиентом, таким как Filezilla.
Мой сайт прекрасно работал до этого! Кто изменил права доступа к файлам?
Это могло произойти по многим причинам. Возможно, что ваш хостинг-провайдер провел обновление, и что-то привело к изменению прав доступа к файлам. Также может быть, что хакеры внесли изменения, загрузив бэкдор. Если виртуальный хостинг плохо настроен, то может случиться так, что один пользователь, установивший тему или плагин из ненадежного источника, может привести к сбоям скрипта, в результате чего права доступа к файлам изменились для всех пользователей.
Если все прекрасно работает на вашем сайте, то вы должны просто поменять права доступа к файлам обратно на нормальные. Если же вас гложут сомнения, то в таком случае обратитесь к хостинг-провайдеру за поддержкой.
Подключитесь к своему сайту, используя FTP-клиент, после чего перейдите к директории /wp-content/. Здесь вы увидите папку /uploads/. Правый щелчок по папке – выбираем пункт File Permissions.
Откроется новое диалоговое окно для задания прав доступа. Сначала вы должны будете установить права доступа к файлам для директории загрузок и всех вложенных директорий как 744. Чтобы сделать это, введите 744 в соответствующее поле, после чего выберите пункт Recurse into subdirectories. Наконец, вам понадобится выбрать пункт «Apply to directories only». Щелкаем по кнопке Ok, чтобы сохранить сделанные изменения. Filezilla применит заданные права доступа ко всем директориям.
На следующем шаге вам понадобится задать права доступа для всех файлов в директории загрузок. Чтобы сделать это, щелкаем правой кнопкой мыши по папке с загрузками и выбираем File Permissions. В диалоговом окне изменяем числовое значение на 644. Выбираем Recurse into subdirectories и задаем пункт «Apply to files only». Применяем изменения.
Теперь Filezilla применит права доступа ко всем необходимым файлам. Как только это будет завершено, вернитесь обратно к области администратора WordPress и попробуйте загрузить изображение снова.
Почему не загружаются изображения в wordpress?
Всем привет. Перестали загружаться изображения в библиотеку. При загрузке выскакивает сообщение: Обработка изображения не удалась. Если это фотография или большое изображение, пожалуйста, уменьшите его до 2500 пикселей и загрузите снова.
Максимальный размер файла стоит 200 mb, этот показатель никогда не меняли. Изображения всегда загружали максимум не больше 5 mb. Место на хостинге свободное есть.
- Вопрос задан более трёх лет назад
- 10994 просмотра
5 комментариев
Средний 5 комментариев
Перестали загружаться и отображаться файлы (картинки) в админке wordpress
Перевез сайт с nic.ru на sweb.ru wordpres 5.9.3, настройки сервера Apache 2.4 + PHP 7.4 opcache (Актуальная версия) поначалу были проблемами с линками картинок, некоторые ссылались на старый домен и как я не рыл в базе, не нашел как это исправить. Пару дней назад при попытке загрузить логотип, получил сообщение об ошибке, без кодов без всего — просто. произошла ошибка ,повторите попытку позже. мило теперь вкладка медиафайлы имеют два состояния, в зависимости от режима просмотра: Что делал:
- Правил .htaccess
- отключал все плагины
- проверял на кодировку wp-config.php, .htaccess и header.php, все что правил при переезде, везеде utf8 без BOM
- в wp-cinfig добавил
define('WP_TEMP_DIR', dirname(__FILE__). '/wp-content/temp/');
- ставил плагины Media From Ftp, Bulk media register
Всё тщетно, файлы в админке не появляются и ошибка при загрузке остается. Хотя сами файлы на сервер прилетают и лежат в положенных папках.
Прошу помощи, уже не знаю куда рыть..
Заметки к вопросу:
Kama 1.4 года назад
- Старый домен на новый заменил в БД?
- Если сервер менял, возможно права на файлы не те или владелец файла не тот, поэтому PHP скрипт не может ничего загрузить (хотя там должно было всплыть окошко FTP в этом случае).
Александр (Waidos) 1.4 года назад
Старый домен конечно поменял в БД иначе бы сайт не завелся вообще
Права на файлы все проверил (папки 775 wp-content/uploads/. ) и на файлы стоит 664, вроде все по феншую, но никак.
Прямо отчаяние берет, никогда не встречал нерешаемой проблемы, но ничего из найденного в интернете мне не подошло. вообще.
Александр (Waidos) 1.4 года назад
Сайт работает, есть нерешенный вопрос по картинкам не подгружаемым в слайдер в карточках товара (почему-то ссылаются на старый домен)
И вот эта хрень появилась, с невозможностью грузить и видеть медиафайлы в админке. Причем я вижу спокойно файлы за предыдущие месяцы, wordpress их открывает.
Kama 1.4 года назад
Что-то у тебя там конкретно не то. Идей чет нет что может быть. Проверь еще раз константы в wp-config.php вот эти https://wp-kama.ru/id_2990/polnyiy-spisok-konstant-wordpress.html#paths
campusboy 1.4 года назад
Очень похоже на то, что каких-то php расширений нет. Что показывает раздел «Здоровье сайта»?
Александр (Waidos) 1.4 года назад
Константы проверю конечно, но кроме логина и пароля к базе я там не менял ничего..
Здоровье сайта ничего толком не показывает, все хорошо у него
Александр (Waidos) 1.4 года назад
Не могу оставить комментарий напишу тут ответ el-lable
Я поставил эту утилитку, зашел в вебморду,
Вбил в поиске старый домен и замену на новый. Дело в том что я это делал, прямо в базе, как только перевез домен
Получил отрицательный ответ, мол совпадений нет. хотя я хорошо вижу что есть куча картинок (в кастомном слайдере) которые линкуются на старый домен.
Но самое главное что медифайлы так и не открываются и не загружаются в админке и что со всей это бородой делать я не знаю.
Может посоветуете платного спеца? Честно, моих навыков уже не хватает.
el-lable 1.4 года назад
Если в БД у вас совпадений на старый домен нет при прогоне этой утилиткой, значит ищите упоминания строго домена в файлах.
Вы говорите про какой-то какой-то кастомный слайдер, возможно он делает какой-то кэш в виде файлов.
Еще может быть вариант — вы удалили пользователя к которому ваши медиафайлы были привязаны. Bбо в WP медиафайл привязывается либо к пользователю либо к админу, и когда вы его удаляете(пользователя) привязка файлов либо просто прибивается и файлов как бы больше нет либо привязка переносится к админу, тогда они остаются в библиотеке.
Александр (Waidos) 1.4 года назад
Спасибо большое за активную помощь!
Давайте на минутку оставим «кастомный» слайдер (это обычный OWL Carosel просто с редизайном)
А в каких файлах искать нужно упоминание старого домена? С какой папки начать?
Правда суть проблемы немного в другом. Админка не заливает картинки на сервер (вернее технически они прилетают туда, но сама админка пишет — ошибка при загрузке) и вместо изображений выдает нечто, как на втором слайде из первого поста.
Убей бог не пойму как это вяжется с переездом на новый домен. Ведь я как переехал, загрузил как минимум новый логотип и он прекрасно виден и в медиафайлах и на сайте. Но после этого как отрезало.
PS Так. попытался найти загруженный логолит на сервере в папке за 04 месяц (загружал его в апреле) а он оказался в папке аж за 2018 год! Чуть ли ни с даты пуска сайта. Как так могло случится ума не приложу.. но что-то мне подсказывает на этой загрузке и произошел сбой какой-то. но что делать этим непонятно. Удаление логотипа не помогло.
Александр (Waidos) 1.4 года назад
Проблема не решалась никак.
Пришлось ставить последний бэкап с предыдущего домена и хоста. В прошлый раз после переезда оставалась проблема с отсутствием некоторых картинок (линки упорно вели на старый хост, хотя в базе я делал замену домена и шерстил её в поиске хвостов).
Узнал, что есть какие-то сериализованные данные и их так просто «не возьмешь» попробовал сразу, после заливки бэкапа, пройтись утилитой от el-lable (ссылка на неё ниже) и о чудо, все картинки сразу встали на места и сайт заработал как положено.
Медифйалы отображаются корректно и загрузка происходит без проблем теперь.
Возможно это можно было решить иначе, но пришлось идти длинным путём.
Всем кто откликнулся большое человеческое спасибо!!