Неиспользуемые изображения в Wordpress занимают половину дискового

Как удалить неиспользуемые изображения в WordPress

У Вас сайт на WordPress? Знаете как сэкономить на хостинге? Абсолютно реально. Можно в два раза, а то и больше, уменьшить объем дискового пространства, занимаемого Вашим сайтом. Нет, я не буду Вам объяснять, что надо сжимать изображение перед тем, как загружать его на сайт. Речь совсем о другом. Особенно актуально для сайтов, с большим количеством изображений.

Два вида неиспользуемых изображений

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

  • Неприкрепленные. Изображения физически не прикрепленные к статьям блога
  • Разноразмерные. Копии изображений, сделанные WordPressом и темой сайта во время загрузки оригиналов

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

То что касается второго вида неиспользуемых изображений, могу сказать, что был довольно удивлен их происхождением. Когда создавал сайт, мной был выбран удобный хостинг с недорогим тарифным планом. В рамках этого тарифного плана предлагалось 10ГБ дискового пространства. Мне показалось более, чем достаточно.

Расчет был такой: примерно 5 фотографий на статью в самой «фотонаполненной» рубрике «Готовим вкусно», сжатых примерно до 100КБ каждая. Итого статья займет не более 500КБ дискового пространства.

Получалось, что тарифного плана хватит на 1000 статей с огромным запасом. Каково же было удивление, когда я опубликовал всего 40 статей  и увидел, что потратил почти 0,5ГБ диска на хостинге. Стало понятно, что через год-полтора придется переходить на более дорогой тарифный план.

Стал разбираться в чем дело, и выяснилась интересная деталь. WordPress при загрузке изображения автоматически создает 4 копии с различными размерами и присваивает им соответствующие имена. Посмотрите, что получилось после загрузки одного файла bridge-280-min.png:

Неиспользуемые копии изображения в WordPress
Неиспользуемые копии изображения в WordPress в панели управления хостингом cPanel

Если нужна помощь, чтобы зайти в панель управления хостингом — cPanel, то Вам сюда: Доступ к папкам и файлам сайта на WordPress через cPanel. Изображения находятся в папке public_html/wp-content/uploads/2019/02. Вместо 2019/02 у Вас конечно же будет тот год и месяц, в котором Вы захотите посмотреть изображения. WordPress формирует папки в строгой хронологической последовательности и складирует в них все загруженные и сгенерированные на их основе картинки.

После загрузки одного скриншота bridge-280-min.png на диске оказалось 7 файлов! WordPress сделал несколько разноразмерных копий одного изображения, сама тема сайта создала свои копии изображений.

У разных тем количество дополнительных копий медиафайлов отличается. Каждая тема создает дубликаты с размерами, которые используются в оформлении именно этой темы. Таким образом, количество копий легко может доходить до 10. На этом сайте большинство картинок имело по 8 копий! Четыре сделал WordPress и еще четыре создала тема.

Пришлось разобраться с несколькими вопросами:

  • изображения с какими размерами нужны сайту, а с какими нет,
  • как удалить на сайте неиспользуемые изображения (эта статья),
  • как прекратить генерацию неиспользуемых разноразмерных изображений.

Как удалить не прикрепленные к статьям изображения

Удалить можно двумя простыми способами:

  1. в панели Администратора,
  2. с помощью плагина Media Cleaner (2019 г. название обновлено, ранее было WP Media Cleaner).

1. Удаление изображений в панели Администратора

В административной панели сайта заходите в Медиафайлы, далее, в поле выбора типов файлов, где по умолчанию отображается «Все медиафайлы», выбираете «Неприкрепленные» и нажимаете кнопку «Фильтр». В итоге, Вы получите список всех изображений, которые в данный момент не используются.

Не прикрепленные к записи wordpress изображения
Неприкрепленные изображения

Напомню старую шутку айтишников. «Все люди делятся на два типа. Те кто делает бэкап, и те, кто пока еще не делает бэкап». Шутки шутками, но перед тем, как что-то удалять, сделайте бэкап! Даже если вы относитесь ко второму типу. Две минуты времени могут спасти многие часы работ по восстановлению.

Можно удалить или все отобранные файлы сразу, или поштучно, это уже как Вам удобней.

  1. Поставьте галочки в чекбоксах напротив изображений, которые нужно удалить.
  2. В окне «Действия» выберите «Удалить навсегда».
  3. Нажмите «Применить».
Удаление не прикрепленных к записи изображений в административной панели wordpress
Удаление изображений в административной панели WordPress

