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

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

Реферальные банеры

Доброго времени суток! В этой статье я расскажу вам, как освободить место на хостинге, удалив с него копии изображений, которые автоматически создаются при загрузке картинок на хостинг. Возможно, Вы обращали внимание, что база данных сайта весит 5 Мб, а на хостинге занято 300 Мб. Можно подумать, что столько места занимают файлы движка wordpress и плагины. Но, рекомендую вам присмотреться к файлам картинок, которые хранятся в папке uploads, особенно если Вы ведете свой блог год и более, а также загружаете по несколько фото к статье.

Подключитесь к хостингу и проверьте папки с загруженными изображениями, которые находятся по адресу public_html/wp-content/uploads/год/месяц

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

на хостинге создаются копии загружаемых изображений разного размера

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

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

Удаление неиспользуемых изображений плагином DNUI Delete not used image

Первым делом установим плагин. В форму поиска введите его название «DNUI Delete not used image», установите и активируйте его.

как установить плагин DNUI Delete not used image

 

На третьей вкладке плагина «Option» установите 50 или 100 вместо 25. Это количество выводимых на странице картинок.

При переходе на вкладку «SCAN DATABASE», через некоторое время отобразится список изображений и их копий. Используемые изображения с пометкой use, а также оригиналы изображений будут на сером фоне. На белом фоне отобразится список копий разного размера. Выглядеть это будет примерно так:

  • webmaster-yandex-2.png (2585) original 463x410 YES use
  • webmaster-yandex-2-150x150.png (2585) thumbnail 150x150 YES not-use
  • webmaster-yandex-2-300x265.png (2585) medium 300x265 YES not-use

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

 

Изображения с пометкой use удалить нельзя, чекбокс для выбора не активен. А вот оригиналы изображений на сером фоне, которые плагин пометил, как not-use удалить можно. Но удалять их нужно очень осторожно!

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

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

На самом деле, если перепроверять все выделенные копии и not-use картинки, времени уйдет не мало, особенно, когда много картинок. Запаситесь терпением, неосторожные действия, могут отнять у вас намного больше времени на восстановление.

Работайте по следующему алгоритму:

  1. Ставьте галочку в чекбоксе возле названия «Name».
  2. Снимайте галочки с оригинальных картинок в статусе not-use. Удалять можете те картинки, когда Вы на 100% уверены, что они не используются нигде. Например, статью Вы удалили, а картинки нет.
  3. После этого нажимайте на кнопку «Delete all selected»
  4. Копии будут удалены, а на странице подгрузятся новые. Если новые в списке не отображаются, переходите на следующую страницу, нажимая «Next».

После чистки, посмотрите какие настройки медиафайлов у вас выставлены. Если для каждой статьи Вы загружаете изображения в уже подготовленном размере. Например, миниатюры 150*150 пикселей. Тогда поставьте в настройках нули, чтобы Вордпресс не создавал копий изображений.

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

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

