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

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

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

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

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

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

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

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

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

Дальше проверьте три вещи:

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

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

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

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

Для поиска обычно используют один из двух подходов:

Ручная проверка через админку

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

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

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

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

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

При выборе плагина смотрите не на количество обещаний, а на то, умеет ли он:

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

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

Что можно удалить без риска, а что лучше оставить

Самый безопасный кандидат на удаление — файл, который не используется нигде и не имеет дублей в контенте. Но есть категории, с которыми нужно быть осторожнее.

СитуацияЧто делать
Изображение не используется ни в одной записи, странице и настройкеМожно удалять после проверки
Файл используется только в удалённом черновикеСначала проверьте, нужен ли черновик; иначе удаляйте
Картинка стоит в настройках темы, логотипе или faviconНе удаляйте, пока не замените её на другую
Изображение вставлено через конструктор, слайдер или блок плагинаПроверьте источник, автоматический сканер может ошибиться
Файл похож на дубликат, но отличается размером или обрезкойСравните, какой вариант реально используется на сайте

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

Как удалить лишние изображения и не сломать сайт

Когда список кандидатов на удаление готов, не удаляйте всё сразу. Лучше идти партиями: сначала 5–10 файлов, затем проверить сайт, и только после этого продолжать. Такой подход особенно полезен, если медиатека большая и часть изображений используется неочевидно.

После удаления проверьте:

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

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

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

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

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

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

Если нужен именно инструмент для чистки лишних файлов и дублей на WordPress, у WPShop есть Clearfy Pro: https://wpshop.ru/plugins/clearfy. Но и с ним принцип остаётся тем же: сначала проверка, потом удаление.

Как понять, что медиатека действительно очищена

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

Практически это выглядит так:

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

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

Как использовать WP-Cron для масштабных задач в WordPress
27.09.2026
Как отправлять Telegram уведомления из WordPress без плагинов
28.09.2026
Как отключить oEmbed в WordPress и убрать лишние запросы
22.10.2026
Как отключить комментарии в WordPress полностью
15.10.2026
Как очистить медиатеку WordPress от неиспользуемых изображений
26.10.2026