Как отключить создание лишних миниатюр

Как отключить создание лишних миниатюр | n-wp.ru
👍 Научим бесплатно правильно создавать сайты на WordPress. Подробнее →

Создатели WordPress разработали удобные средства работы с медиафайлами, в частности, с картинками. Если поместить изображение в блог, то система сама, автоматически создаст миниатюры этой картинки разной величины. Эти миниатюры созданы для удобства – вместо самой картинки, которая может оказаться очень большой, что подпортит внешний вид блога, WordPress умеет вставлять ее миниатюры, которые имеют одинаковый размер, что сказывается на эстетике. Но если вы сами указываете, какого размера картинки вставлять, использовать ли оригинал, или же создавать превью, ссылающееся на оригинал, то в таком случае автоматические миниатюры, создающиеся системой, вам не нужны.

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

  1. оригинал.jpg
  2. оригинал-thumb.jpg

Превью, обычно, является ссылкой, по которой открывается оригинальное изображение. В случае с большими оригинальными изображениями, которые могут просто не поместиться в ваш блог, это является хорошим решением. Однако, если у вас в блоге, в настройках медиафайлов стоит автоматическое создание миниатюр (а стоит оно почти у всех автоматически), то WordPress, помимо этих двух нужных файлов, создает еще 1-6 ненужных мне, которые я никогда использовать не буду (а многие и не догадываются о том, что они есть). Таким образом место на сервере заканчивается в четыре раза быстрее, заполняясь ненужными клонами разного размера. Посмотрим, что лежит в папке картинок:

Как отключить создание лишних миниатюр

Галочками отмечены те картинки, которые мне нужны, а крестиками – те, которые я никогда не буду использовать. Ну и оно мне надо? Конечно нет, место не резиновое, по-этому лишние файлы — долой!

Как избавиться от них? Нужно отключить автоматическое создание миниатюр в WordPress. Делается это до безобразия просто – просто убираем в настройках медиафайлов все размеры миниатюр и сохраняем настройки.

было

Как отключить создание лишних миниатюр

стало

Как отключить создание лишних миниатюр

Все, с этого момента  WordPress перестанет создавать лишние миниатюры. Теперь осталось только удалить ненужные картинки с сервера. Лежат они все в папке wp-contentuploads

Как отключить создание лишних миниатюр

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

Как отключить создание лишних миниатюр

Вот таким элегантным способом мы сэкономили место на сервере.

Создай свой первый сайт на WordPress

tiaurus

Автор n-wp.ru — блога о WordPress для новичков.

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

  1. Tettie

    Благодарю! А я-то думаю, почему место так быстро расходуется на хостинге ) А залезла в папку uploads, а тааам…
    Вообще очень интересный сайт — посмотрю, может что-то еще интересное найду )
    Еще раз спасибо ;)

    Ответить
  2. 0z0n

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

    Ответить
  3. FIJN

    спасибо за наводку! очистилось порядка 200Мб

    Ответить
  4. Valentin

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

    Ответить
  5. Большое спасибо за положительные отзывы о блоге и материалах в нем!

    Ответить
  6. Erik

    афигеть!!!!! я даже и не знал про это!!!!
    на моем сайте много картинок и место на сервере кончалось офигенно быстро!!! почистил все ненужные миниатюры и оказалось что все картинки сайта занимают всего лишь треть всего пространства!!! спасибо большое за вашу работу!!!!!

    Ответить
  7. Otshelnik-fm

    Выделить легко можно все нужные файлы используя total comander в качестве ftp соединения. вверху слева находим «выделение» -> «Выделить группу» (Или num +) и дальше прописываем маску: *x1024.jpg;*150×150.jpg
    то-есть все файлы jpg имеющие в название эти размеры

    Ответить
  8. dream

    А если все проделанные шаги не помогли?
    Создавало по 3 миниатюры, теперь 1…
    Можно её убрать как-то?

    Ответить
  9. Beetroot

    А если продолжает создавать?

    Ответить
    1. tiaurus автор

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

      Ответить
  10. макс

    Спасибо! у меня накопилось около 140 000 картинок) камень с плеч! Благодарю!

    Ответить
  11. макс

    У меня в файле functions.php вот такая хрень — это норм?

    Ответить
    1. tiaurus автор

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

      Ответить
  12. макс

    Благодарю! Пока что оставлю. Во избежании непредвиденных ситуаций. Спасибо за ответ!

    Ответить