Задать вопрос
VEri63
@VEri63
Не программист.

Как очистить лишние миниатюры на сайте wordpress?

Возникла следующая проблема. В системе вордпресс фото значатся с 2022 года. А папки «Uploads» начинаются с 2019 года. При этом некоторые фотографии и папки 2022 тоже должны были быть удалены раннее временами, но по каким то причинам остались в папке. Как теперь почистить папку Uploads на сайте когда они даже не значатся в системе вордпресс сайта?

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

+дополнение:
https://wordpress.org/support/topic/clear-extra-th... тот же вопрос, другой ответ более близкий к ситуации.
  • Вопрос задан
  • 468 просмотров
Подписаться 1 Средний 4 комментария
Решения вопроса 1
@Refguser
Решения для бизнеса: от создания ИМ до...
Если я правильно понял задачу, то она звучит так -
как удалить неиспользуемые изображения, которые не зарегистрированы в медиатеке, но физически находятся на диске.

Для этого есть плагины. Но такое функционал я видел только в платных версиях. Например в Media Cleaner.

Но можно провернуть такой финт.
1. Сделать стандартный экспорт медиатеки (или даже всего сайта).
2. Создать временный сайт и импортировать в него п1.
3. Удалить каталоги годов в uploads на текущем сайте (сделав предварительно их бекап)..
4. Залить каталоги годов с временного сайта на рабочий (не забыть проконтролировать права).
5. С помощью Regenerate Thumbnails перегенерировать миниатюры.

Важно! На сайте могут быть файлы, которые используются, но не зарегистрированы в медиатеке. Поэтому при их обнаружении их нужно восстановить из бекапа.
Обнаружить 404 можно с помощью плагинов. Например Broken Link Checker
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы