Всем привет, дорогие друзья. Вчера был достаточно напряженный день, поэтому вы остались без статьи. По метрике даже посещалка упала. :) Хотя я не думаю что эти два факта как-то связаны. Ну да ладно.
Сегодня мы с вами обсудим момент оптимизации блога в плане занимаемого на хостинге места через удаление неиспользуемых изображений — как их удалить и зачем — об этом и поговорим.
Так вот, у меня на хостинге осталось не так чтобы очень много места и я решил провести эксперимент на тему «Как удаление неиспользуемых изображений повлияет на объем блога».
И первое что я сделал — замерил, сколько у меня «весит» блог ДО старта каких-либо операций.
Давайте посмотрим какая чешуя лежит у меня в папке с картинками.
Откуда берется весь этот мусор?
Я надеюсь, ни для кого не секрет, что при загрузке любого изображения, cms wordpress создает несколько копий вашей картинки в разных размерах. Как видно на скрине — есть оригинал и несколько его копий с разными размерами.
Чтобы посмотреть на подобный список на вашем блоге — зайдите в папку /wp-content/uploads/2015/11/ — это папка с изображениями за текущий месяц ноябрь.
С одной стороны это удобно, вы можете самостоятельно назначить размеры копиям и использовать каждую копию в своих целях. Например, миниатюра — один размер, картинка для анонса поста в сайдбаре — другой размер и т.д.
С другой стороны, это жутко неудобно, например, я заранее оптимизирую свои изображения, подгоняю в ручную по размерам и качеству, чтобы всё было чики-пуки. И мне просто незачем создавать лишние копии. А каждая созданная копия — это лишнее место на хостинге.
А если у вас еще тариф слабенький — вы за каждый мегабайт трясётесь, чтобы не переплачивать и не переходить на тариф повыше. Хотя с хостингом от adminvps — это не так сложно.
Как можно найти неиспользуемые картинки из админки
Ну, на самом деле этот способ не особо надёжен. И вы поймете почему, дочитав статью до конца.
Вот зайдите в медиафайлы и выберите «Неприкрепленные», как я выделил на скриншоте.
Но тут важно понимать, что здесь перечисляются картинки, которые вы не вставляли в статьи. А например картинку с изображением книги копирайтера я использовал на лендинге тут. Мне просто нужно было быстро залить картинку и лень было лезть в контрольную панель хостинга.
Так что осторожнее с этим способом.
Как же удалить не используемые дубли изображений на блоге?
На самом деле всё просто.
На помощь я призвал плагин, ибо другого способа, кроме как «вручную» не нашел.
Плагин называется DNUI (Delete not used images) — устанавливаем и заходим в его панель управления.
Серые выделения сразу же бросаются в глаза! Верно?
Прошёлся я по настройкам. В принципе, все настройки касаются исключительно вывода изображений.
В настройках можно выбрать опцию, чтобы выводились ТОЛЬКО неиспользуемые изображения. Или выводились изображения только определенного размера. А также можно выставить чтобы выводились ВСЕ кроме определенного размера.
Ну ладно, давайте пройдемся по списку…
2. — В какой порядке делать, сначала старые или сначала новые? Мне вообще пофик :) Я все все равно их всех собрался удалять. Поэтому я не трогал этот пункт.
3. — Обновлять базу данных. Применяется только для созданных копий. Обновляется список картинок, убираются ненужные. Вроде так. Оставил по умолчанию.
4. — Постраничный показ. Вводите количество десятков. Введет 2 — будут показываться по 20 изображений, после обработки следующие 20.
5. — Создается бекап, но разработчики утверждают что он черезчур простенький, и если вы хотите более надежный — сделайте бэкап самостоятельно. Галочку поставил.
6. — Если вы используете автоматический бекап этого плагина из прошлого пункта. После проверки и чистки — бекап автоматически будет удален через какой-то время.
С этим вроде бы всё понятно, только с третьим пунктом у меня возникли сложности.
Идем дальше…
8. — Игнорировать следующие изображения. Если, например, вы ВСЕГДА используете большой размер изображений где бы то ни было — выберите здесь Large — и большие не будут трогать. Как видите, здесь есть множественный выбор.
9. — НЕ показывать в списке те картинки, которые подходят к разряду игнорируемых.
10. — Сделать доступность только админам. Это нужно если у вас несколько пользователей, например несколько журналистов, копирайтеров.
11. — Искать совпадение с галереями. Если вы используете плагин галерей, например NextGenGallery — картинки оттуда не считаются используемыми, но они будут также игнорироваться.
12. — Если вы хотите чтобы поиск изображений был ТОЛЬКО по статьям и страницам, которые опубликованы — снимите отсюда галочку. Я снял.
Фух, вроде бы всё.
Теперь переходим к запуску.
В списке нужно выделять каритнки руками. РУКАМИ!
Сначала я подумал «Блин, руками я и в filezilla мог выделить и удалить. А потом до меня дошло. В Filezilla — ты фиг угадаешь, какая картинка используется, а какая нет.
т.к. я в настройках выбрал опцию «Показывать только неиспользуемые» — У меня было не так много неиспользуемых картинок, листа четыре. Так что я быстро справился. Хотя под конец я уже ничего не хотел и было очень лениво. Прям вспотел даже.
Кстати, забыл сказать, вы прямо в списке можете посмотреть, что это за изображение и к какому посту изображение прикреплено.
И знаете… не зря. Больше не буду ставить эту опцию. Но обо всем по порядку.
На скрине я выделил то, что вы сможете видеть после сканирования по центру экрана. Эти три иконки — помогут вам разобраться нужно ли вам это изображение.
Слева на право:
Первая иконка — показывает в всплывающем окне (попапе) само изображение.
Вторая иконка — открывает изображение в новой вкладке браузера, вы сможете посмотреть путь к ней.
Третье иконка — показывает принадлежность картинки к определенному посту.
И вот с третьей картинкой есть самое интересное. Я прикола ради кликнул на пару таких кнопок.
И знаете куда я попал? :) На 404 страницу.
И тут до меня дошло. Я когда-то писал статьи, сохранял их в черновики, со словами «потом допишу» или просто времени не было — не важно.
Потом статья то ли теряла актуальность, то ли я терял к ней интерес и черновик удалялся. А картинки-то оставались… И до сих пор остаются.
Так что я еще раз прошелся по всем прикрепленным картинкам. И результат такой чистки превзошел мои ожидания.
Фух. Я доволен как слон. А теперь давайте проверим, сколько места вы сможете сэкономить таким способом?
Напишите об этом в комментариях.
Пользуясь случаем, хочу объявить о том, что у меня есть БЕСПЛАТНЫЙ курс по созданию блога с нуля — ПОЛУЧИТЬ КУРС. Помогаю новичкам в развитии.
Кстати, маленькое объявление к в конце. Со дня на день я стартану супер статейный конкурс с супер призами. Так что [urlspan]подпишись[/urlspan] чтобы не пропустить. Пока веду переговоры с одним из спонсоров — можете мне в личку предложить тему для конкурса. У меня уже есть намётки. Но я предлагаю своим читателям высказаться , на какие темы вам было бы интересно писать.
Всем спасибо. До скорого.
[bye]
Все верно, ВордПресс вообще прожорливая CMS. У меня много тем, фоточек и прочей лабудени, которую я не использую.
Согласен, на вордпрессе постоянно чтобы не делал столько ресурсов потребляется, не успеваю обновлять тарифные планы, столько всего лишнего появляется которое вовсе не нужно в работе.
Это уж точно, лабудени, иначе не скажешь, приходиться бороться всякими способами
Рекомендую обязательно папку с изображениями перед такой операций сохранить на компьютер!
У меня всё прошло хорошо, а вот у некоторых моих читателей послетали миниатюры или другие картинки, так что поосторожней!
Всегда нужно иметь бэкап, имейте ввиду.
Удачи!
Все верно, Николай, бекапиться нужно почаще.
У меня хостинг делает ежедневный бекап, но все таки я думаю стоит перед такой операцией сделать копию папки с изображениями с хостинга на комп, лишним думаю не будет
Отличная рекомендация, так и сделаю, давно не решался почистить изображения, но почему то боялся, а благодаря такому способу можно не бояться. скопировать все на комп и смело чистить от одинаковых изображений.
Я вообще раз в 2 месяца скачиваю сайт на комп через файлзилу, почему то мне это кажется надежней
Плагин, с одной стороны очень нужный, а с другой — очень опасный, можно таких дел наворотить… (это из личного опыта :)).
Перед его использованием, надо бы зайти в админке меню «Настройка» — «Медиафайлы» и там, где «средний размер» и «Крупный размер» выставить 0. Конечно, если на вашем блоге все изображения одинакового размера, то это не имеет смысл.
Также DNUI принимает миниатюры (тумбы), те что обычно 150*150 пикселей, за неиспользуемые файлы. Однако, миниатюры очень часто используются и шаблонами, и плагинмами, и просто каким-нибудь кодом. Например, плагины, которые выводят похожие записи с миниатюрами. В итоге, после зачистки придется качать плагин «Auto Post Thumbnail» и генерировать их заново.
Также, например, у меня встречаются файлы, которые не используются в записях и страницах, но ссылки на них есть в комментариях. И этот плагин будет считать их как неиспользуемые. В результате, их можно удалить, освободив место на хостинге, но взамен получить «битую» ссылку.
Да и еще, вот что хотел добавить.
Этот плагин у меня категорически отказался работать в купе с плагином безопасности Itheme security. Возможно, не будет работать с другими плагинами безопасности. И не забываем про кэширование. Перед очисткой я удалял кэш и отключал кэшируюшие плагины.
Ну для начала — надо бекап делать, малоли что. Это я описал.
Про миниатюры — вы не правы. У меня в каждой статье первая картинка — это миниатюра — все нормально. Определил что это прикрепленное изображение.
itheme security — у меня тоже стоит. Никаких проблем не было.
Есть мысль, что этот опыт у вас был когда-то давно, с тех пор плагин мог обновиться в лучшую сторону. Как считаете?
Бэкапы — это святое. Как говорят IT-шники: «Если нечем заняться — делай бэкапы» :)
Я удалял лишние файлы другим способом:
1 — скачиваешь папку uploads на компьютер
2 — в Total Commander делаешь поиск файлов по маске, например, *65×65.*, что значит искать файлы с любым расширением (.*. вместо «*» можно указать конкретное расширение jpg, png, gif…), в имени которых присутствует «65×65».
3 — далее нажимаем кнопку «вывести на панель», и тотал со всех каталогов отображает все файлы в одном окне.
4 — сразу удаляем или просматриваем эти файлы.
5 — копируем на хостинг.
Конечно, способ на самый простой и не подойдет начинающим блоггерам, но, на мой взгляд, более надежный.
Надеюсь, комментарий будет полезен.
PS Для наглядности прицепил скриншот
С уважением, Вадим.
Вадим — классный способ. Буду очень признателен, если запишешь видео с описанием метода.
Интересный способ, надо будет попробовать, главное — лишнего ничего не удалить!
Интересный вариант, думаю надежнее всего так сделать, просто супер, хоть и затратно по времени
Спасибо, полезная информация. Черновики стараюсь не хранить, либо заканчиваю статью, либо удаляю.
Спасибо Денис за информацию в статье!
Столько много интересных и непонятных вещей обнаружила у себя на блоге…. Но вот по плагину не стала пока удалять то что он показывает, буду еще разбираться. Что интересно он много выдает то, картинки огромных размеров имеются, которые я вообще не использую на блоге, точно знаю это, но в плагине их удалить почему то нельзя. А вот есть и такие, которые знаю и зашла на статью — они используются, а плагин отвечает, что они не прикреплены, можно удалить. Почему так — обьяснить не могу… Поэтому нужно делать такие вещи с большой осторожностью…
Плагин говорит о том что изображения не прикреплены скорее всего что прикреплено изображение другого размера.
У меня тоже самое, что значит другого размера? Создан дубликат что ли? Значит можно стирать?
Конечно же копий картинок всегда больше чем нужно, чаще раза в 3 больше, поэтому я регулярно занимаюсь уборкой лишних копий.
Копии изображений очень часто появляются если вы используете плагин ля увеличения изображений а так же у вас в шаблоне блога прописан код, который автоматически берет первую картинку в статье и выводит ее в анонсе. Таким образом он автоматически генерирует миниатюру, которых при большом количестве статей становиться ужас как много
Очень советую сделать это, результаты чистки превзошли все мои ожидания, оказывается сколько я себе лишних картинок, причем довольно объемных, закачал на сайт!
А действуете именно по этому методу или как-то другому, вручную?
Очень удобно, проверил свой блог и выяснилось что у меня очень много копий изображений. надо срочно заняться этим и удалить весь лишний мусор. чтобы не забивать хостинг. Так смотришь и удастся освободить сотенку мегабайт
Не знаю как в WP, но у меня все действует несколько иначе:
Все дубликаты картинок хранятся в папке кэша. При вставке картинки CMS проверяет, есть ли дубликат нужного размера в кэше. Если нет, обрезает, если есть, вставляет его. Тем самым я просто могу удалить папку кэша, и у меня все картинки начнут создаваться по новому.
А дубли картинок разных размеров более чем необходимы. Для того, чтобы на превью шириной 200 пикселей не грузился оригинал в 800 пикселей. Для компа это не так напряжно, но вот на телефонах скажется.
Не спорю, в некоторых случаях это необходимо. Однако зачастую вп создает неиспользуемые копии, что не есть хорошо :)
Спасибо. Очередной плюсик в мою копилку с названием: «Почему я создал сайт не на ВП»))
Денис, я просто в шоке! Сделал проверку у себя на сайте, постирал кучу ненужных картинок, в результате освободилось 600 Мб. Спасибо тебе огромное за такую полезную информацию!!!!
Денис, огромное спасибо тебе за статью и нужную информацию!! Пошел делать и удалять лишнее! Если делать все аккуратно, все получится!
Давно я хотел весь такой мусор убрать! У меня интернет магазин и я только начал забивать его товаром! На данный момент у меня 400 наименований и это не придел! И арифметика простая 400*3=1200 ненужных картинок!!! А сколько места освободиться???))) Спасибо!
Магазин на вордпрессе? О_о Я конечно люблю вордпресс, но woocommerce еще далёк от совершенства.
ОГО! сколько использую вп и не думал что есть такие плагины что удаляют копии картинок который нарезаются при загрузке, про нарезку фоток конечно знал, но они канечно не много так и места занимают но если конечно нужно удалить то авторам плагина DNUI спасибо ну и конечно Денису)
Место действительно много освобождается, так что советую всем обязательно поработать с этим плагином и почистить свой блог от лишних изображений!
Сейчас только задумалась, что и у меня есть неиспользуемые картинки, а ведь они место занимают, надо удалить срочно, зачем за ненужное место на хостинге платить, и плагин есть оказывается, спасибо за информацию.
Я тоже целый год вел сайт и не знал о такой недоработке создателей WP. Спасибо Денису — вовремя подсказал, освободил кучу места, а то уже собирался на другой тариф переходить… Так что делайте обязательно, только про бэкап не забудьте!!!
хм, это весомый косяк самого вордпреса, может быть есть смысл на другом движке блог делать?
Ну если только из-за одного косяка менять CMS,то даже неверное не стоит и блог создавать — нет таких CMS, чтобы не было какой-то недоработки.Так что мой совет — пробуйте, WP действительно очень простая и удобная система для блога!!!
Кажется сейчас у плагина другая версия, не совпадают галочки , ну и перевод тоже теперь. А еще он к неиспользуемым причислил те, которые я точно использую. В общем, я его удалила и ничего делать не стала
Ну и зря! Сейчас плагин стал еще проще, сразу показывает все варианты, в том числе и что можно удалить, а что используется в посте и удалять можно уже прямо постранично, а не вручную каждую строчку. Надо только немного потыкаться…
10 Гб!
ДЕСЯТЬ! :)