2. С Удаление изображений с помощью плагина Media Cleaner

Установите этот плагин. Клинеров сейчас изрядно, вот тот, который нам нужен.

Плагин Media Cleaner для удаления не прикрепленных к записям wordpress изображений
Плагин Media Cleaner

Думаю, что трудностей с вопросом «как установить плагин» у Вас не возникает. Далее, как всегда, для начала работы, активируйте его.

После активации в командной панели администратора появится строка Meow Apps. Нам сюда!

  1. Нажмите в раскрывающемся списке «Media Cleaner».
  2. Установите галочки в нужных чекбоксах, как на скриншоте ниже. Это отбор не прикрепленных к записям изображений.
  3. Нажмите «Сохранить изменения».
Настройка параметров отбора не прикрепленных картинок Word Press в Media Cleaner
Настройка параметров отбора неприкрепленных картинок

Теперь переходим в строку «Медиафайлы» все той же админ панели.

  1. В раскрывающемся списке Вы увидите появившуюся после активации плагина новую строку «Cleaner». Выберите эту строчку.
  2. Нажмите Start scan, а поле окончания сканирования Refresh – обновить страницу. Если надпись Refresh у Вас не отобразилась, то нажмите кнопку Ignore, и она появится.
Сканирование не прикрепленных к записям картинок в Word Press плагином Media Cleaner
Сканирование не прикрепленных к записям картинок в Word Press плагином Media Cleaner

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

Редактирование списка изображений подлежащих удалению в Media Cleaner
Редактирование списка изображений подлежащих удалению в Media Cleaner

Эти изображения будут проигнорированы. Снова обновите страницу через Refresh, и Вы увидите, что в списке для удаления ранее помеченных файлов нет.

Теперь можно удалять все ненужные изображения.Выбирайте все, что надо удалить, и нажимайте Delete.

Вот в чем плюс плагина — так в том, что удаление происходит в два этапа. То есть, когда выполняется команда Delete, не уничтожаются безвозвратно. Они собираются в корзину, папку с названием Trash. После такого «виртуального» удаления есть возможность проверить свой сайт. Убедиться, что никакого ущерба случайно не нанесено. А потом уже спокойно очистить корзину.

Для очистки корзины в Media Cleaner зайдите в раздел Trash.

Очистка корзины с удаленными картинками Word Press в Media Cleaner
Очистка корзины в Media Cleaner

Далее можно очистить сразу все, нажав Empty trash или поштучно, проставляя галочки в чекбоксах и нажимая Delete. До последнего момента можно восстановить из треша все файлы одновременно, с помощью кнопки Recovery all, или выбирая поштучно, как и при удалении.

Как удалить лишние изображения, сделанные WordPress-ом

Чтобы удалить копии изображений, которые наплодил WordPress воспользуемся плагином DNUI (Delete Not Used Image). Обратите внимание: плагин последний раз обновлялся в 2017 году и вероятней всего не тестировался с Вашей версией Word Press. Поэтому не забудьте про резервное копирование!

Как установить плагин скорее всего Вы знаете. Если нет — пройдите по ссылке. После активации плагина во вкладке «Инструменты» административной панели появится соответствующая строка: DNUI Delete Not Used Image.

Плагины при установке способны не только появляться в различных разделах панели Администратора, а еще и могут мигрировать. Так что, если вдруг Вы не обнаружили плагин в привычном месте панели, а плагин совместим (тестировался) с Вашим релизом WP, то значит надо просто поискать в закладках «Инструменты», «Настройки» и других.

На вкладке Option плагина сделайте необходимые настройки (вполне можно оставить все как есть). После этого перейдите на вкладку Images. Возможно, потребуется пара секунд, и список неиспользуемых изображений будет сформирован.

Обратите внимание на скриншот: строка «Выкройка-min.jpg (771) original 5120×2880» выделена серым цветом, потому, что файл не используется. Но плагин не предлагает его удалять — потому, что это оригинал, который был загружен пользователем, а не копия, сделанная вордпрессом.

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

Так, продвигаясь по вкладке Images, переходя от текущей страницы к следующей, давая команду на удаление, Вы пройдете по всему списку неиспользуемых файлов.

Место на диске после удаления не используемых картинок в Word Press

Результат — свободное дисковое пространство. Хорошие новости, после такой процедуры почти половина занятого дискового пространства очищена!

Пользуйтесь проверенными решениями!

Добавить комментарий

Войти с помощью: 
Закрыть меню