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

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

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

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

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

И первое что я сделал — замерил, сколько у меня «весит» блог ДО старта каких-либо операций.

размер сайта
Оказалось не очень много, но и не мало, знаете ли. Сам вордпресс — мегабайт 20 занимает, остальное получается — плагины и картинки.

Давайте посмотрим какая чешуя лежит у меня в папке с картинками.

картинки копии на хостинге
Как мы видим, к каждому оригиналу есть по 3-4 копии. Получается, что весь блог должен занимать раза в три меньше места. Не хило так.

Откуда берется весь этот мусор?

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

Чтобы посмотреть на подобный список на вашем блоге — зайдите в папку /wp-content/uploads/2015/11/ — это папка с изображениями за текущий месяц ноябрь.

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

С другой стороны, это жутко неудобно, например, я заранее оптимизирую свои изображения, подгоняю в ручную по размерам и качеству, чтобы всё было чики-пуки. И мне просто незачем создавать лишние копии. А каждая созданная копия — это лишнее место на хостинге.

А если у вас еще тариф слабенький — вы за каждый мегабайт трясётесь, чтобы не переплачивать и не переходить на тариф повыше. Хотя с хостингом от adminvps — это не так сложно.

Читайте также:  Я узнал какая лучшая защита сайта от спама в комментариях!!!

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

Ну, на самом деле этот способ не особо надёжен. И вы поймете почему, дочитав статью до конца.

Вот зайдите в медиафайлы и выберите «Неприкрепленные», как я выделил на скриншоте.

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

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

Так что осторожнее с этим способом.

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

На самом деле всё просто.

На помощь я призвал плагин, ибо другого способа, кроме как «вручную» не нашел.

Плагин называется DNUI (Delete not used images) — устанавливаем и заходим в его панель управления.

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

Серые выделения сразу же бросаются в глаза! Верно?

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

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

В настройках можно выбрать опцию, чтобы выводились ТОЛЬКО неиспользуемые изображения. Или выводились изображения только определенного размера. А также можно выставить чтобы выводились ВСЕ кроме определенного размера.

Ну ладно, давайте пройдемся по списку…

список настроек плагина
1. — Количество проверяемых неиспользуемых изображений. По умолчанию стоит цифра 25. Специально чтобы не нагружать ваш блог. Большие цифры лучше не ставить и сделать чистку спокойно за несколько итераций правок.

2. — В какой порядке делать, сначала старые или сначала новые? Мне вообще пофик :) Я все все равно их всех собрался удалять. Поэтому я не трогал этот пункт.

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

Читайте также:  Дешифратор ссылок или как расшифровать короткую ссылку?

4. — Постраничный показ. Вводите количество десятков. Введет 2 — будут показываться по 20 изображений, после обработки следующие 20.

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

6. — Если вы используете автоматический бекап этого плагина из прошлого пункта. После проверки и чистки — бекап автоматически будет удален через какой-то время.

С этим вроде бы всё понятно, только с третьим пунктом у меня возникли сложности.

Идем дальше…

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

8. — Игнорировать следующие изображения. Если, например, вы ВСЕГДА используете большой размер изображений где бы то ни было — выберите здесь Large — и большие не будут трогать. Как видите, здесь есть множественный выбор.

9. — НЕ показывать в списке те картинки, которые подходят к разряду игнорируемых.

10. — Сделать доступность только админам. Это нужно если у вас несколько пользователей, например несколько журналистов, копирайтеров.

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

12. — Если вы хотите чтобы поиск изображений был ТОЛЬКО по статьям и страницам, которые опубликованы — снимите отсюда галочку. Я снял.

Фух, вроде бы всё.

Теперь переходим к запуску.

сканирование картинок
Нажимаем сканирование и снизу видим список картинок. У меня уже остались только нужные. Они выделены серым потому что оригиналы и почему-то помечены как неиспользуемые. Но я их удалять не стал :) Оригинал все-таки. Еще пригодятся.

В списке нужно выделять каритнки руками. РУКАМИ!

Сначала я подумал «Блин, руками я и в filezilla мог выделить и удалить. А потом до меня дошло. В Filezilla — ты фиг угадаешь, какая картинка используется, а какая нет.

т.к. я в настройках выбрал опцию «Показывать только неиспользуемые» — У меня было не так много неиспользуемых картинок, листа четыре. Так что я быстро справился. Хотя под конец я уже ничего не хотел и было очень лениво. Прям вспотел даже.

