Если в медиабиблиотеке WordPress накопились тысячи картинок, часть из них почти наверняка уже нигде не используется. Но удалять всё подряд опасно: изображение может стоять в записи, странице, товаре, виджете, блоке Gutenberg, настройке темы или в слайдере. Поэтому правильный подход здесь не в массовом удалении, а в проверке и поэтапной очистке.
Ниже — практический способ найти неиспользуемые изображения, отсеять спорные файлы и удалить только то, что действительно можно убрать без риска для сайта.
Сначала определите, что именно считать «неиспользуемым»
В WordPress у изображения есть как минимум два уровня использования. Первый — файл загружен в медиабиблиотеку. Второй — файл реально вставлен в контент или назначен как служебный элемент сайта. Именно второй уровень и интересует при очистке.
Картинка может считаться используемой, даже если вы не видите её в тексте записи. Проверьте такие места:
- изображение записи и миниатюра товара;
- галерея в записи или на странице;
- блоки Gutenberg с изображением, обложкой, галереей, слайдером;
- настройки темы: логотип, favicon, фон, баннеры;
- поля плагинов: слайдеры, конструкторы, карточки товаров, отзывы;
- ссылки на файл в HTML-коде, если картинка вставлена вручную.
Из-за этого автоматическая проверка всегда даёт только предварительный список. Перед удалением его нужно перепроверить вручную или хотя бы выборочно.
Самый безопасный способ: сначала найти кандидатов, потом проверить их вручную
Если задача — не просто освободить место, а сделать это без потери нужных файлов, начинайте с поиска кандидатов на удаление, а не с удаления. Удобнее всего работать в два этапа.
1. Составьте список файлов, которые не привязаны к записям и страницам
В админке WordPress по умолчанию нет надёжного встроенного инструмента, который покажет все неиспользуемые изображения. Поэтому обычно используют плагины для очистки медиабиблиотеки или сторонние скрипты. Здесь важен не конкретный интерфейс, а принцип: инструмент должен уметь искать связи между файлом и контентом.
При проверке обращайте внимание на то, как именно плагин ищет «использование». Хороший результат обычно строится на анализе:
- контента записей и страниц;
- типов записей WooCommerce, если магазин есть на сайте;
- метаполей и вложенных данных;
- ссылок на файл в базе данных.
Но даже такой поиск не видит всё. Например, изображение может быть подставлено через кастомный код темы или храниться в настройках конструктора страниц. Поэтому список кандидатов нельзя считать окончательным.
2. Проверьте спорные изображения до удаления
Если файл найден как неиспользуемый, откройте его страницу в медиабиблиотеке и проверьте:
- нет ли у него альтернативного текста, названия или подписи, по которым его легко узнать как часть контента;
- не используется ли он как миниатюра записи или товара;
- не стоит ли он в настройках темы или плагина;
- не встречается ли прямой URL файла в коде сайта.
Особенно осторожно относитесь к изображениям с нейтральными именами вроде image-1.jpg, banner.jpg, slide-3.png. Такие файлы часто используются в нескольких местах и по названию это не видно.
Как удалить изображения без риска потерять нужные файлы
Перед очисткой сделайте резервную копию базы данных и папки wp-content/uploads. Это не формальность: если удалите нужный файл, восстановить его проще из бэкапа, чем искать вручную по старым загрузкам.
Дальше действуйте так:
- Сначала удалите только те изображения, в которых вы уверены.
- Начните с файлов, которые не привязаны ни к одной записи, странице или товару.
- После удаления проверьте несколько страниц сайта в браузере: главную, карточки товаров, записи с изображениями, страницы с галереями.
- Если всё отображается нормально, переходите к следующей партии.
Не удаляйте сразу сотни файлов, если не уверены в качестве проверки. Пакетная очистка удобна, но ошибка в списке может сломать визуальную часть сайта сильнее, чем кажется сначала.
Что делать, если нужно проверить изображения точнее
Иногда встроенного поиска по медиабиблиотеке недостаточно. Это типично для сайтов с конструкторами, WooCommerce, кастомными полями и большим количеством старого контента. В таком случае полезно проверить не только сам контент, но и базу данных.
Практически это означает следующее:
- ищите ID вложения в содержимом записей;
- проверяйте метаполя, где могут храниться изображения;
- смотрите настройки плагинов, если они управляют баннерами, слайдерами или галереями;
- учитывайте, что одно изображение может использоваться как оригинал и как несколько размеров WordPress.
Важно понимать: WordPress создаёт дополнительные размеры изображений автоматически. Если вы удаляете оригинальный файл через медиабиблиотеку, связанные миниатюры тоже должны исчезнуть. Но если на сервере остались старые размеры после ручных операций или миграций, они могут занимать место отдельно. Это уже вопрос чистки файловой системы, а не только медиабиблиотеки.
Когда лучше использовать плагин, а когда обойтись без него
Для небольшого сайта можно обойтись ручной проверкой и удалением через медиабиблиотеку. Если же у вас интернет-магазин, большой блог или сайт с десятками тысяч файлов, без инструмента поиска неиспользуемых изображений будет слишком долго.
| Ситуация | Что делать | Комментарий |
|---|---|---|
| Небольшой сайт, до нескольких сотен изображений | Проверить вручную и удалить из медиабиблиотеки | Подходит, если контент простой и нет сложных плагинов |
| Сайт с блогом и архивом старых материалов | Сначала получить список кандидатов через плагин, потом проверить вручную | Так безопаснее, чем массовое удаление |
| WooCommerce или конструктор страниц | Проверять особенно внимательно | Изображения часто используются не только в постах, но и в настройках шаблонов и карточках товаров |
Если вам нужен именно инструмент для общей чистки сайта, а не только для изображений, можно посмотреть Clearfy Pro: https://wpshop.ru/plugins/clearfy. Но даже с таким плагином принцип остаётся тем же: сначала проверка, потом удаление.
Как проверить, что очистка прошла без потерь
После удаления не ограничивайтесь просмотром медиабиблиотеки. Откройте несколько реальных страниц сайта и проверьте:
- главную страницу;
- несколько записей с изображениями;
- страницы с галереями и обложками;
- карточки товаров, если используется WooCommerce;
- страницы, где стоят логотип, баннер или фоновое изображение.
Если вместо картинки виден битый значок или пустой блок, значит удалённый файл всё ещё использовался. В этом случае верните его из резервной копии и ищите место подключения уже по факту, а не по названию файла.
Полезно также открыть страницу в режиме инкогнито или очистить кэш, если на сайте стоит кэширование. Иначе можно принять старую версию страницы за актуальную и пропустить проблему.
Какие ошибки чаще всего приводят к потере нужных файлов
Самая частая ошибка — удалять всё, что не видно в редакторе записи. В WordPress изображение может быть связано с контентом не напрямую, а через блок, поле плагина или настройку темы.
Вторая ошибка — ориентироваться только на имя файла. Название часто ничего не говорит о реальном использовании. Третья — чистить медиабиблиотеку без бэкапа. Если сайт живой и на нём регулярно публикуется контент, это лишний риск.
И ещё один практический момент: не путайте неиспользуемые изображения с дубликатами. Дубликат — это отдельный файл, который может быть нужен в другом размере, формате или для другой страницы. Удалять его можно только после проверки, что он нигде не подключён.
Если подойти к задаче спокойно, без массового удаления «на глаз», медиабиблиотеку можно заметно привести в порядок без потери нужных файлов. Рабочая схема простая: найти кандидатов, проверить спорные файлы, сделать резервную копию, удалить небольшими партиями и после каждого шага проверить сайт вживую.