Запрет и удаление дублей изображений в WordPress

По умолчанию, когда загружаются изображения в медиатеку WordPress, движок создает дополнительные миниатюры:

  • Миниатюра (150 x 150 пикселей, с жесткой обрезкой)
  • Средний (300 x 300 пикселей)
  • Средний-крупный (максимальная ширина 768 пикселей). Данный размер был добавлен в WordPress версии 4.4, но не отображается в разделе Настройки -> Медиафайлы.
  • Крупный (1024 x 1024 пикселей)

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

  • Для изображений записей и страниц (2000 x 1200 пикселей, с жесткой обрезкой)
  • Для изображений аватаров пользователей (100 x 100 пикселей, с жесткой обрезкой)

Проверить сколько копий файла создается на сайте легко. Достаточно загрузить изображение большого разрешения и посмотреть список созданных файлов в папке uploads.

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

Отключение создание дублей движком WordPress

Отключить создание миниатюр можно через Настройки — Медиафайлы. И установив значение 0 для ширины и высоты.

Внимание. Для корректной (быстрой) работы раздела «Медиафайлы» в админ-панели WordPress, рекомендуется создание хотя бы одной миниатюры большого изображения. В данном случае такая миниатюра размером 250х250 создается средствами активной темы.

Для отключения размера «Средний-крупный» необходимо перейти по адресу /wp-admin/options.php и задать значение 0 настройке medium_large_size_w.

Отключение создание дублей активной темой или плагинами

Функция отвечающая за создание миниатюр называется add_image_size() и в темах она обычна прописывается в файле functions.php.

Ненужные строчки можно удалить или закомментировать.

В плагинах ищите аналогичные конструкции и редактируйте на свое усмотрение.

Другие полезные настройки можно узнать из статьи — WordPress: Все плагины и настройки сайта

Спасибо!

Теперь редакторы в курсе.