wp3.ru wordpress wp3.ru

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

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

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

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

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

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

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

Самый безопасный способ: сначала найти кандидатов на удаление, потом проверить их вручную

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

  1. Откройте изображение в медиатеке.
  2. Посмотрите, есть ли у него прикреплённый файл или ссылка на запись.
  3. Скопируйте URL файла и поищите его в контенте сайта.
  4. Проверьте, не используется ли картинка как миниатюра записи или в шаблоне.

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

Как искать неиспользуемые изображения с помощью плагина

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

При выборе инструмента смотрите не на обещание «удалить всё лишнее», а на то, что именно он проверяет. Хороший плагин должен учитывать хотя бы:

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

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

На что смотреть в результатах сканирования

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

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

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

Когда можно удалять вручную, а когда лучше не рисковать

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

Не стоит удалять вручную, если изображение:

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

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

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

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

Правильный порядок такой:

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

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

Как проверить, что очистка прошла без поломок

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

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

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

Что делать, если нужно освободить место именно на хостинге

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

В такой ситуации полезно отдельно проверить:

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

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

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

Есть несколько типичных ошибок, из-за которых чистка превращается в восстановление сайта из бэкапа:

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

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

Если вам нужен более системный способ поддерживать сайт в порядке, можно использовать Clearfy Pro от WPShop: у него есть инструменты для чистки сайта и удаления лишнего технического мусора, что удобно, когда на проекте регулярно накапливаются ненужные данные. Подробности: https://wpshop.ru/plugins/clearfy.

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

×
-15%
на премиум-тему
Bono

Создай магазин мечты
на WordPress!

↓ ↓ ↓ ↓ ↓
Купить со скидкой »