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

удаление миниатюр

Удаление и отключение генерации неиспользуемых миниатюр в WordPress достаточно важный момент в плане технического обслуживания и оптимизации сайта.  Представьте, что при публикации нового материала (запись, страница) Вы загружаете в библиотеку с медиафайлами изображение с размером в 50 kb и оно дает Вам около 10 дочерних миниатюр различных размеров. Получается, что в среднем можно потерять до 500 kb, при размещении одного исходного изображения размером всего 50 kb. А что, если у Вас на сайте есть 1000 фотографий, 5000 или еще больше? Счет занимаемого места неиспользуемыми дублями может вестись уже в ГБ 

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

Устанавливаем и активируем плагин Regenerate Thumbnails Advanced. Плагины – Добавить новый – “reGenerate Thumbnails Advanced”.

плагин Regenerate Thumbnails Advanced

Далее идем в раздел Инструменты – Регенерировать миниатюры и попадаем вот сюда

Регенерировать миниатюры

Открываем слева выпадающий список под названием “Дополнительные опции”. Отмечаем галочкой пункт “Удалить невыбранные миниатюры”.
В правой части в разделе “Регенерировать эти миниатюры:” снимаем галочки с отмеченных размеров миниатюр, как показано на рисунке ниже. В поле “Качество JPEG (по умолчанию)” выставляем значение 100.

Удаление лишних миниатюр wordpress

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

Пересоздание миниатюр

Вот небольшой пример. В свое время я отключал в настройках медиафайлов возможность нарезки миниатюр для всех трех стандартных типоразмеров движка. Дополнительно удалил еще несколько ненужных размеров из файла шаблона (functions.php) установленной на тот момент темы. Об этом я в свое время рассказывал в статье “Удаление неиспользуемых миниатюр в WordPress”. Все работало отлично. При публикации новых статей и размещения в них фотографий лишние дубли картинок не создавались. Но, как стоило установить новую тему –  стали опять появляться дочерние миниатюры (по 3 шт. на файл), как на рисунке ниже. В Вашем случае этих “нарезок” может быть не три, а гораздо больше.

А теперь посмотрим на результат работы плагина Regenerate Thumbnails Advanced.

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

После процедуры очистки содержимого папки “uploads” от ненужных миниатюр плагин можно деактивировать и удалить. Свою задачу он выполнил и больше нам не потребуется. Для любителей частого изменения тем Regenerate Thumbnails Advanced будет крайне полезным и даже необходимым дополнением.

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

Для того, чтобы в дальнейшем при загрузке изображений в библиотеку файлов избежать появления дочерних миниатюр установим плагин Stop Generating Unnecessary Thumbnails. Он нужен для запрета создания дочерних миниатюр на сайте в дальнейшем (как для движка WordPress, так и для используемых тем оформления).

плагин Stop Generating Unnecessary Thumbnails

После активации плагина вверху появляется вот такое:

запуск установщика

Жмем на “Run Setup Wizard” и далее попадаем в конфигуратор с несколькими простыми этапами (шагами).

настройщик плагина

Кликаем на Get Started, далее попадаем в раздел Disable Thumbnails, в котором ставим все переключатели в положение запрета нарезки всех прочих размеров миниатюр, кроме оригинала.

Stop Generating Unnecessary Thumbnails

Выставив таким образом все переключатели, кликаем “Next”. Попадаем на шаг с завершением установки, где жмем на кнопку “Finish”.

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

настройки плагина Stop Generating Unnecessary Thumbnails

Сохраняем эти настройки (Save Settings). 

Важный момент, который следует учитывать при переходе на новую тему сайта. После установки и активации темы зайдите в настройки плагина “Медиафайлы” – “Image Sizes” и перетащите мышкой в левый столбец (“Sizes Enabled”) миниатюры для нового шаблона (если требуются). Затем сохраните настройки и запустите регенерацию миниатюр с помощью первого плагина –  Regenerate Thumbnails Advanced. Не забудьте в его настройках отметить размеры изображений для регенерации миниатюр новой темы. 

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

Оцените статью
Статьи и заметки на inforeks.ru
Добавить комментарий

  1. Ольга Хель

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

    Ответить