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

 

Привет, друзья!

Сегодня поговорим о том, как удалить неиспользуемые изображения для сайта, созданного на движке wordpress и как использовать для этого плагин «DNUI Delete not used image». Эти действия помогут вам освободить место на хостинге, думаю, что это полезно всем вебмастерам.
Самое интересное, что я даже не догадывался ранее почему так «пухнет» объем моего блога, ведь база данных занимает всего ничего — 11,3 Mb, а сайт начал «весить» аж 203,5 Mb.

объем файлов на хостинге моего сайта

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

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

С базой данных у меня все в порядке (11,3 Mb), если у вас цифры сильно отличаются от моих, то вам не помешает сначала почистить базу данных, ознакомится с заметкой

— Оптимизация базы данных (MySQL)

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

Далее зайдите на хостинг и откройте корневую папку сайта, затем папку \wp-content\uploads:

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

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

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

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

[ads2]

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

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

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

Если вручную удалить лишние картинки сложно, тогда установим плагин «DNUI Delete not used image».

Для этого заходим в админпанель сайта, плагины => вводим название плагина=> найти

После этого выбираем нужный нам плагин и устанавливаем его, затем активируем.

После этого заходим в раздел настройки и жмем DNUI, после этого нажимаем сверху на SCAN DATABASE:

По мере удаления лишних изображений со временем вся страница будет заполнена используемыми изображениями, («use»), которые нельзя удалить и новым не будет места, тогда жмите внизу «Next» и увидите следующую страницу.

Я думал, что это делать намного быстрей, но пришлось «попотеть». Я удалял всё лишнее вручную, вы можете воспользоваться автоматическим удалением всех не прикрепленных к постам изображений. Не забывайте о настройках («Option») вверху в настройках плагина, я выставил по 100 изображений на странице и начал с 1 поста, вы можете пойти с конечной заметки и двигаться постепенно к начальным постам.

Алгоритм простой — выбрали лишние, затем удалили («Delete all selected») и так до победного конца. Плагин в настройках предлагает создать резервную копию в настройках, но я лучше создал ее через хостинг.

Пока удалял кучу лишних картинок, вспомнились слова, которыми начиналась раньше любая сказка: «Быстро сказка сказывается, да не быстро дело делается», точней не скажешь! )))

плагин для удаления лишних картинок

При открытии нового листа с перечнем изображений ставил галочку в чекбокс напротив «Name» и все неиспользуемые изображения выделялись галочками, далее я пробегал вниз по всем и затем удалял, это легче, чем ставить галочку в каждый квадратик, мышка устанет)

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

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

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

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

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

Теперь представляю очередной кроссворд марафона «Эрудит-4»

Кроссворд № 6 «Рисование» марафона кроссвордов «Эрудит-4»

Напоминаю, друзья, что это очередной кроссворд марафона «Эрудит-4», в котором уже вышло 5 кроссвордов и мы выходим на финишную прямую. Кроме кроссворда, опубликованного останется последний, который я опубликую в следующем посте и затем подведу и оглашу итоги марафона.

Итак, кликаем по картинке, разгадываем кроссворд.

кроссворд-рисование

Кликните на кроссворд и начните его разгадывать

Теперь соревнуемся в скорости и отгаданное ключевое слово отправляем в поддержку:

>> Отправить ключевое слово <<

 

Если возникнут вопросы по теме заметки, пишите в комментариях, будем их решать. По поводу кроссворда, если возникнут вопросы, задавайте.

Как же быстро лето пролетело, скоро уже 1 сентября, надеюсь читателей прибавится )

До встречи!

Интересные заметки по теме:

битые ссылки на сайте, плагин Broken Link Checker

Как проверить свой сайт на дубли страниц и затем их удалить

Как правильно давать и удалять анонсы в subscribe

Получать обновления блога на Email

