Избавляемся от мусора на хостинге — удаляем лишние файлы в папке Uploads

Удаляем файлы из папки UploadsЗдравствуйте, друзья! Как известно не все что хранится в папках нашего сайта на хостинге действительно необходимо. За время существования сайта в его “закромах” скапливаются горы мусора, то есть множество ненужных для нормальной работы веб-ресурса файлов. Это может быть все что угодно — временные или неиспользуемые файлы, копии документов или забытые архивы.

То, что надо периодически оптимизировать базы данных или удалять ревизии постов и спам всем хорошо известно. Для тех, кто не хочет делать это вручную, даже придуманы удобные плагины для WordPress. Например, WP-Cleanup. Но все равно такая уборка не позволяет заглянуть во все углы и папки, хранящиеся на хостинге, и увидеть весь мусор. Лично я, в процессе экскурсии на хостинг по FTP, обнаружил на одном из сайтов два десятка, давно не используемых, zip архивов. Конечно, я их удалил, но подумал, вдруг у кого-то такая же история, поэтому решил написать эту небольшую статью.

Где прятались забытые архивы

Без лишних слов сразу покажу, что и где я нашел. Надо сказать, что этот мой блог на движке WordPress я редко посещаю, и за прошлый год опубликовал на нем всего лишь три статьи. Думаю, не стоит говорить, что его файлы на хостинге я проверяю еще реже. Тем не менее, в папке Uploads, рядом с папками, загруженных и отсортированных по месяцам, картинок, я обнаружил 19 zip архивов шаблонов и плагинов. Их я устанавливал когда-то в процессе всевозможных экспериментов по развитию этого блога. Причем большинство из этих плагинов и тем давно не используются и удалены. Полный путь к ним выглядел так: /public_html/wp-content/uploads.

Проверьте, может и у вас есть подобные лишние файлы. Кстати, интересно это узнать, так как на других своих сайтах я ничего лишнего не нашел. Хотя я примерно догадываюсь почему, но об этом позже. А пока соединяемся с хостингом по FTP с помощью программы FileZilla и идем по указанному выше пути.

Лишние архивы в папке uploads

Конечно, много места эти архивы не занимают, всего лишь около 9 МБ. Но ведь, если активно развивать сайт в течение нескольких лет, то размер этой папки может быть гораздо больше. По любому, зачем нам мусор? Удаляем без тени сомнения и, таким образом, освобождаем место на хостинге. Кто не рискует, может сделать копии. У меня на работе блога это, естественно, никак не отразилось.

Удаляем ненужные файлы с хостинга

Теперь все выглядит аккуратненько, как и должно быть.

Папка uploads очищена от лишних файлов

Освобождаем место в папке Uploads — удаляем лишние картинки

Кстати, как вы знаете, в той же папке Uploads на совершенно законных основаниях хранятся файлы изображений. Так вот, там тоже много мусора. Дело в том, что Вордпресс автоматически добавляет к вставляемым в посты картинкам 2-3 копии разных размеров. Поэтому неиспользуемые файлы можно удалить и, тем самым, значительно освободить дисковое пространство хостинга. Речь идет уже не о 9 МБ, а о сотнях и даже больше. Поверьте, лишние изображения занимают очень много места, особенно, если картинок большое количество. Вот, как это выглядит у меня на примере одного изображения.

Копии изображений на хостинге

Как видите, нужная картинка весит 28 КБ, а две ее копии, которые совершенно ни к чему, занимают еще 31 КБ места на хостинге, то есть размер увеличивается в 2 раза. Поэтому, когда вес папки с блогом станет критическим, вспомните, что его можно значительно снизить простым удалением копий файлов изображений. Только смотрите внимательно, иногда разные размеры бывают нужны. Например, для миниатюр.

Можно для удаления лишних картинок использовать специальный плагин DNUI Delete not used image.

Откуда взялись ненужные файлы?

