Отключение дополнительных размеров для картинок на WordPress
Рано или поздно, вашему сайту становится тесно в рамках приобретённого тарифа. Тогда приходит время задуматься о рациональности использования ресурсов хостинга или просто увеличении доступных лимитов.
Главной причиной поглощения дискового пространства являются изображения, которые появляются с каждой новой публикацией. А так как мы редко озадачиваемся размерами исходного файла, то вкупе с несколькими копиями разного разрешения, одна картинка может занимать довольно ощутимое место.
Движок WordPress устроен так, что каждое изображение при загрузке будет размножено на несколько копий меньшего размера. Это делается для оптимизации работы сайта, ускорения отображения страницы и некоторых элементов оформления. Среди прочих, система автоматически создаёт 3 дополнительных размера: миниатюра (thumbnail= 150×150), средний (medium = 300×300), крупный (large = 600×600).
Существуют и другие размеры, которые создаются по запросу темы оформления из файла «functions.php». Это могут быть картинки для слайдера или для показа в архивах (featured). В итоге один файл в записи может оказаться 3-10 картинками на хостинг-сервере.
Как отключить неиспользуемый размер на WordPress?
Чтобы избежать излишних трат дискового пространства, рекомендуем оставить только востребованные размеры для изображений. Например, на собственном опыте убедились, что разрешение 300x300 (средний размер) очень редко применяется в оформлении записей или в дизайне шаблона. А значит, его можно отключить без вреда для веб-сайта!
Перейдите в консоль управления WordPress и в разделе «Настройки» откройте пункт «Медиафайлы». Напротив каждого из стандартных размеров видим цифровые значения в пикселях, означающие разрешение для дополнительной копии. Если выставить 0 (ноль) для обеих сторон, то миниатюра будет деактивирована.
Дополнительные размеры в теме оформления
Как было упомянуто выше, активный шаблон WordPress умеет создавать дополнительные размеры для картинок под собственные нужды. Нередко, количество таковых переваливает за тройку копий. Встречаются темы, где число миниатюр доходит до десятка картинок!
Обнаружить тематические размеры можно в файле «functions.php». Каждому размеру присваивается уникальное имя и значение в пикселях для соотношения сторон. Выглядит такое включение примерно так:
add_image_size( 'featured', 290, 150, true ); //featured
add_image_size( 'widgetthumb', 65, 50, true ); //widget
Отключить такой размер можно удалением соответствующей строчки. Либо, если вы закомментируете её двойным слешем. Учтите, что удаляя вы исключите создание необходимого размера изображений!
Вместо послесловия
Конечно, описанные действия не избавят вас от ранее сохранённых картинок на сервере, но предупредят создание таковых в будущем. А как вам удалось решить проблему свободного места на своём сайте?