8 июня 12:36
Рубрика: Внутренняя оптимизация 33 комментария

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

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

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

 

Содержание

Зачем удалять дубликаты изображений
Как удалить дубликаты изображений на блоге

 

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

 

Моему блогу всего два месяца от роду, размещено на нем 11 статей, а занимает уже места на сервере порядочно.

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

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

Например, в самом начале сайтостроения я много экспериментировал с заголовком сайта. Создавал их в Fotoshop, устанавливал на блог, смотрел, если не нравился, то удалял и все начинал по новой. И недавно в папке uploads обнаружил редакции этих заголовков, их было, не поверите, больше 20 штук. Они больше никогда не будут использованы, я про них давно уже забыл, а система до сих пор их бережно хранит.

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

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

 

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

 

Сначала попробовал плагин «Image Cleanup». Но ощутимого эффекта от его использования я не почувствовал. Продолжив поиски, наткнулся на плагин «DNUI Delete not used image», по поводу которого хочу выразить свой восторг и восхищение.

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

После того как установите и активируете его, в разделе «Настройки» появится такой пункт «DNUI», нажав на который, попадете в панель управления плагином.

 

В первой строке ставим цифру 100, это мы даем команду сканировать по сто изображений зараз. Вторую строку не трогаем, там стоит по умолчанию «First», это означает, что проверка изображений начнется с первой статьи на сайте. И жмем на кнопку «Make scan».

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

Поэтому, прокрутив страницу вниз, выбрал «Select All», затем «Delete». После этого появится страница с удаленными изображениями.

Если перейдете в самый низ, увидите список неудаленных файлов.

Большинство из них не удалилось,потому что в базе данных есть ссылка на эти изображения, остальные можно просмотреть и удалить вручную. Я не стал искушать судьбу и оставил все как есть. Затем опять жмем «Next» и продолжаем процедуру чистки мусора. Делаем это до тех пор, пока кнопка «Next» станет некликабельной.

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

Если у вас не 11, а скажем 100 статей, представляете сколько можно места освободить?

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

P.S.: Обновление. Данный плагин обновился и после этого миниатюры 150×150 почему-то считает дублями и удаляет их. Поэтому во избежание недоразумений, советую всем у кого установлен, например, плагин Related Posts, который выводит миниатюры в статьях, вручную указывать плагину, что миниатюры нельзя удалять. Как это сделать правильно? «use»- означает используемые изображения, «not-use»- неиспользуемые изображения. Если поставите галочку вверху напротив «Name», все неиспользуемые изображения автоматически выделятся галочками и если вам нужны миниатюры в статьях, тогда просто убираете галочки напротив них. В этом случае они удаляться не будут. В остальном претензий к этому плагину нет, поэтому пользуйтесь на здоровье.

С уваженим Баяс Батуев

