Если в WordPress долго правили записи, меняли тему, переносили сайт или удаляли старый контент, в медиатеке почти всегда остаются лишние изображения. Они занимают место на диске, засоряют библиотеку и мешают искать нужные файлы. Но удалять всё подряд нельзя: часть картинок может использоваться в записях, виджетах, настройках темы, блоках, слайдерах или в CSS-фонах.
Безопасная очистка медиатеки всегда начинается не с удаления, а с проверки, какие файлы действительно нигде не используются. В WordPress нет встроенной функции, которая надёжно покажет все неиспользуемые изображения во всех возможных сценариях, поэтому обычно приходится сочетать ручную проверку, поиск по базе и аккуратные инструменты очистки.
Что именно считать неиспользуемым изображением
В WordPress изображение может быть загружено в медиатеку, но при этом не использоваться на сайте. Чаще всего это:
- старые версии картинок после редизайна или замены контента;
- файлы, оставшиеся после миграции с другого сайта;
- изображения, которые были удалены из записей, но остались в медиатеке;
- дубликаты, загруженные вручную несколько раз;
- миниатюры и дополнительные размеры, которые больше не нужны после смены темы.
При этом файл может быть «невидимым» для редактора записи, но всё равно использоваться сайтом. Например, картинка может стоять как изображение записи, как фон в настройках темы, в блоке HTML, в плагине галереи или в произвольном поле. Поэтому ориентироваться только на внешний вид медиатеки опасно.
Сначала сделайте резервную копию
Перед любой массовой очисткой нужен бэкап базы данных и папки wp-content/uploads. Это не формальность: если удалить файл, который где-то используется, сайт может показать битую картинку, а иногда и сломать верстку блока или слайдера. Если у вас есть рабочий бэкап и понятный способ отката, можно действовать спокойно.
Если сайт на хостинге с панелью управления, обычно достаточно создать резервную копию через неё. Если вы делаете бэкап вручную, сохраните хотя бы базу данных и каталог загрузок. Для больших сайтов лучше отдельно проверить, что архив действительно создаётся и его можно восстановить.
Как найти неиспользуемые изображения без риска
Самый безопасный подход — идти от простого к сложному: сначала проверить очевидные случаи, потом использовать инструмент, который умеет искать связи между файлами и контентом.
1. Проверьте записи и страницы, которые редактировались недавно
Если лишние изображения появились после правок, начните с последних изменённых материалов. Откройте запись в редакторе и посмотрите, не осталось ли там старой картинки в блоке изображения, галерее или в настройках записи. Часто файл уже не виден на странице, но всё ещё лежит в блоке, который просто сверстан иначе.
Отдельно проверьте:
- изображение записи;
- галереи;
- обложки и фоновые изображения в блоках;
- картинки в произвольных HTML-блоках;
- ссылки на изображения в тексте.
2. Посмотрите, не используется ли файл в настройках темы и плагинов
Многие изображения в WordPress применяются не в контенте, а в настройках. Это логотип, фавикон, фон шапки, баннеры, изображения в слайдерах, карточках товаров, виджетах и конструкторе страниц. Такие файлы легко принять за неиспользуемые, если смотреть только на записи.
Если тема или плагин хранит ссылку на файл в настройках, удаление изображения из медиатеки не всегда сразу заметно в админке, но на фронтенде оно быстро проявится как пустое место или битая картинка.
3. Используйте инструмент, который ищет связи с контентом
Для реальной очистки удобнее всего использовать плагин, который умеет анализировать медиатеку и искать, где файл упоминается в базе данных и контенте. Это лучше, чем удалять изображения вручную по дате или размеру. Подходящий инструмент должен показывать список кандидатов на удаление и давать возможность сначала проверить их, а не стирать всё сразу.
Если вы используете плагин очистки, запускайте сканирование только после резервной копии. Хороший сценарий такой: сначала посмотреть список файлов, затем открыть несколько спорных элементов и убедиться, что они действительно не используются, и только после этого удалять.
Когда ручной поиск лучше автоматического
Автоматический поиск не всегда видит все сценарии. Это особенно заметно, если изображения используются в:
- кастомных полях;
- пользовательских блоках;
- шаблонах темы;
- CSS-файлах;
- скриптах и настройках сторонних плагинов.
В таких случаях файл может выглядеть «свободным», хотя он нужен сайту. Поэтому если изображение кажется подозрительным, откройте его URL и проверьте, не встречается ли он в коде темы, в настройках конструктора или в базе данных. Для сложных сайтов с большим количеством плагинов я бы не советовал удалять всё по одному отчёту сканера без ручной проверки спорных файлов.
Как удалить лишние файлы безопасно
Когда список неиспользуемых изображений уже проверен, удаляйте их небольшими партиями, а не сотнями за один раз. Так проще заметить ошибку и понять, если что-то пошло не так. После удаления откройте несколько страниц сайта и проверьте, не появились ли битые изображения, пустые блоки или ошибки в галереях.
Практически удобный порядок такой:
- выбрать небольшую группу файлов;
- проверить, что они не используются в контенте и настройках;
- удалить их из медиатеки;
- открыть связанные страницы и проверить фронтенд;
- только потом переходить к следующей группе.
Если сайт большой, сначала чистят самые старые и очевидно лишние файлы: дубликаты, изображения из удалённых записей, старые баннеры после редизайна. Спорные файлы лучше оставить до отдельной проверки.
Что делать с миниатюрами и лишними размерами изображений
После смены темы или настроек WordPress часто остаются не только исходные изображения, но и десятки сгенерированных размеров: миниатюры, средние и крупные версии. Если тема больше не использует часть размеров, эти файлы тоже занимают место.
Здесь важно разделять две задачи:
- удаление неиспользуемых исходных изображений из медиатеки;
- очистка лишних размеров, которые были сгенерированы для старой конфигурации.
Вторую задачу нельзя решать вслепую. Если удалить все дополнительные размеры, а тема или плагин ещё на них рассчитывает, на сайте появятся битые изображения или ухудшится качество картинок. Сначала убедитесь, что новый набор размеров действительно используется текущей темой и плагинами, и только потом удаляйте старые файлы.
Как проверить, что очистка прошла без поломок
После удаления файлов не ограничивайтесь просмотром главной страницы. Проверьте несколько типов страниц, где изображения используются по-разному:
- главную страницу;
- несколько записей с разными блоками;
- страницы с галереями или слайдерами;
- страницы, где есть изображения в шапке, подвале или боковых блоках;
- страницы, которые редактировались недавно.
Если на месте удалённой картинки появился пустой блок или 404 на изображение, значит файл всё ещё использовался. В этом случае проще восстановить его из резервной копии и уже потом искать, где именно он был привязан.
Чего не стоит делать при очистке медиатеки
Самая частая ошибка — удалять файлы по дате загрузки или по визуальному ощущению, что «это старое и уже не нужно». В WordPress дата загрузки ничего не говорит о фактическом использовании. Старое изображение может стоять в шапке сайта, а вчера загруженный файл — вообще нигде не использоваться.
Ещё одна типичная проблема — чистить медиатеку после миграции, не проверив ссылки в базе и в настройках темы. В результате удаляются файлы, которые были подхвачены плагином или конструктором, и сайт начинает показывать ошибки только на отдельных страницах.
Если сайт рабочий и на нём уже есть трафик, не делайте массовую очистку без бэкапа и без проверки на тестовой копии. Это тот случай, когда осторожность экономит больше времени, чем любая автоматизация.
Если нужен более удобный способ регулярно поддерживать сайт в порядке, можно посмотреть на Clearfy Pro: он помогает с общей чисткой WordPress и удалением лишнего технического мусора. Но даже с такими инструментами принцип остаётся тем же — сначала проверка, потом удаление, затем контроль на фронтенде.
В итоге безопасная очистка медиатеки сводится к трём шагам: найти кандидатов на удаление, проверить, где они используются, и удалять только то, в чём вы уверены. Это немного дольше, чем нажать «удалить всё», зато не приводит к сломанным страницам и потерянным изображениям.