Удаляем неиспользуемые изображения в wordpress

Все мы вставляем различные картинки в посты своего блога и за два с лишним года лично у меня их накопилось очень большое количество.

Конечно, перед тем, как загрузить какую-либо картинку на блог, я эти изображения оптимизирую и стараюсь сделать как можно более уникальными.

Каждое изображение ужимается до определенного размера и уменьшается его вес. О том как оптимизировать изображения для сайтов, я писал в этой статье.

Но на самом деле не все так просто. Когда мы загружаем определенное изображение на свой блог, то WordPress предлагает нам несколько вариантов его размера. Так как я заранее подготавливаю картинки нужного мне размера, то, соответственно, при вставке в пост выбираю параметр «Исходный размер». Однако, при добавлении WordPress копирует на сервер нашего хостинга копии одного и того же файла в нескольких размерах. В результате, при публикации в каждой статье могут накапливаться десятки файлов, которые в блоге не используются и являются мусором.

Это вы можете наблюдать на этом скриншоте:

Файлы с одним и тем же названием клонируются в разных размерах.

За время ведения своего блога у меня накопилось несколько тысяч (!) подобных файлов. Кроме того, подобный мусор может оставаться при редактировании статей, когда вы меняете изображение, или при удалении постов с блога.

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

Если у вас блог молодой и количество изображений не очень большое, то можно вручную выявить и удалить неиспользуемые изображения, которые по умолчанию хранятся в папке «\wp-content\uploads» вашего блога.

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

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

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

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

Я думаю, что способов существует много, но лично я для этих целей использовал плагин «DNUI Delete not used image». Скачать вы его можете на официальной странице, однако я всегда плагины устанавливаю через админку блога, так проще и меньше действий приходится совершать.

И так, заходим в административную панель блога и во вкладке «Плагины» нажимаем ссылку «Добавить новый». В поисковой строке вводим название плагина, который нас интересует. В данном случае «DNUI Delete not used image».

После того как плагин будет найден, нажимаем ссылку «Установить», а после установки активируем его.

Теперь во вкладке «Параметры» появится новый пункт «DNUI», нажмите эту ссылку и попадете в панель управления плагином.

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

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

О том, как сделать резервную копию блога можете прочитать в этой статье.

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

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

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

После завершения проверки у вас появится список различных файлов и их клонов (копий).

Здесь вы видите общее количество изображений, сколько из них используется (зеленым цветом) и сколько является мусором (красным цветом).

Перед тем как что-либо делать с мусорными картинками, просмотрите их нажатием ссылки «Wiew» и, если хотите, можете отмечать ненужные для их дальнейшего удаления.

Я делал все в автоматическом режиме. По завершению проверки переходил в самый низ страницы, нажимал кнопку «Select All» и после выделения всех копий нажимал кнопку «Delete», т.е. Удалить.

После удаления появится окно со списком удаленных копий.

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

Здесь вы можете просмотреть эти файлы и удалить ненужные вручную. Именно так я по ошибке удалил некоторые миниатюры к постам. Так что будьте аккуратнее, плагин в автоматическом режиме работает неплохо, поэтому с ручным выделением и удалением будьте особенно осторожны!

После того как все просмотрели, нажимайте кнопку «Next» и плагин выполнит проверку следующих файлов. И так чистим весь мусор до того момента, пока кнопка «Next» станет более недоступной.

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

Вот таким вот несложным способом можно удалить все ненужные картинки с нашего блога. У меня их было удалено очень много — несколько ТЫСЯЧ (!), места на сервере освободил около 100 Мб. Это при том, что весь мой блог весил 340 Мб, а все файлы перед загрузкой я оптимизирую в ручную и они занимают немного места.

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