Хочешь получать статьи этого блога на почту?
33 комментария
  • Андрей Вильянский

    Спасибо за полезную статью. Обязательно воспользуюсь этим плагином чтобы освободить немного места. Не сочтите за спам, приглашаю вас размещать анонсы на свои замечательные статьи и в мою группу на Subscribe. Писать можно обо всем _http://subscribe.ru/group/ya-dolzhen-eto-znat-klub-bolnyih-internetom/

    2014-06-24
  • Баяс Батуев

    Также обязательно воспользуюсь вашим приглашением.

    2014-06-25
  • Олия

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

    2014-07-08
  • Баяс Батуев

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

    2014-07-08
  • Галина Нагорная

    Спасибо, хороший плагин! Не знала о таком - «DNUI Delete not used image». Хочу применить - дублей будет ой, как много!

    2014-07-25
  • Баяс Батуев

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

    2014-07-25
  • Мария Зазвонова

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

    2014-07-25
  • Галина Нагорная

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

    2014-07-25
  • Галина Нагорная

    Почистила дубли. мне ничего даже настраивать было не надо - только нажимала next...

    2014-07-25
  • Баяс Батуев

    Мария, очень рад за вас.

    2014-07-26
  • Баяс Батуев

    Подписался.

    2014-07-26
  • Александр Пузатых

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

    2014-08-08
  • Баяс Батуев

    Спасибо, Александр, за комментарий. А что за строчка и где она находится, можно поподробнее?

    2014-08-08
  • Александр Пузатых

    В файле functions.php есть код add_image_size. У меня он на блоге оказался ненужным. Но с ним надо быть осторожным. Я его удалил у себя и ничего не случилось. На других блогах может быть по-другому.

    2014-08-08
  • Баяс Батуев

    Спасибо, попробую. В случае чего есть резервная копия.

    2014-08-11
  • Рита Молчанова

    Баяс, а я загрузила активировала плагин DNUI Delete not used image . Потом нашла чтобы настроить. А он у меня не настраивается. Вот что выдает. /RxSKE4OYZWaBV Непонятно.

    2014-08-12
  • Баяс Батуев

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

    2014-08-13
  • Рита Молчанова

    Баяс, я все сделаю как рекомендуете. У меня возникла мысль. А может это из за моего плагина WP-Optimize. Он же тоже чистит у меня там все. И они конфликтуют?

    2014-08-13
  • Баяс Батуев

    Так оно и есть, Рита. Эти плагины выполняют одну и ту же функцию. Советую и дальше пользоваться WP-Optimize, он тоже качественно удаляет дубликаты.

    2014-08-13
  • Галина Нагорная

    У меня этот WP-Optimize тоже скандал устроил новому плагину! Пришлось деактивировать. Вижу, что могу удалить... ДА?

    2014-08-13
  • Баяс Батуев

    Да, Галина, можно удалить. Я рекомендую именно «DNUI Delete not used image», потому что качество его работы меня полностью устраивает, но если кому-то нравится WP-Optimize, то я ничего не имею против.

    2014-08-13
  • Мария Зазвонова

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

    2014-08-31
  • Баяс Батуев

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

    2014-09-01
  • Александр Пузатых

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

    2014-09-01
  • Баяс Батуев

    Да, действительно проблема. Спасибо, Александр, за подсказку. Специально стал разбираться и выяснил вот что: плагин обновился. Если посмотрите на скриншоты в статье и сравните их с интерфейсом нового плагина, то они внешне сильно отличаются. Старый плагин работал безупречно, а вот новый почему-то именно миниатюры 150x150 считает дублями и удаляет их ( экспериментально проверил ). Поэтому во избежание недоразумений, советую всем у кого установлен, например, плагин Related Posts, который выводит миниатюры в статьях, вручную указывать плагину, что миниатюры нельзя удалять. Как это сделать правильно? "use"- означает используемые изображения, "not-use"- неиспользуемые изображения. Если поставите галочку вверху напротив "Name", все неиспользуемые изображения автоматически выделятся галочками и если вам нужны миниатюры в статьях, тогда просто убираете галочки напротив них. В этом случае они удаляться не будут.

    2014-09-02
  • Нонна

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

    2014-09-02
  • Мария Зазвонова

    Интересно. Я сижу теперь в ручную все исправляю! Эх, век живи, век учись!

    2014-09-02
  • Галина Нагорная

    Мария, а не пробовали обратиться за помощью к Анжелике? Может есть бекапы? Или другая возможность обновить картинки? Спрашивали её?

    2014-09-02
  • Мария Зазвонова

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

    2014-09-02
  • Виталий

    Тэкс, пора и мне браться за удаление дубликатов изображений на блоге. Потому как картинки, в большинстве случаев свои фото, публиковать люблю, всё делаю через админку и они уже занимают уйму места, Так, глядишь, через полгодика новые объёмы на хостинге покупать придётся. В общем, начинаю разбираться. Спасибо за информацию, Баяс!

    2014-09-09
  • Виталий

    Баяс, ну и как у Вас всё сложилось - Вы убирали код add_image_size? Если да, то как это повлияло на окончательное устранение всех дублей?

    2014-09-09
  • Баяс Батуев

    Честно говоря, совсем забыл про этот код, надо будет поэкспериментировать.

    2014-09-10
  • Наталья

    Здравствуйте! Спасибо за такой конкретный обзор. Всё чётко и понятно. Я тоже пользуюсь WP-Optimize, как некоторые вышеописанные посетители (довольна). Зачим нам лишний мусор;)

    2014-10-04

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