Как удалить с хостинга неиспользуемые картинки

Началось все очень просто – хостер прислал письмо о том, что в моем пользовании осталось менее 1% свободного места.

Хостер, кстати, sweb.ru Я его всячески рекомендую для небольших (а теперь, немного подразобравшись, пожалуй – и для вполне так приличных) блогов…

Предложение от sweb.ru до конца декабря 2013 года

Я попозже удалю этот текст. Пока же позволю себе прорекламировать хостера. Если вы до конца декабря зарегистрируетесь и в качестве промокода напишете буквосочетание kaensahe, то с первого вашего платежа мне начислится 10%, а вам, кстати – 5%!

А насчет того – а стоит ли оно возни… Ну-с… За три года было три проблемки… Из них одна – недоступность сайта несколько минут из-за работ на сервере, один раз целый день сложности с сайтами из-за ддос-атаки и один раз из-за массовой атаки на сайты на WP и Джумле было внесено изменение в .htaccess Тут не то что упрекнуть – тут я только отблагодарить могу хостера:) Сначала не понял, что за фигня – не открывается админка. А потом просто внес свой ip как единственный разрешенный и сплю спокойно:)

И по поводу сегодня рассматриваемой проблемы – что у меня вдруг израсходовались 2000 Мб – тоже, когда я подразобрался, благодаря хостеру же, оказалось, что это не его вина, а моя – установил плагин, засоривший сервер…

Плагин, делающий бэкапы

Давайте сразу потрачу пару минут на разбор основной причины. Эта причина мной уже встречалась на другом сайте – плагины, призванные делать бэкапы автоматически, неизбежно забивают все дисковое пространство. Я. правда, думал, что плагин отсылает бэкап только на почту, а оказалось… Оказалось, из 2040 потраченных мной мегабайт 1926 на диске занимали бэкапы, накопившиеся за три года.

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

WordPress генерит картинки почем зря

А изначально я решил было, что проблема в картинках. Ну, все же в курсе, да? Мы закачиваем картинку на сервер, а вордпресс спрашивает, какого размера мы хотим ее установить. Ну, выбираем, допустим, шириной 300 пикселей… Так вот, вордпресс сохраняет на сервере и ранее закачанный полноценный файл, и вашу картинку в 300 пикселей, и – оппа! – превью, который может отображаться у вас, а может и не отображаться… А в некоторых шаблонах даже два вида превью, разного размера… Короче, вы закачиваете одну картинку, а стандартом получаете три, иногда – четыре. При этом вполне может быть, что используете вы одну. Или две…

А если вы удаляете пост? А все картинки остаются:) И просто лежат себе…

Когда я искал в сети решение проблемы, мне несколько раз попался совет просто докупить пространство на сервере – мол, чего мелочиться, пространство-то сегодня ну совсем дешевое… Только зачем мне что-то доплачивать, если эти картинки по сути – мертвый груз?

Забегая вперед я скажу, что очистил от неиспользуемых картинок порядка 100 мегабайт. Это из разрешенных 2000. Лишние 5% пространства – они лишние?

А вот как удалить картинки-то?

Сначала я просто стал залезать в папки и удалять очевидно ненужные изначально закачивавшиеся, самые большие по объему файлы. Это оказалось очень грустной работой:) Еще и потому, что вордпресс плодит папки по датам – год, внутри месяцы… Типа для этого месяца папка 2013/11… И так каждый год, и так для каждого сайта… И еще спасибо скажите вордпрессу, потому что другие админки еще хуже поступают, вплоть до случайным образам создаваемых папок до пятого уровня вложенности:)

А как определить файлы, вообще неиспользуемые?

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

Так вот, оказалось, что он есть. Если говорить о вордпрессе, то это плагин DNUI = Delete Not Used Image.

Работает он просто-таки великолепно – стандартно устанавливаете, идете в настройки плагина, выбираете, сколько постов проверять (советую 100), после чего нажимаете кнопочку “Выделить неиспользуемое” и “удалить”. Всё.

Можно посоветовать, впрочем, перед использованием на всякий случай сделать бэкап. И удалять превьюшки только в том случае, если ваша тема их не использует…

Но я ни в одном из 4 блогов не удалил лишнего, без проблем стерлось только то, то неиспользуется…

Еще приятный нюанс плагина, что он чистит и записи в БД – я же часть файлов руками ранее удалял, так вот сейчас я увидел, что в базе стерто упоминание о них…

Прикольно так вместо докупки к использованным 2040 мегабайтам на сервере просто удалить 2010 мегабайт:)

VN:F [1.9.7_1111]
Rating: 1.5/10 (2 votes cast)
VN:F [1.9.7_1111]
Rating: 0 (from 0 votes)
Как удалить с хостинга неиспользуемые картинки, 1.5 out of 10 based on 2 ratings

Leave a Reply

Your email address will not be published.