Читайте также:  Как писать интересные статьи по мнению in4wp.ru или Основные правила написания статей в блогосфере

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

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

И знаете… не зря. Больше не буду ставить эту опцию. Но обо всем по порядку.

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

Слева на право:

Первая иконка — показывает в всплывающем окне (попапе) само изображение.
Вторая иконка — открывает изображение в новой вкладке браузера, вы сможете посмотреть путь к ней.
Третье иконка — показывает принадлежность картинки к определенному посту.

И вот с третьей картинкой есть самое интересное. Я прикола ради кликнул на пару таких кнопок.

И знаете куда я попал? :) На 404 страницу.

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

Потом статья то ли теряла актуальность, то ли я терял к ней интерес и черновик удалялся. А картинки-то оставались… И до сих пор остаются.

Так что я еще раз прошелся по всем прикрепленным картинкам. И результат такой чистки превзошел мои ожидания.

результат чистки неиспользуемых ихображений
НУ как вам? 300 мегабайт экономии, блин.

Фух. Я доволен как слон. А теперь давайте проверим, сколько места вы сможете сэкономить таким способом?

Напишите об этом в комментариях.

Пользуясь случаем, хочу объявить о том, что у меня есть БЕСПЛАТНЫЙ курс по созданию блога с нуля — ПОЛУЧИТЬ КУРС. Помогаю новичкам в развитии.

Кстати, маленькое объявление к в конце. Со дня на день я стартану супер статейный конкурс с супер призами. Так что [urlspan]подпишись[/urlspan] чтобы не пропустить. Пока веду переговоры с одним из спонсоров — можете мне в личку предложить тему для конкурса. У меня уже есть намётки. Но я предлагаю своим читателям высказаться , на какие темы вам было бы интересно писать.

Всем спасибо. До скорого.
[bye]