Обсуждение: 31 комментарий

  1. Николай:

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

    Ответить
    1. Приветствую Вас, Николай!
      Самое главное это сделать резервную копию перед удалениями изображений или дублей картинок. Я через ftp-клиент также сохранил на компе папку upload (wp-content/upload), в которой все картинки хранятся.
      Во-вторых плагин DNUI Delete not used image вам не даст удалить картинку, которая прикреплена или используется в статьях на блоге, там нельзя будет галочку ставить.
      В-третьих после работ по удалению рекомендую запустить временно плагин, который проверит на битые ссылки сайт (у меня это Broken Link Checker) и если где то случайно удалилась не та картинка, плагин вам сообщит, просто закачаете эту картинку из папки upload на компьютере на хостинг в одноименную папку, а найдете нужную картинку по имени, всё просто.
      Если что не понятно, пишите. 🙂

      Ответить
  2. Баяс:

    «…на хостинге были те же цифры, что и перед удалением, а вот на следующие сутки разницу я увидел…».

    Данные на хостинге обновляются раз в сутки.

    Ответить
    1. Спасибо, Баяс, буду знать, раньше с этим вопросом сталкиваться не приходилось)) 😉

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

    Ответить
    1. По поводу миниатюр, Людмила я вам не подскажу. Если шаблон платный спросите у автора, можно ли в настройках нули напротив миниатюр выставить.
      Можете попробовать в одном из последний постов удалить миниатюру вашего размера, повлияет ли это на внешний вид и решите.
      Если у вас миниатюра прикреплена к посту, то плагин вам не даст ее удалить.

      Ответить
  4. Николай, все сделала, как у Вас написано, правда до автора не достучалась, миниатюры вообще исчезли. Запустила проверку битых ссылок,битых ссылок нет, но и карусель на главной и все миниатюры исчезли. Написала на хостинг, мне ответили вот так:
    » при обработке скрипта сайта происходит ошибка, из-за чего отображается пустая страница.
    Вероятно, в качестве миниатюр на Вашем сайте использовались изображения, создаваемые при загрузке обычных картинок. После их чистки они также были удалены, поэтому на страницах сайта перестали отображаться»
    Хочется избавиться от дублей, наверное, мне это сделать не удастся?

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

    Ответить
    1. Людмила, вы удаляли плагином или напрямую через ftp-клиент?
      У меня были 3 размера всех фото и имена были соответственно tablica.png а также tablica.png300x300 и tablica500x500, так вот я и удалял две последние версии, поскольку, так назвать картинки я просто не мог, это сделал движок вордпересс.
      Если вы всё делали, как я писал, то залейте старую папку upload на хостинг, а ту в которой корректировали удалите, все восстановится или восстановите из бэкапа сайт со всеми картинками.
      Зашел на ваш сайт там все миниатюры на месте)))

      Ответить
  6. Удаляла плагином, весь ход действия как в статье. Все исчезло, пришлось вернуться к прежнему состоянию с бекапа. Разработчик темы написал очень смутно. Вот так:
    1. Заново, вручную, создать миниатюры к каждому посту или воспользоваться плагином auto-post-thumbnail — он создает миниатюры к загруженным на хостинг изображениям.

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

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

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

    Ответить
    1. Думаю, что вам нужно в настройках медиафайлов выставить размер, необходимый для вашей миниатюры, если она каждый раз создается движком.
      Второй вариант в будущем миниатюру создавать самому и заливать на сайт вручную.
      У меня, например, миниатюра создается автоматически.
      Я пробовал на последней статье — удалил дубль картинки с одним размером (300х300), посмотрел — всё в порядке, затем удалил второй дубль 500х500 и ничего не изменилось. После этого я уже удалял дубли остальных картинок. Но всегда нужно скопировать папку upload на компьютер, чтобы была возможность восстановить.
      Я всего 4 изображения после окончания работы удалил не правильно, затем их вернул, а больше проблем не было.

      Ответить
  7. Андрей Назыров:

    Да, мне тоже не мешало бы удалить дубликаты. Спасибо, Николай, за информацию!

    Ответить
  8. Николай, у меня есть по лучше идея — используйте безлимитные хостинги! Могу посоветовать один 😉
    На рынке уже 9 лет.
    Пишите мне на e-mail, если что, я указал контактный e-mail.

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

      Ответить
  9. Остались еще хостинги с малым количеством места?

    Ответить
  10. Я один раз удалял, но вручную… Удалил и те, которые нужны были. В общем по новой пришлось заливать. Хорошо хоть парочку удалил, а не все. Хотя я знал для чего их wordpress создает, но все равно полез 🙂

    Ответить
    1. Ну у меня также 4-5 лишних картинок удалились, поскольку чистил вручную, плагин хоть и показывает, что все лишние удаляет, но это далеко не так. 🙄

      Ответить
  11. Диана:

    Про вес картинки в 50кб я даже и не знала( Никогда не смотрела сколько весит картинка, теперь буду знать и сразу проверять. Эх, век живи, век учись.))
    Пока на моем блоге статей штук 5 всего, поэтому ручками пробегусь поудаляю лишнее. Но в будущем плагин мне пригодится, с моими то планами.)

    Ответить
    1. Я скоро заметку про оптимизацию картинок напишу, важно с самого начала ведения сайта делать всё правильно.

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

    Ответить
    1. Удачи, Сергей, но для начала обязательно скопируйте себе на комп папку с хостинга с изображениями, потом в случае чего можно все вернуть назад.

      Ответить
  13. Я еще раньше по весне, когда обнаружила дубликаты картинок, начала удалять их вручную. Но когда статей около 200, то процесс оказался довольно муторным. Потом нашла этот плагин Delete not used image и уже им удалила все дубли картинок. Место на диске довольно много высвободилось.

    Ответить
    1. У меня почему то этот плагин показал, что удалил много картинок, на самомо деле мне пришлось ручками удалять всё самому. Места освободилось не так много, как я думал, но всё же хорошо))

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

  14. Akella:

    Установил DNUI на WordPress 3.2.1.
    В итоге пустая страница плагина http://f6.s.qip.ru/14a5VJlvY.png чтобы я не нажал. Сканирование не запускается.
    Хотя неприкреплённых очень много.

    Ответить
    1. Akella, я тестировал плагин на версии WordPress 4.0, попробуйте второй вариант удаления изображений (вручную) я про это также писал в заметке. А что вам мешает обновить вордпресс до последней версии?

      Ответить
  15. Я тоже поставил все нули и столкнулся с такой проблемой, что когда делишься статьёй в социальных сетях, то не всегда удаются передать картинку. Я думаю, что это именно из-за этого.
    Ещё могут возникнуть проблемы, если кто то использует плагины которые выводят похожие посты с картинками. Эти картинки просто могут пропасть, а это я считаю существенный минус для блога.

    Ответить
  16. Здравствуйте, Николай! Не подскажете, в какой таблице базы данных SQL хранятся все копии изображений разных размеров (в моем случае -50×50, -130×290 и другие). Записей на блоге desnizoom ru 3280 (в основном картинки). Плагин DNUI глючит и превышает разрешенный передел, установленный хостером, уже через 30 минут работы. А глюк состоит в том, что на опр. этапе очищенная страница плагина загружается повторно для обработки; вновь и вновь. Спасибо за ответ. Анатолий

    Ответить
    1. Анатолий, приветствую!
      Хотел проверить, какой движок у вашего сайта, но он был недоступен((
      Для движка вордпресс изображения хранятся в папке wpcontent/uploads, можете и в ручном режиме их почистить, только рекомендую эту папку скопировать себе на компьютер перед началом чистки, на всякий случай))

      Ответить
  17. Прошу помогите разобраться! (:help:)
    У меня сайт wow-corp.com ua, вордпресс автоматом на создавал миниатюры, это понятно, но я взял и удалил оригиналы в wp-admin/upload, решил что останутся миниатюры которые по размеру подходят и ничего на сайте не изменится в плане визуализации…
    Произошло обратное, все записи где присутствовали оригиналы картинки пропали((((
    Что мне сейчас делать? У меня такая каша на сайте происходит что просто КАРАУЛ!!! (:dash:)
    Ребята помогите, буду очень очень очень благодарен!

    Ответить
    1. Сергей, зашел к вам на сайт, вроде бы всё в порядке уже.
      Перед проведением любых работ на сайте обязательно делайте копию сайта и БД. Плюс к этому я писал в статье, что необходимо папку с изображениями скачать на комп, чтобы в случае чего всё восстановить.

      Ответить

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *

© 2017 Блог Николая Вилкова | Записки блогера // Дизайн и поддержка: GoodwinPress.ru