В WordPress при загрузке изображений часто автоматически создаются дополнительные версии картинок разных размеров — миниатюры, средние, большие и так далее. Это удобно для адаптивного вывода, но в ряде случаев лишние версии занимают место на сервере и снижают производительность, особенно если используются нестандартные размеры или темы и плагины создают множество дополнительных вариантов.
Почему важно удалять автоматические картинки
По умолчанию WordPress генерирует несколько копий изображения, например thumbnail, medium, large. Если у вас на сайте много изображений, то количество файлов растёт в разы, увеличивая нагрузку на хранилище и бэкапы. Кроме того, лишние версии могут замедлять загрузку страниц, если тема или плагины случайно подгружают не оптимальные размеры.
Удаление ненужных автоматических картинок помогает экономить место, ускорять резервное копирование и упрощать управление медиафайлами. Это особенно важно для сайтов с большим числом загружаемых изображений, например, интернет-магазинов или новостных ресурсов.
Когда стоит отключать автоматическую генерацию изображений
Отключать автоматическую генерацию стоит, если вы:
- Используете только оригинальные изображения или сами создаёте нужные размеры вручную.
- Имеете ограниченное дисковое пространство.
- Хотите полностью контролировать размеры и качество загружаемых изображений.
Однако отключение может привести к проблемам в темах и плагинах, которые рассчитывают на стандартные размеры. Поэтому важно сделать это осознанно и протестировать на тестовом сайте.
Как удалить уже созданные автоматические картинки вручную
Чтобы удалить все автоматически созданные версии изображений, можно воспользоваться плагинами или сделать это вручную через FTP или панель хостинга:
- В папке
wp-content/uploads/лежат все загруженные изображения. Автоматические версии имеют в названии суффиксы с размерами, напримерimage-150x150.jpg. - Удалите все файлы с такими суффиксами, оставив только оригиналы.
- Можно использовать FTP-клиент или файловый менеджер хостинга для пакетного удаления.
Однако это решение одноразовое и не предотвращает создание новых версий при последующих загрузках.
Плагин для массового удаления автоматических картинок
Для удобства можно использовать плагин Image Clean Up, который позволяет найти и удалить все автоматические версии изображений, оставив только оригиналы. Это помогает быстро очистить хранилище.
Как полностью отключить создание автоматических размеров в WordPress
Чтобы остановить генерацию стандартных размеров, добавьте следующий код в файл functions.php вашей темы или в плагин для сайта:
function wpweb_disable_image_sizes() {
remove_image_size('thumbnail');
remove_image_size('medium');
remove_image_size('medium_large');
remove_image_size('large');
}
add_action('init', 'wpweb_disable_image_sizes');
update_option('thumbnail_size_w', 0);
update_option('thumbnail_size_h', 0);
update_option('medium_size_w', 0);
update_option('medium_size_h', 0);
update_option('large_size_w', 0);
update_option('large_size_h', 0);Этот код отключит стандартные размеры. Однако темы и плагины могут создавать собственные размеры через add_image_size(). Чтобы убрать их, используйте:
function wpweb_remove_custom_image_sizes() {
foreach ( get_intermediate_image_sizes() as $size ) {
remove_image_size($size);
}
}
add_action('init', 'wpweb_remove_custom_image_sizes', 20);Важно: такие изменения рекомендуются тестировать, чтобы не сломать отображение изображений в теме.
Отключение генерации миниатюр при загрузке
Также можно полностью отключить создание дополнительных размеров при загрузке, используя фильтр:
function wpweb_disable_image_generation( $sizes) {
return array();
}
add_filter('intermediate_image_sizes_advanced', 'wpweb_disable_image_generation');Это самый надёжный способ предотвратить создание ненужных копий.
Как управлять размерами изображений через Clearfy Pro
Если вы используете плагин Clearfy Pro, там есть опции для управления размерами изображений и отключения создания ненужных копий в пару кликов — без ручного редактирования кода.
Clearfy Pro позволяет также оптимизировать базу данных, удаляя устаревшие версии изображений и освобождая место на сервере.
Выводы и рекомендации
Удаление и отключение автоматических картинок в WordPress — важный шаг для оптимизации сайта и экономии ресурсов. Подходите к делу аккуратно, тестируйте изменения на копии сайта и используйте специализированные плагины, если не хотите вносить код вручную.
Если хотите быстро и безопасно управлять изображениями, обратите внимание на решения от WPSHOP. Там есть готовые инструменты для оптимизации и очистки медиафайлов, которые помогут поддерживать ваш сайт в отличном состоянии.