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

Если медиатека WordPress разрослась, а на хостинге заканчивается место, логичный шаг — убрать изображения, которые уже нигде не используются. Но здесь есть важная ловушка: в WordPress файл может не быть прикреплён к записи, при этом всё равно использоваться в контенте, в блоках, в настройках темы или в плагинах. Поэтому чистка медиатеки должна начинаться не с удаления, а с проверки.

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

Что WordPress считает «неиспользуемым» изображением

В админке WordPress нет встроенной кнопки «удалить всё лишнее». И это не случайно: система не умеет со стопроцентной точностью определить, используется ли файл на сайте. Изображение может быть:

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

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

С чего начать безопасную очистку

Перед удалением сделайте резервную копию базы данных и папки wp-content/uploads. Если что-то пойдёт не так, восстановить картинку из бэкапа проще, чем вручную искать, где она использовалась. Это особенно важно на сайтах с большим количеством страниц, кастомными блоками и нестандартной темой.

Дальше удобно идти по такой схеме:

  1. отфильтровать в медиатеке изображения без прикреплённой записи;
  2. проверить, не используются ли они в контенте и настройках;
  3. удалить только подтверждённые лишние файлы;
  4. после очистки проверить несколько ключевых страниц сайта.

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

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

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

Дальше имеет смысл смотреть на такие категории файлов:

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

Если вы работаете через файловый менеджер хостинга или FTP, не удаляйте изображения напрямую из папки uploads. WordPress хранит сведения о файлах в базе данных, и ручное удаление может оставить «битые» записи в медиатеке. Удалять нужно через админку или через инструмент, который корректно работает с WordPress.

Проверка: действительно ли файл нигде не используется

Самая полезная часть — не удаление, а проверка. Для этого есть несколько рабочих сценариев.

Ручная проверка для небольшого сайта

Если изображений немного, откройте файл в медиатеке и посмотрите, где он используется. Затем проверьте:

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

Этот способ надёжен, но медленный. На сайте с большим архивом он быстро становится неудобным.

Поиск по базе и контенту

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

Например, если файл называется photo-2024.jpg, его имя можно искать в содержимом записей, в полях конструктора и в настройках темы. Но здесь есть ограничение: некоторые плагины хранят данные в сериализованном виде или в отдельных таблицах, а значит простой поиск по базе может не увидеть все случаи.

Если вы не уверены в структуре сайта, лучше не полагаться только на SQL-поиск. Он полезен как вспомогательный инструмент, но не как единственный критерий удаления.

Плагины для поиска неиспользуемых медиа

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

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

Как удалять файлы без лишнего риска

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

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

Особенно осторожно удаляйте:

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

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

Что проверить после очистки медиатеки

После удаления не ограничивайтесь просмотром библиотеки. Откройте несколько типовых страниц и проверьте:

  • главную страницу;
  • несколько записей с изображениями;
  • страницы с галереями, слайдерами и блоками;
  • шапку и подвал сайта;
  • мобильную версию, если изображения используются в адаптивной вёрстке.

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

Когда лучше не чистить вручную

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

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

Если вам нужна более системная оптимизация сайта, а не только чистка изображений, у WPShop есть Clearfy Pro. Но для самой задачи удаления неиспользуемых изображений всё равно важнее не название инструмента, а аккуратная проверка перед удалением.

В итоге безопасная очистка медиатеки WordPress сводится к трём вещам: сначала найти кандидатов, потом подтвердить, что они нигде не используются, и только после этого удалять. Если не пропускать этап проверки, можно освободить место на хостинге и при этом не сломать сайт.

Удаление и очистка старых ревизий WordPress для ускорения сайта
17.09.2026
Как создать динамическую регистрацию пользователей в WordPress с проверкой и защитой
15.09.2026
Удаление неиспользуемых шорткодов в WordPress: пошаговое руководство
10.09.2026
Как отключить Gutenberg и вернуть классический редактор в WordPress
10.09.2026
Как создать динамический виджет в WordPress с использованием REST API
11.09.2026