n-wp.ru — блог о WordPress
Как отключить создание лишних миниатюр | n-wp.ru

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

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

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

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

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

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

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

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

было

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

стало

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

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

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

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

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

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

tiaurus

Являюсь создателем n-wp.ru — блога о WordPress для новичков. Мне интересно многое, поэтому еще я сделал 123-box.ru — блог о программах для Windows, и tiaurus.info — блог о красоте.

14 комментариев

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

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

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

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

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

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

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

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

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

/* ]]> */