Честно говоря, меня не особо волнует этот вопрос, но некоторые мысли есть. Скорее всего, эти архивы попадают в папку Uploads при установке тем и плагинов Вордпресс напрямую из админпанели. Раньше я пользовался именно этим способом. Архив загружается на хостинг, его файлы распаковывается в нужную папку, а он сам так и остается в папке загрузки.

Хотя сейчас попробовал для интереса установить пару плагинов через админку WordPress — ничего нового не появилось. К слову, мусорных файлов было не так много, так как за все время я устанавливал намного больше плагинов. Может не все из них оставляют после себя копии архивов? В любом случае, сейчас я загружаю файлы на хостинг через FTP соединение и ничего подобного не замечаю.

Какие у кого мысли на этот счет? Интересно, нашел еще кто-то в этой папке что-то не нужное? Поделитесь результатами своей проверки в комментариях.


Понравилась статья? Нажимай на кнопки:


Ответов 79 на “Избавляемся от мусора на хостинге — удаляем лишние файлы в папке Uploads”

  1. Олег, очень в тему Ваша статья! Я как раз мучилась этим вопросом, можно ли безболезненно удалить такие файлы. Когда у меня была проблема с сайтом, исследовала все папки, и нашла как раз в папке upload и старые плагины, и кучу дублей картинок, причем в размерах, который явно не используются. И вес очень немаленький. Программист не смог мне ответить вразумительно, можно ли это лишнее удалить. Ну вот теперь все почищу, спасибо!!

    • Советую, на всякий случай, скопировать все это на компьютер, соблюдая соблюдая структуру папок, а потом удалить с хостинга.

  2. Надежда Хачатурова Ответить 14 Фев, 2013 в 12:49

    Олег, Вы на расстоянии мысли читаете? Как увидела в почте, думаю, ну, это для меня написано. Оказалось, не только. Все страшно что-то лишнее удалить. Пуганые уже. :)
    Не очень поняла, как Вы понимаете, какие картинки привязаны – те, у которых размера не стоит?

    • Да, мы же грузим картинку без размера в названии. Я обычно размер подгоняю до публикации, но многие вставляют большие картинки и WordPress их уменьшает. Еще он автоматом делает миниатюры, которые отображаются в меню “Медиафайлы”. После удаления там могут исчезнуть картинки, но в статьях все будет нормально. Просто надо выборочно удалить, то, что кажется лишним и посмотреть в статье – все ли в порядке. Как я уже сказал, лучше перестраховаться и на время чистки сделать копии.

  3. “Освобождаем место в папке Uploads — удаляем лишние картинки” – И как же узнать какие оставлять, а какие удалять? :(

    • Уже ответил Надежде. Если не знаете, что необходимо, то сначала можно просто методом тыка. Я, например, делаю первую картинку миниатюрой, остальные, по возможности, одного размера (без увеличения при клике). Тогда, в идеале, первая у меня будет в двух экземплярах, остальные – по одному. Все другие размеры лишние.

    • Надежда Хачатурова Ответить 14 Фев, 2013 в 16:32

      Ну и подкинули Вы работенки своей статьей! Посидела в одном году. Удаляла все подряд, где стоят размеры. Самое прикольное, что можно попутно и переименовать. Представляете, что у меня стоит в 2010 году? Risunok nov. Вот так вот. :) И в статье именно так отражается. Так что есть шанс заняться оптимизацией изображений – их там столько в полтыщи постов!

  4. Ольга Черныш Ответить 14 Фев, 2013 в 13:21

    А как узнать, какие картинки нужные, а какие нет, если я уже не понмю. Их много.

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

  6. Олег, я по ftp боюсь что-то делать. Мне, наверное, нужно еще научиться. Пробовала, не всегда у меня получается. Вопрос такой возник, если я из админпанели все из папки медиафайлы удаляю ненужные, значит у меня дублей нет? Пользуюсь плагинами периодически WP-Optimize и WP-Cleanup они не вычищают все лишнее?

    • Эти плагины чистят базу данных, оптимизиру.т таблицы, удаляют ревизии и спам комментарии. Удалять из меню Медиафайлы можно, если эти файлы вообще не нужны. Тут несколько иначе – картинки нужны, но только без лишних копий. Это только через FTP. У меня есть две статьи по работе с FileZilla, там нет ничего сложного. Наоборот, очень удобно. В любом случае пригодится.

  7. Эт верно, чистить надо время от времени, а то ведь дисковое пространство на хостинге ограничено.

  8. Томский школьник Ответить 15 Фев, 2013 в 8:38

    Совсем упустил этот момент :( Побежал чистить, а то дисковое пространство не резиновое…

  9. Я один раз обнаружил, что у меня скопились архивы баз данных объёмом несколько Гигабайт! Дискового пространства на хостинге даже не хватало, и я не знал, в чём проблема)

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

  11. Мне только что пришло уведомление с хостинга, что размер дискового пространства подошел к критической точке. Сейчас пойду проверю эту папку. Как вовремя Ваша статья!

  12. Здравствуйте, спасибо за полезную статью. Я сразу же приступила к уборке, а вот когда наткнулась в папке uploads на google-sitemap-generator, fix-rss-feed , это же к плагинам относиться и остановилась, и не знаю убирать это или нет, а вдруг я уберу и плагин на сайте перестанет работать. Вообщем в этом ничего не понимаю, подскажите пожалуйста. Спасибо.

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

  13. Олег, ты чудо! Спасибо дорогой! Как раз недавно хотел узнать это, но не мог у кого то найти!

  14. Понаходила. Но только там, где по-русски подписаны.
    А еще там много каких-то абракадабровых картинок. Я не знаю, что за они, обычно я картинки все подписываю. Так вот, если бы их можно было посмотреть, что за они, я бы знала, нужно ли их удалять.
    А так много лишнего удалила.

    • Проще всего, скачать папку на компьютер и посмотреть, где какая картинка, чтобы лишнего не удалить.

      • Несколько нужных все-таки сконтузила.
        Но это ерунда против той проблемы, от которой настроения нет уже два дня.

        • Ну, надо заново загрузить.

          • Загрузила. А вставить в текст же не могу из-за той фигни с таблицей.
            ul li -это ж список? Так я ж его до сих пор не нашла.

          • Что, заново загрузить не получается?

  15. Надежда Хачатурова Ответить 16 Фев, 2013 в 20:24

    Смотрю, и мне отчитаться пора о проделанной работе. В папках было по 3 изображения: 2 с размерами, одно – без. По моей логике оно и было использовано, потому удалила два первых. За несколько месяцев, причем. И начало жизни блога, когда и компьютер был другой. Утерла пот и пошла спать. Утром включаю комп – плагин broken link прислал неутешительный отчет о битых ссылках. Пришлось в кэше искать картинки и загружать снова. А одну статью открываю – все на месте. Не знаю, в общем.
    С настройками загрузки медиафайлов вообще ничего не сделала, потому что используются все форматы, и миниатюра, и средний, и большой. Смотря какое назначение картинки.

    • Да, тут конечно надо разбираться, что оставлять, а что нет. По логике, те размеры, которые не используются, нам не нужны и их адреса не должны попадать в индекс. Ведь на них никто не ссылается. А в плагине просто можно было их пометить, как исправленные. Главное, чтобы в статьях все было на месте.

    • Картинки я загрузила, только не вставила в текст из-за косяка со списком. Они вообще не вставляются.
      Смена шаблона не помогает.

      • А в другие посты вставляются? Может сделать откат и восстановить базу данных, а если не поможет, то весь блог? Думаю, стоит спросить на хостинге, в чем проблема?

        • Ольга Черныш Ответить 17 Фев, 2013 в 23:00

          Как делается этот откат? Подробная инструкция есть?

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

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

  17. Спасибо! Актуальная информация. Нужно у себя будет почистить. Супер!

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

    • У меня на русском были, но мало.
      Просто я, когда загружаю, забываю переименовывать каракули, а потом уже ввожу название. И получается много всякой непонятки.
      Теперь нет картинок – нет проблем. Ужас.
      Плагины удачно удалила – ничего лишнего. А с картинками видимо в датах невнимательна была. Возможно, были одинаковые названия.

  19. Классная и полная статья, как раз новичку в подмогу. Молодцы!

  20. Олег, большое спасибо за статью. Хоть сайт у меня не большой и пока молодой, думаю, что, возможно, чистки он уже требует.

    • Лучше этим сразу заняться, чтобы потом не разгребать горы мусора. Только надо четко понять, что можно удалять, а то могут быть проблемы.

  21. Удивительно (или, наоборот, по традиции), сколь многим читателям Ваши статьи, Олег, являются своевременной палочкой-выручалочкой, и я не исключение)) Только вчера взглянула на папки сайта и поняла: пора искать информацию о том, как правильно чистить сайт. Статья даже опередила мои мысли. К стыду моему, я и ревизии-то ни разу не удаляла, хотя WP-Optimize благополучно установлен. Подскажите, пожалуйста, этот плагин можно деактивировать в промежутках между чистками? Огромное спасибо!

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

  22. Как всегда :) очень нужная статья! Для меня это точно. Обязательно почищу папки, сохраню вашу статью в закладках и на днях приступлю к уборке. :)
    В прошлый раз благодаря вам вспомнила про бэкап :)

  23. У меня в папке уплоадс постоянно появляются файлы вот такие: wp-content/uploads/2011/cb316275b148ed52605490cdf336abd3.jpg,
    wp-content/uploads/2011/9bdfb88e4c64ba6acfb96ae2a2e51962.jpg. Я их удаляю, они через какое-то время появляются. Не знаю что и думать. Или это взлом, или еще что-то не подскажите? Спасибо.

    • У меня такого не было. Похоже это просто картинки. Посмотрите, что там. Проверьте антивирусом, всякое может быть.

  24. Да нет, эти файлы имеют нулевой объем. Хотя расширение jpg, то есть они пустые. Ладно попробую другие методы.

  25. Олег, а вы всё-таки чудо, я кроме вашего сайта знаю лишь ещё один такой толковый и полезный, у Александра Борисова. И, знаете, вы мне фактически Америку сегодня открыли, я наивно думала, если удалила что из админки, то удалила совсем, а вот нет оказывается. Слава Богу, сайт у меня маленький, молодой, ещё ничего не упущено, разобраться легко будет. Огромное вам спасибо за науку, пойду чиститься.

  26. Ну вот я скачала себе всю папку, оставила нужные картинки, переименовала то, что называлось неправильно. Закинула измененный вариант обратно. А часть фоток не отобразились, вероятно те, которые переименовала.
    Потом я удалила все из медиафайлов уже в админке. Тепероь их там нет, но картинки все равно отображаются те, которые отображались.
    Вопрос: как сделать, чтоб остальные тоже отображались? Если я их загружу в медиафайлы вручную, то они же опять копий наделают на хостинге. Невыгодно.
    Есть нормальный способ?
    А те, которые отображаются, можно не грузить в медиафайлы? Они ж там нафиг не нужны я думаю. Главно, что показываются.

    • Переименовывать ничего не надо было, иначе меняется адрес. Теперь надо прописать новые названия в адресах. Открываем статью, где не отображается картинка, в HTML редакторе и меняем в аресах картинок названия на новые. Должны тогда появиться.

  27. Буду надеяться. Там где я чисто оставила другие копии, так как они меньше, я там стерла только размер, они есть. А там, где все название поменяла, там нет. А поменяла, потому что там тупость была написана, потому что я их не назвала сразу, когда загружала.
    Но их не много, в основном на первой странице.
    Я завтра напишу им адреса.
    А в медиафайлы можно не грузить? Там сейчас пусто, а картинки с хостинга идут.
    Наверное, это будет иметь значение только при смене хостинга? Или нет?

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

  28. Теперь они показываются, значит уже и не исчезнут. Да, я тоже уже догадалась, что при переносе папку я тоже заберу. Зато теперь я знаю, что все-таки можно медиафайлы очищать, только не сразу. Хотя, может, и сразу можно, не знаю. Но наверное нет.
    Сегодня все сделаю, расскажу. Если ураган не дойдет до нас конечно. Ветер уже усилился.

  29. Давно искала такую полезную статью. У меня вообще проблемы с отображением картинок при нажатии кнопочки Гугл+, в Похожих статьях, считаю, это из-за проблем с папкой uploads. Но, к сожалению, по указанному вами адресу /public_html/wp-content/uploads папку uploads не нахожу. Может она еще где-то лежать?

    • Посмотрите в админке на странице “Настройки” – “Медиафайлы” пункт “Загрузка файлов”. Возможно у Вас прописана другая папка.

  30. А у меня вот вообще нет такой папки public_. Сразу три выскакивают и все. Раньше все искала ее, теперь не ищу, точно знаю, что нет. Но она мне и не нужна. А вот это у меня точно так: wp-content/uploads. И там все медаифайлы по подпапкам.

  31. А что делать, если переполнена папка mail – new на почте? И при удалении файлов оттуда всего они снова восстанавливаются.

  32. Наталья Александровна Ответить 29 Сен, 2013 в 16:18

    Я регулярно удаляю ненужные копии файлов картинок, правда через TotalCommander. А есть ли кроме файлов картинок еще какие-то ненужные файлы? Хотелось бы знать.

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

  33. Ольга Черныш Ответить 29 Сен, 2013 в 19:07

    Я так поняла, в папке должны остаться только папки с цифрами годов и все. А остальное вес лишнее. А вдруг не лишнее, как отличить? Наверное, там что-то и работающее есть.

    • Можно удалить, предварительно сделав копию, и посмотреть что будет. В случае чего, вернуть на место.

  34. Уулить все ресайзы можно командой:
    ls -R -a | grep ‘\-[0-9]\{1,4\}x[0-9]\{1,4\}\(@2x\)\?\.’ | xargs rm -f

    Просто заходите в директорию и чистите. Удалятся все файлы формата 1024×1024@2x (если есть последние 3 символа).

  35. Я, пожалуй, впредь буду вставлять картинки нужных размеров. Что-то сложно разбираться, удалишь, а она где-то используется.
    Спасибо, тема нужная!

  36. Как сделать так, чтобы не появлялись дубли картинок другого размера?
    Хотелось бы бороться с причиной, а не последствиями :(

    • Честно сказать, я не задавался этим вопросом. Наверно можно прописать условие, чтобы не грузились лишние размеры. Может в Настройках медиафайлов что-то отметить. Основное правило, загружать картинки нужного размера, а не уменьшать их в редакторе WordPress.

      • Ольга Черныш Ответить 15 Ноя, 2013 в 21:59

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

  37. У меня на одном блоге, как и у Евгения, в папке wp-content/uploads/2012 куча файлов нулевого размера с именами типа a50980aba71b0dfacd3b75e97955ee1a.jpg, причем созданных совсем недавно (сегодня, вчера, позавчера). При этом никакой новый контент мной не добавлялся уже много месяцев подряд.

    Посмотрел логи – в ту же минуту, когда появился странный файл, было вот такое обращение:
    88.81.238.154 – – [01/Aug/2014:11:14:08 +0300] “GET /wp-content/uploads/2012/a50980aba71b0dfacd3b75e97955ee1a.jpg HTTP/1.1″ 200 – “-” “Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.125 Safari/537.36″

    Посмотрел другие записи в логе с этим IP-адресом – ничего странного не увидел, вроде обычный посетитель, только GET-запросы.

    Тема используется gridthemeresponsive.

    На других пяти wordpress-сайтах такого нет.

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

Добавить комментарий