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

    Зачем городить огород? Слов нет. Просто выставь в размерах фоток (настройки-медиафайлы) нули и будет тебе счастье - никаких фоток по четыре в ряяд. Весь интернет заполонили вот такие псевдо-советы, а потом жалуются на плохой Вордик.

    Пост "о том" самом, читать обучен. Все подобные уроки расчитанны на новичков и имеют малое отношение к реально действующим сайтам (ГС, заполонившие интернет не в счет).
    Новичку лезть во все эти дебри - убивать сайт. ИМХО.
    Для продвинутого вся нужная инфа тут - http://codex.wordpress.org/ (есть там и на русском, но мало).
    Ранее, когда руки волосатились, делал и я эту дребедень с фото, для functions.php есть плагин вставки сниппетов. И темы крутил...ооо... просто офигеть какие настраивал. А потом понял, !НАФИГА! ? Судя по всему, вы тоже это поняли, тема весьма минималистична и логична.

    Повторяю - настраиваете в меню вышеизложенное и у вас будет ДВА фото, то что вы загрузили и то, которое будет показываться на странице..но...это если изображение велико (ВП оптимизирует его), ежели маленькое фото (к примеру 20 кб) и размер небольшой (высота и ширина), тогда оно будет ОДНО! Это ПРОВЕРЕННО.

    А еще проще, если нет необходимости в увеличении при нажатии на картинку, размещать фотографии по ссылкам. Не обязательно на фотохостинг заливать. Чего проще сделать еще один сайт и закрыть наглухо к нему вход для всех и размещать фотографии на нем?

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

    • Допустим у тебя на сайте 1000 изображений в папках по месяцам + 3 тысячи их дубликатов, которые не используются.
      Пост именно о том, как удалить эти копии в автоматическом режиме.

      Повторяю - настраиваете в меню вышеизложенное и у вас будет ДВА фото

      То, что описал ты, работает поверхностно, я сейчас уже не помню, в чем именно, но точно знаю, что какие-то баги с этим были.

      Все подобные уроки расчитанны на новичков и имеют малое отношение к реально действующим сайтам

      Конкретно этот пост рассчитан на всех. Так как ты — наглядный пример того, что человек, который уже разбирается в WordPress, тоже знает не всё (не в обиду сказано).

      Для продвинутого вся нужная инфа тут - http://codex.wordpress.org/

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

    Ну, во первых: назвать меня человеком, который разбирается в вордике - это будет преувеличением и наверное большим. Опытный пользователь, вот точное определение. К примеру, из того, что в твоем портфолио, я, наверное, смог бы повторить половину, ну или чуть более половины.
    Кодекс - новичек там вообще ничего не поймет, он для новичков, которые учатся профессионально (не знаю, как правильно написать), кои по подобным сайтам не бродят (не в обиду 🙂 , у тебя сайт как раз вполне адекватный и придраться мало к чему можно).
    О фотографиях - для совсем дремучего пользователя, а именно этот урок на таких и расчитан, проще покопаться в настройках, сайту - точно не будет хуже. То, что подобный варинт с изъяном, не исключаю но,... он работает, чего же более? А про сайты в тысячу/чи фоток и все еще не оптимизированных.... это т.н. ГС и смысла их править нет, лучше снести, а их владельцам поучиться делать нормальные сайты. Да и в конце концов, если чистить единоразово, то можно стереть через хостинг, да БД почистить и настроить...это все делается через админку... хотя плагин - это выход еще лучше, поставил - воспользовался и выкинул его//если плаг нормальный, то можно и оставить, ведь общеизвестно, что качественный плаг никакой нагрузки не несет вообще (ну, только если код растет в размерах, но это будет и от прямого размещения в движке кусков кода//.
    Я, основываясь на своем довольно таки богатом опыте, утверждаю: нечего лезть под капот не имея теории. Лучше пущай обращаются к программерам, к тебе например и тот им все сделает, а за отдельную денюшку напишет инструкцию, что и как он сделал и как настраивать без него, в том числе и под капотом.
    Для прочих же, повторяю: пару десятков плагов (в их числе Jetpak, в нем есть управление CSS) и плагин по сниппетам, а к нему десяток снипетов. Да нормальную, без выкидонов, тему. Вот тут можно проверить _http://themecheck.org/ , я добивался 100% на дефолтных и на их дочерних темах. К слову сказать, оч. многие темы, в том числе и премиум, не набирают там и 50%, часто НОЛЬ.
    Да, такие сайты не увешанны, как елки, различными игрушками, но обладают несомненными преимуществами - они работают отлично и не требуют постоянного вмешательства владельца, знай себе добавляй фото и тексты, да раз в неделю, 15-20 минут на обслуживание.

    Добрый день! Скажите пожалуйста как лучше решить такую проблему:
    На сайте порядка 25000 изображений, из них часть миниатюр часть оригинальных изображений и часть от различных плагинов
    Проблема такая:
    из всего этого хлама используется 2/3 миниатюр размером 50x50, 292x164 которые создаются темой из оригиналов загружаемых плагинами, миниатюры из первого изображения, "постера" видео с ютуба и популярных записей; в дальнейшем после загрузки мне оригиналы не нужны да они и весят очень много
    при "ручном" удалении после в логах вылазит куча ошибок 404 от поисковиков. я так понимаю они идут по этим создаваемых СЕО плагином
    Есть ли возможность массово заменить оригинал например этим размером 292x164?
    Или может есть какие-то другие решения?
    т.е. Цель сохранить место, избавиться от оригиналов изображений и ошибок 404

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

      Немного про удаление медиафайлов

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

      Характеристики плагина

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

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

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

      Установка плагина

      Для того чтоб установить наш плагин, необходимо перейти в каталог плагинов WordPress по этой ссылке http://wordpress.org/support/plugin/wp-media-cleaner . Установка плагина совершается стандартно.

      Также, вы можете установить его прямо из административной панели. Для этого заходим в меню Плагины - Добавить новый и в строке поиска вводим запрос «WP Media Cleaner».

      Настройка плагина

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

      После того, как вы активировали плагин, переходим в меню Настройки - WP Media Cleaner и отмечаем там следующие пункты:

      Готово? Теперь переходим в раздел Медиафайлы - Media Cleaner и начинаем проверку файлов нажав кнопку Scan. Когда сканирование будет завершено, для того чтоб просмотреть найденные файлы, вам останется только обновить страницу.

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

      Отметим, что при этом файлы удаляются только из медиатеки. Плагин создает в директории отдельную папку wpmc-trash в которую физически перемещаются все уделенные файлы. При этом сохраняется маркировка и дата размещения файла.

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

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

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

      Ошибки в плагине

      После удаления, плагин не удаляет свои опции из таблицы wp_options. Частая ошибка авторов плагинов… Этот момент я поправил, исправленную мной версию можете скачать

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

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

      А что касается моей проблемы, то поработав над "пациентом" около дня, удалось уменьшить размер папки uploads с 1200МБ до 150МБ и все за счет удаления ненужных и оптимизации нужных картинок. Так что и вы будьте бдительны, не пускайте файлы на самотек, если только у вас не бесплатный хостинг.

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

      О плагине Media Cleaner

      Media Cleaner - помогает почистить директорию загрузок (uploads) и библиотеку медиафайлов.

      Что конкретно делает плагин? Плагин проверяет действительно ли:

        физический файл прикреплен к медиатеке

        медиафайл используется в записи

        медиафайл используется в произвольном поле записи

        медиафайл используется в WordPress галерее записей

      • у ретина медиафайла (под ретина экран) есть обычный файл (файл без @2x)

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

      Какие пункты нужно проверять устанавливается в настройках плагина.

      Использование плагина

      Опишу коротко, как плагин работает:

      После активации плагина, заходим в настройки плагина (появится меню) и отмечаем как мы хотим сканировать файлы:


      Media Cleaner настройки сканирования

      Затем идем на страницу Медиафайлы > Cleaner и запускаем сканирование - кнопка "Scan". После сканирования нужно обновить страницу и вы увидите найденные файлы:

      Необходимые на сайте файлы, нужно пометить как игнорируемые: выделите файлы галочкой и нажать кнопку "Ignore". Все остальные файлы, которые не нужны на сайте, можно переместить в корзину (trash): выделите ненужные файлы галочкой и нажмите "Delete" или нажмите "Delete All", тогда все найденные файлы будут перемещены в корзину.

      Заметка: при перемещении в корзину плагин создает новую папку: /uploads/wpmc-trash и удаляемые файлы перемещаются туда. Структура год/меся/название файла сохраняются. Тип файлов MEDIA (файлы, которые присутствуют в медиатеке) удаляются из медиатеки, а физические файлы перемещаются в папку корзины "wpmc-trash".

      Чтобы полностью удалить файлы с диска (с сервера), нужно перейти в корзину, раздел Trash и использовать кнопки: "Delete" (удалит выбранные файлы) или "Empty Trash" (удалит все файлы корзины).

      В этом же разделе можно восстановить файлы выбрав. Для этого используйте кнопки "Recover" (восстанавливает выбранные файлы) и "Recover All" (восстанавливает все файлы корзины).

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

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

      Критическое допущение: если у вас используются стандартные миниатюры WordPress, при этом, вы устанавливаете миниатюру записи и не используется картинку в самой записи, то плагин сочтёт такую картинку неиспользуемой!

      Заметка: после удаления (деинсталяции), плагин не удаляет папку кеша (wpmc-trash) в каталоге uploads. Поэтому, возможно эту папку нужно будет удалить вручную.

      Ошибки в плагине

      После удаления, плагин не удаляет свои опции из таблицы wp_options. Частая ошибка авторов плагинов... Этот момент я поправил, исправленную мной версию можете скачать по этой ссылке . Надеюсь автор услышит мой комментарий и в следующем релизе поправит этот момент.

      Есть у движка WordPress одна особенность на которую мало кто обращает внимание. Особенно тогда, когда только начинает вести свой блог или сайт на этом движке.

      В чём суть? При начальных настройках, в тот момент, когда вы публикуете статью с изображениями, WordPress автоматически создает дубли всех этих изображений с определёнными размерами. Получается интересная арифметика. Вы добавляете одно изображение, а в папочке Upload появляется 4 изображения. И так каждый раз.

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

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

      DNUI — плагин удаления ненужных изображений

      Вот тут то и пригодится плагин DNUI . Название состоит из заглавных букв текста Delete not used image – удаление не используемых изображений. Плагин проверенный, зарекомендовал себя, как стабильный и надежный инструмент для чистки папки Upload .

      Настройка плагина DNUI

      Тут все просто и понятно. Но, перед тем, как приступать к удалению, надо подстраховаться. Сделайте бэкап базы данных. Для этого есть плагин wordpress database backup , панель хостера, или через панель phpMyAdmin – тут, уж кому как нравится, насколько знания и желание позволяют. Намного проще иметь под рукой резервную копию, чем потом ломать голову, как восстановить сотни статей в нужном виде.

      • Теперь идём в поиск и находим плагин DNUI. Качаем, устанавливаем, активируем.
      • В панели Параметры находим плагин и запускаем сканирование. Количество файлов для проверки устанавливайте не больше сотни, быстрее процесс пойдёт.
      • Красным цветом выделены те изображения, которые нигде и никогда на сайте не использовались.
      • Жмём кнопочки Select all и Delete и избавляемся от ненужных файлов.
      • Процедуру продолжаем кнопочкой Next до тех пор, пока в папке Upload не будет наведён нужный порядок.
      • Затем плагин DNUI можно отключить и удалить.

      Вот так, легко и просто можно освободить место от ненужных файлов на своём хостинге.

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

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

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

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

      Если вручную удалить лишние картинки сложно, тогда установим плагин «DNUI Delete not used image».

      Для этого заходим в админпанель сайта, плагины => вводим название плагина=> найти

      После этого выбираем нужный нам плагин и устанавливаем его, затем активируем.

      После этого заходим в раздел настройки и жмем DNUI, после этого нажимаем сверху на SCAN DATABASE:

      По мере удаления лишних изображений со временем вся страница будет заполнена используемыми изображениями, («use»), которые нельзя удалить и новым не будет места, тогда жмите внизу «Next» и увидите следующую страницу.

      Я думал, что это делать намного быстрей, но пришлось «попотеть». Я удалял всё лишнее вручную, вы можете воспользоваться автоматическим удалением всех не прикрепленных к постам изображений. Не забывайте о настройках («Option») вверху в настройках плагина, я выставил по 100 изображений на странице и начал с 1 поста, вы можете пойти с конечной заметки и двигаться постепенно к начальным постам.

      Алгоритм простой — выбрали лишние, затем удалили («Delete all selected») и так до победного конца. Плагин в настройках предлагает создать резервную копию в настройках, но я лучше создал ее через хостинг.

      Пока удалял кучу лишних картинок, вспомнились слова, которыми начиналась раньше любая сказка: «Быстро сказка сказывается, да не быстро дело делается», точней не скажешь!)))

      При открытии нового листа с перечнем изображений ставил галочку в чекбокс напротив «Name» и все неиспользуемые изображения выделялись галочками, далее я пробегал вниз по всем и затем удалял, это легче, чем ставить галочку в каждый квадратик, мышка устанет)

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

      Как видно из скрина выше, операции по удалению изображений помогли блогу «похудеть» на 20 Mb (примерно 1000 файлов), результат не плохой, думаю, что у многих цифры будут выше.

      Прошу обратить внимание, что сразу после удаления изображений я не увидел, что блог стал весить меньше, на хостинге были те же цифры, что и перед удалением, а вот на следующие сутки разницу я увидел) Не знаю, с чем это связано и как будет в вашем случае. Я еще зашел через ftp-клиент и почистил вручную дубли изображений с размерами, выставленными мною ранее в настройках.

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

      Теперь представляю очередной кроссворд марафона «Эрудит-4»

      Кроссворд № 6 «Рисование» марафона кроссвордов «Эрудит-4»

      Напоминаю, друзья, что это очередной кроссворд марафона «Эрудит-4», в котором уже вышло 5 кроссвордов и мы выходим на финишную прямую. Кроме кроссворда, опубликованного останется последний, который я опубликую в следующем посте и затем подведу и оглашу итоги марафона.

      Итак, кликаем по картинке, разгадываем кроссворд.

      Кликните на кроссворд и начните его разгадывать

      Теперь соревнуемся в скорости и отгаданное ключевое слово отправляем в поддержку:

      >> Отправить ключевое слово <<

      Если возникнут вопросы по теме заметки, пишите в комментариях, будем их решать. По поводу кроссворда, если возникнут вопросы, задавайте.

      До встречи!

      Интересные заметки