Неиспользуемые изображения: найдите и удалите картинки, которые ничто не использует

Неиспользуемые изображения находит в медиатеке картинки, которых ничто на сайте не использует, показывает их с превью и размером и удаляет те, что вы выберете. Это освобождает место на диске и наводит порядок в библиотеке. Это Pro-инструмент: нужна лицензия, которая его включает, а без неё вкладка показывает уведомление о Pro. Откройте его в Baza Helper > Неиспользуемые изображения, в группе «Содержимое». Он входит в тарифы Pro, Plus и Agency.

Перед началом

  • Сделайте резервную копию. Удалённые картинки нельзя вернуть.
  • Держите вкладку открытой, пока идёт сканирование.

Сканирование библиотеки

  1. Откройте Baza Helper > Неиспользуемые изображения.
  2. Нажмите Сканировать медиатеку.
  3. Дождитесь индикатора выполнения. Сканирование читает страницы и записи, произвольные поля, настройки и виджеты, поля рубрик и меток и поля пользователей, а затем проверяет медиатеку.
  4. Сканирование только читает. Оно ничего не удаляет. Когда сканирование заканчивается, всплывающее сообщение говорит, сколько неиспользуемых картинок найдено и каков их размер.

Картинка считается используемой, когда её ID или файл упоминаются где-либо в этих данных. Учитываются страницы и записи с любым статусом, включая черновики и корзину, но не ревизии и автосохранения. Произвольные поля тоже учитываются: отдельный ID, список галереи, сериализованные данные и данные конструкторов, например Elementor. Файлы сопоставляются по пути в папке uploads, поэтому photo-300×200.jpg и photo-scaled.jpg считаются использованием photo.jpg, а картинка, используемая в любом размере, считается используемой. Учитываются также списки ID, например галерея товара WooCommerce. Блоки Gutenberg (изображение, галерея, обложка, медиа и текст) тоже учитываются, как и шорткоды: , Divi gallery_ids и WPBakery image и images. Настройки и виджеты тоже, например иконка сайта, логотип и настройки темы. С Polylang или WPML картинка считается используемой, если используется её перевод на другом языке.

Прочитайте результат

Список показывает миниатюру, название, имя файла, общий размер (оригинал плюс все размеры, созданные WordPress) и дату загрузки, а также ссылку, открывающую картинку в библиотеке. Сначала идут самые большие картинки, а в списке до 2000 картинок. Картинки, загруженные за последние 14 дней, не показываются, потому что их могут вот-вот использовать. Показаны только изображения, не PDF и не видео.

Удалите картинки

  1. Просмотрите каждое превью или отметьте Выбрать все.
  2. Нажмите Удалить выбранные (N) и подтвердите в диалоге.
  3. Картинки удаляются навсегда вместе с файлом, всеми размерами и записью в библиотеке. Удаление идёт пакетами по 25.
  4. Короткое уведомление скажет, сколько картинок удалено и сколько удалить не удалось.

Удалить можно только картинки из последнего сканирования. Сканируйте снова после большого изменения содержимого.

Чего сканирование не видит

  • Картинку, которую называет только файл темы или плагина в своём коде PHP, CSS или JavaScript.
  • Картинку, используемую через ссылку на другом сайте.
  • Картинку, на которую есть только путь вне папки uploads.

Посмотрите превью перед удалением и храните резервную копию.

Вопросы

  • Почему моя картинка в списке? Ни одни сканируемые данные её не называют. Возможно, она используется только в коде темы или на другом сайте.
  • Почему моей картинки нет в списке? Она где-то используется, ей меньше 14 дней или это не изображение.
  • Можно ли отменить удаление? Нет. Восстановите её из резервной копии.
  • Работает ли это с CDN? Ссылки CDN, содержащие путь uploads, распознаются, а папки мультисайта обрабатываются. Картинка, лежащая по другому адресу вне папки uploads, не видна.
  • Сколько это длится? Сканирование идёт малыми шагами. Большая база данных означает много шагов, так что держите вкладку открытой.

Для разработчиков

Фильтр baza_helper_unused_images_grace_days меняет, сколько дней новую загрузку не трогают. По умолчанию 14.

Последнее изменение: 20.10.2026