Удаление и отключение генерации неиспользуемых миниатюр в WordPress достаточно важный момент в плане технического обслуживания и оптимизации сайта. Представьте, что при публикации нового материала (запись, страница) Вы загружаете в библиотеку с медиафайлами изображение с размером в 50 kb и оно дает Вам около 10 дочерних миниатюр различных размеров. Получается, что в среднем можно потерять до 500 kb, при размещении одного исходного изображения размером всего 50 kb. А что, если у Вас на сайте есть 1000 фотографий, 5000 или еще больше? Счет занимаемого места неиспользуемыми дублями может вестись уже в ГБ
Итак, давайте рассмотрим как удалить неиспользуемые миниатюры и отключить функцию их автоматической генерации в WordPress, чтобы уменьшить размер папки uploads и сэкономить место на хостинге.
Устанавливаем и активируем плагин Regenerate Thumbnails Advanced. Плагины – Добавить новый – “reGenerate Thumbnails Advanced”.
Далее идем в раздел Инструменты – Регенерировать миниатюры и попадаем вот сюда
Открываем слева выпадающий список под названием “Дополнительные опции”. Отмечаем галочкой пункт “Удалить невыбранные миниатюры”.
В правой части в разделе “Регенерировать эти миниатюры:” снимаем галочки с отмеченных размеров миниатюр, как показано на рисунке ниже. В поле “Качество JPEG (по умолчанию)” выставляем значение 100.
Затем жмем на кнопку “Сохранить настройки” и после на кнопку “Регенерировать”. Процесс запущен, а нам остается дождаться его завершения. Плагин работает довольно быстро. Пересоздание миниатюр в среднем занимает около 5 минут.
Вот небольшой пример. В свое время я отключал в настройках медиафайлов возможность нарезки миниатюр для всех трех стандартных типоразмеров движка. Дополнительно удалил еще несколько ненужных размеров из файла шаблона (functions.php) установленной на тот момент темы. Об этом я в свое время рассказывал в статье “Удаление неиспользуемых миниатюр в WordPress”. Все работало отлично. При публикации новых статей и размещения в них фотографий лишние дубли картинок не создавались. Но, как стоило установить новую тему – стали опять появляться дочерние миниатюры (по 3 шт. на файл), как на рисунке ниже. В Вашем случае этих “нарезок” может быть не три, а гораздо больше.
А теперь посмотрим на результат работы плагина Regenerate Thumbnails Advanced.
Видим, что разноразмерные дубли картинок были удалены. Остались только исходные картинки, загруженные в библиотеку медиафайлов.
После процедуры очистки содержимого папки “uploads” от ненужных миниатюр плагин можно деактивировать и удалить. Свою задачу он выполнил и больше нам не потребуется. Для любителей частого изменения тем Regenerate Thumbnails Advanced будет крайне полезным и даже необходимым дополнением.
Мы только что очистили, удалили миниатюры, которые в данный момент не используются на сайте. Так что же насчет будущего?
Для того, чтобы в дальнейшем при загрузке изображений в библиотеку файлов избежать появления дочерних миниатюр установим плагин Stop Generating Unnecessary Thumbnails. Он нужен для запрета создания дочерних миниатюр на сайте в дальнейшем (как для движка WordPress, так и для используемых тем оформления).
После активации плагина вверху появляется вот такое:
Жмем на “Run Setup Wizard” и далее попадаем в конфигуратор с несколькими простыми этапами (шагами).
Кликаем на Get Started, далее попадаем в раздел Disable Thumbnails, в котором ставим все переключатели в положение запрета нарезки всех прочих размеров миниатюр, кроме оригинала.
Выставив таким образом все переключатели, кликаем “Next”. Попадаем на шаг с завершением установки, где жмем на кнопку “Finish”.
Открывается страница с настройками плагина, на которой видно – какие размеры доступны для генерации во время загрузки картинок в медиа библиотеку, а какие нет. В нашем случае будет только оригинальные картинки (левый столбец), а всевозможные их нарезки с прочими размерами будут запрещены (правый столбец).
Сохраняем эти настройки (Save Settings).
Важный момент, который следует учитывать при переходе на новую тему сайта. После установки и активации темы зайдите в настройки плагина “Медиафайлы” – “Image Sizes” и перетащите мышкой в левый столбец (“Sizes Enabled”) миниатюры для нового шаблона (если требуются). Затем сохраните настройки и запустите регенерацию миниатюр с помощью первого плагина – Regenerate Thumbnails Advanced. Не забудьте в его настройках отметить размеры изображений для регенерации миниатюр новой темы.
Теперь можно забыть о появлении дублей картинок с разными размерами при загрузке новых изображений в админке сайта.
Супер! Я столько времени тратила на удаление копий. Тема не предполагает доступа к файлам для правки таких моментов. Разработчик упрямо отказывался рассказывать, как можно и удалить ненужное и запретить генерировать. Вы прямо спасли ситуацию. Огроменное спасибо!