Оцените статью
Добавить комментарий для Сергей Оксак Отменить ответ

  1. Иван

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

    Ответить
    1. Александр

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

      Ответить
    2. Надежда

      Это уж точно, лабудени, иначе не скажешь, приходиться бороться всякими способами

      Ответить
  2. Николай

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

    Ответить
    1. Все верно, Николай, бекапиться нужно почаще.

      Ответить
      1. Александр

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

        Ответить
    2. Александр

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

      Ответить
    3. Надежда

      Я вообще раз в 2 месяца скачиваю сайт на комп через файлзилу, почему то мне это кажется надежней

      Ответить
  3. Вадим

    Плагин, с одной стороны очень нужный, а с другой — очень опасный, можно таких дел наворотить… (это из личного опыта :)).
    Перед его использованием, надо бы зайти в админке меню «Настройка» — «Медиафайлы» и там, где «средний размер» и «Крупный размер» выставить 0. Конечно, если на вашем блоге все изображения одинакового размера, то это не имеет смысл.
    Также DNUI принимает миниатюры (тумбы), те что обычно 150*150 пикселей, за неиспользуемые файлы. Однако, миниатюры очень часто используются и шаблонами, и плагинмами, и просто каким-нибудь кодом. Например, плагины, которые выводят похожие записи с миниатюрами. В итоге, после зачистки придется качать плагин «Auto Post Thumbnail» и генерировать их заново.
    Также, например, у меня встречаются файлы, которые не используются в записях и страницах, но ссылки на них есть в комментариях. И этот плагин будет считать их как неиспользуемые. В результате, их можно удалить, освободив место на хостинге, но взамен получить «битую» ссылку.

    Да и еще, вот что хотел добавить.
    Этот плагин у меня категорически отказался работать в купе с плагином безопасности Itheme security. Возможно, не будет работать с другими плагинами безопасности. И не забываем про кэширование. Перед очисткой я удалял кэш и отключал кэшируюшие плагины.

    Ответить
    1. Ну для начала — надо бекап делать, малоли что. Это я описал.

      Про миниатюры — вы не правы. У меня в каждой статье первая картинка — это миниатюра — все нормально. Определил что это прикрепленное изображение.

      itheme security — у меня тоже стоит. Никаких проблем не было.

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

      Ответить
      1. Вадим

        Бэкапы — это святое. Как говорят IT-шники: «Если нечем заняться — делай бэкапы» :)
        Я удалял лишние файлы другим способом:
        1 — скачиваешь папку uploads на компьютер
        2 — в Total Commander делаешь поиск файлов по маске, например, *65×65.*, что значит искать файлы с любым расширением (.*. вместо «*» можно указать конкретное расширение jpg, png, gif…), в имени которых присутствует «65×65».
        3 — далее нажимаем кнопку «вывести на панель», и тотал со всех каталогов отображает все файлы в одном окне.
        4 — сразу удаляем или просматриваем эти файлы.
        5 — копируем на хостинг.
        Конечно, способ на самый простой и не подойдет начинающим блоггерам, но, на мой взгляд, более надежный.
        Надеюсь, комментарий будет полезен.
        PS Для наглядности прицепил скриншот
        С уважением, Вадим.

        Ответить
        1. Вадим — классный способ. Буду очень признателен, если запишешь видео с описанием метода.

          Ответить
        2. Сергей Оксак

          Интересный способ, надо будет попробовать, главное — лишнего ничего не удалить!

          Ответить
        3. Надежда

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

          Ответить
  4. Лидия tytvkysno.ru

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

    Ответить
  5. Нина

    Спасибо Денис за информацию в статье!
    Столько много интересных и непонятных вещей обнаружила у себя на блоге…. Но вот по плагину не стала пока удалять то что он показывает, буду еще разбираться. Что интересно он много выдает то, картинки огромных размеров имеются, которые я вообще не использую на блоге, точно знаю это, но в плагине их удалить почему то нельзя. А вот есть и такие, которые знаю и зашла на статью — они используются, а плагин отвечает, что они не прикреплены, можно удалить. Почему так — обьяснить не могу… Поэтому нужно делать такие вещи с большой осторожностью…

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

      Ответить
      1. Надежда

        У меня тоже самое, что значит другого размера? Создан дубликат что ли? Значит можно стирать?

        Ответить
  6. bytrina

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

    Ответить
    1. Александр

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

      Ответить
      1. Сергей Оксак

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

        Ответить
    2. Сергей Оксак

      А действуете именно по этому методу или как-то другому, вручную?

      Ответить
  7. Александр

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

    Ответить
  8. Денис

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

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

    Ответить
    1. Не спорю, в некоторых случаях это необходимо. Однако зачастую вп создает неиспользуемые копии, что не есть хорошо :)

      Ответить
      1. Денис

        Спасибо. Очередной плюсик в мою копилку с названием: «Почему я создал сайт не на ВП»))

        Ответить
  9. Сергей Оксак

    Денис, я просто в шоке! Сделал проверку у себя на сайте, постирал кучу ненужных картинок, в результате освободилось 600 Мб. Спасибо тебе огромное за такую полезную информацию!!!!

    Ответить
  10. Александр

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

    Ответить
  11. Михаил

    Давно я хотел весь такой мусор убрать! У меня интернет магазин и я только начал забивать его товаром! На данный момент у меня 400 наименований и это не придел! И арифметика простая 400*3=1200 ненужных картинок!!! А сколько места освободиться???))) Спасибо!

    Ответить
    1. Магазин на вордпрессе? О_о Я конечно люблю вордпресс, но woocommerce еще далёк от совершенства.

      Ответить
  12. Юрий автор

    ОГО! сколько использую вп и не думал что есть такие плагины что удаляют копии картинок который нарезаются при загрузке, про нарезку фоток конечно знал, но они канечно не много так и места занимают но если конечно нужно удалить то авторам плагина DNUI спасибо ну и конечно Денису)

    Ответить
    1. Сергей Оксак

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

      Ответить
  13. Надежда

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

    Ответить
    1. Сергей Оксак

      Я тоже целый год вел сайт и не знал о такой недоработке создателей WP. Спасибо Денису — вовремя подсказал, освободил кучу места, а то уже собирался на другой тариф переходить… Так что делайте обязательно, только про бэкап не забудьте!!!

      Ответить
  14. Ольга

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

    Ответить
    1. Сергей Оксак

      Ну если только из-за одного косяка менять CMS,то даже неверное не стоит и блог создавать — нет таких CMS, чтобы не было какой-то недоработки.Так что мой совет — пробуйте, WP действительно очень простая и удобная система для блога!!!

      Ответить
  15. Надежда

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

    Ответить
    1. Сергей Оксак

      Ну и зря! Сейчас плагин стал еще проще, сразу показывает все варианты, в том числе и что можно удалить, а что используется в посте и удалять можно уже прямо постранично, а не вручную каждую строчку. Надо только немного потыкаться…

      Ответить
  16. Георгий

    10 Гб!
    ДЕСЯТЬ! :)

    Ответить