Понравилась статья? Поделиться с друзьями:
Как заработать деньги в интернете
Комментарии: 33
  1. Александр

    Большое спасибо за статью и рекомендованный плагин! Все вычистил не торопясь, все получилось!!

  2. Алексей

    Спасибо! Буду этим пользоваться! Надеюсь, статья кому-то поможет с этим разобраться и поймёт: «Вот класс!!»

  3. Сергей Грицюк

    Интересно, Виктория, каким образом Вам пришла идея для написания данной статьи? Много обращений по запросу с тайтла в месяц?

    1. Виктория (автор)

      Частотность запросов для этой статьи не большая, трафика практически не приносит. Когда заканчиваются темы под популярные и частотные запросы, приходится писать на менее популярные темы. Статья для общего развития :)

  4. Ирина

    Виктория, а если просто изменить в настройках на ноли, но картинки пока не чистить (времени нет). Можно так сделать?
    И еще, если миниатюры используются, то оставить там в настройках галочку? Боюсь напартачить))

    1. Виктория (автор)

      Можно. С чисткой будьте осторожны, чтобы не удалить лишнего.
      Если для миниатюры вы загружаете отдельную картинку, а не движок создает ее из более большой картинки, то для них тоже можно установить нули. Если поставить галочку возле пункта «Обрезать миниатюру точно по размерам (обычно сохраняются пропорции миниатюр)», то загруженные картинки будут уменьшаться не пропорционально, а просто обрезаться до размера 150*150, отсекая части изображения.

    2. Сергей Грицюк

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

  5. Юрий Йосифович

    Чистка своего блога на вордпресс таким способом существенно уменьшит занятое пространство на хостинге — заниматься такой профилактикой просто необходимо!

    1. Сергей Грицюк

      Да, Юра. Таким образом деньги можно сэкономит на оплату хостинга. Ведь место не резиновое на серверах.

  6. Aleksandr

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

    1. Юрий Йосифович

      Проверьте, Александр! А то получается — платишь за хостинг — а место с каждым днем все уменьшается — потом придется и тарифный план увеличивать.

      1. Сергей Грицюк

        Юра, иногда дешевле перейти на новый, более дорогой, тарифный план. Но информация все равно полезная.

  7. Виталий Охрименко

    А я сделал по другому, и советовал бы Вам мой способ добавить в статью: тупо залил все изображения на компьютер, поудалял дубликаты в ручную, потом залил папку назад на хостинг и все…да, и кстати, добавьте к статье настройки wordpress которые позволяют новым изображениям заливаться без дублей…жаль у вас в комментариях нельзя изображения вставлять, я сделал скриншот как должно быть чтобы дубликаты картинок не появлялись

    1. Виталий Охрименко

      В кратце скажу что в настройках медиафайлов все везде должно стоять на нуле, и нужно удалить галочку » Обрезать миниатюру точно по размерам (обычно сохраняются пропорции миниатюр)»

      1. Юрий Йосифович

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

      2. Виталий Охрименко

        Огромное количество мусора.
        Мой блог существует всего ничего, а уже кучу изображений бабахнуть пришлось

      3. Сергей Грицюк

        Я на различные галочки постоянно обращаю внимание и при необходимости отключаю.

    2. Виктория (автор)

      Можете добавить ссылку на скрин в комментариях. Главное, чтобы она в спам не улетела.

      1. Юрий Йосифович

        Я обычно чтобы не комментарий не улетал в спам ссылку оставляю просто под именем в соответствующее поле — а в комментарии указываю, что мол ссылочка под именем. Удобно…

      2. Сергей Грицюк

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

    3. Юрий Йосифович

      Если просто заливать на компьютер, и потом удалять вручную — то на это можно потратить кучу времени. Или есть какой-то специализированный софт?

      1. Люся

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

      2. Игорь

        Неприятности везде бывают

    4. Сергей Грицюк

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

      Я пока не знаю, как это сделать на Вордпрессе, но обязательно разберусь.

      1. Виктория (автор)

        Да, вот и не знаю, как это реализовать. Меня еще беспокоит то, каких размеров картинки будут загружать пользователи. Большие картинки могут негативно повлиять на скорость загрузки отдельных страниц.

  8. Людмилка

    Да уж. Для меня и впрямь это было открытием. Я знала, что тексты вроде кто-то говори размножаются, но они хоть весят не так много.. А тут фото. У меня их тьма.

    1. Артём

      Виктория, спасибо за пост, у себя уже применил ;-)

      1. Юрий Йосифович

        И насколько уменьшилось занятое место на хостинге? Много мусора удалилось?

      2. Виталий Охрименко

        Уверен много.

        Ненужные изображения съедают много места на блоге

      3. Игорь

        Поэтому их нужно оптимизировать

    2. Юрий Йосифович

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

  9. Людмила Лао

    Залезла. Ох и много же там всякого г… Для такой глобальной чистки надо день отдельный посвятить, а то может и этого мало будет. Моему сайту 9 месяцев.

    1. Юрий Йосифович

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

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

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:
Нажимая на кнопку "Отправить комментарий", я даю согласие на обработку персональных данных и принимаю политику конфиденциальности. Комментарий появится после проверки. Комментарии, содержащие спам и ненормативную лексику будут удалены!

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.