Размеры миниатюр WordPress: почему одно фото превращается в 8 файлов
WordPress делает из одного большого фото 8 файлов: оригинал, копию -scaled и 6 размеров. Мы проверили 28 популярных тем, WooCommerce и Elementor.
Коротко: в ядре WordPress шесть размеров миниатюр: thumbnail (150×150, с обрезкой), medium (300), medium_large (768), large (1024), 1536 и 2048. Для большого фото WordPress ещё делает копию -scaled размером 2560 px, а оригинал остаётся на диске. Так одна фотография с камеры превращается в 8 файлов ещё до того, как тема или плагины добавят свои. Мы пересчитали их на WordPress 7.1.4 с 28 популярными бесплатными темами, а также с WooCommerce и Elementor. Ниже — сколько файлов получается, какие размеры добавляет каждая тема и сколько байт занимает каждый файл.
Если вам нужен размер именно для миниатюры записи (изображения, которое показывается в превью статьи), смотрите наше руководство по размеру миниатюры записи. Эта статья про все копии, которые WordPress создаёт из одной загрузки.
Размеры изображений WordPress по умолчанию
Это размеры, которые регистрирует ядро WordPress. Пиксели и байты взяты из одного фото 5696×4784 (2 416 996 байт), загруженного в WordPress 7.1.4 без размеров темы и без плагинов:
| Название размера | Ограничение | Что получилось из нашего фото | Размер файла |
|---|---|---|---|
thumbnail | 150×150, с обрезкой | 150×150 | 7 017 байт |
medium | вписывается в 300×300 | 300×252 | 20 395 байт |
medium_large | ширина 768 | 768×645 | 110 230 байт |
large | вписывается в 1024×1024 | 1024×860 | 182 605 байт |
1536x1536 | вписывается в 1536×1536 | 1536×1290 | 367 093 байта |
2048x2048 | вписывается в 2048×2048 | 2048×1720 | 600 786 байт |
копия -scaled | 2560 по длинной стороне | 2560×2150 | 884 855 байт |
| оригинал | хранится как загружен | 5696×4784 | 2 416 996 байт |
Всего 4 589 977 байт, в 1,90 раза больше загруженного фото. Два больших размера, 1536 и 2048, занимают больше места, чем четыре классических размера вместе (967 879 байт против 320 247). Когда мы 6 ноября 2026 года читали первую пятёрку Google по запросу «wordpress thumbnail sizes», ни одна страница не называла эти два размера. Ядро добавило 1536 и 2048 в WordPress 5.3 для экранов с высокой плотностью пикселей, и копия -scaled на 2560 px появилась в том же релизе.
Три важных момента:
- В «Настройки → Медиафайлы» видны только 3 размера из 6. Там есть поля для thumbnail, medium и large. Для
medium_large, 1536 и 2048 полей нет, поэтому отключить их на этой странице нельзя. - WordPress никогда не делает размер больше загруженного файла. Изображение шириной 1200 px пропускает 1536 и 2048, а фото не шире и не выше 2560 px не получает копию
-scaled. Наши 8 файлов — это то, что даёт большое фото с камеры. - Файл
-scaledи есть «полное» изображение на ваших страницах. Оригинал хранится, но не выводится. В статье почему WordPress добавляет -scaled к изображениям объясняем, когда эту копию стоит оставить и как её отключить.
Сколько файлов добавляет ваша тема
Мы установили 28 тем из списка «Популярные» на wordpress.org, у которых 50 000 и больше активных установок. Каждая получила одну и ту же загрузку на чистом сайте WordPress 7.1.4, а настройки размеров ядра между темами сбрасывались:
| Файлов на загрузку | Тем |
|---|---|
| 8 | 17 (16 ничего не добавляют, плюс Inspiro) |
| 9 | 6 |
| 10 | 3 |
| 11 | 1 (OceanWP) |
| 13 | 1 (Sydney) |
16 из 28 тем не добавляют ни одного размера: Twenty Twenty-Five, Hello Elementor, Astra, Twenty Twenty-Four, Kadence, Twenty Twenty-Three, Extendable, Hello Biz, Blocksy, GeneratePress, Bluehost Blueprint, Twenty Twenty-Two, Royal Elementor Kit, PopularFX, Storefront и Colibri WP. С этими темами все 8 файлов делает ядро.
12 тем, которые что-то меняют:
| Тема (проверенная версия) | Какие размеры регистрирует | Файлов на загрузку | Всего байт |
|---|---|---|---|
| Sydney 2.73 | sydney-large-thumb ширина 1000, sydney-medium-thumb 550×400 с обрезкой, sydney-small-thumb ширина 230, sydney-service-thumb ширина 350, sydney-mas-thumb ширина 480 | 13 | 4 904 859 |
| OceanWP 4.2.8 | ocean-thumb-m 600×600, ocean-thumb-ml 800×450, ocean-thumb-l 1200×700 (все с обрезкой) | 11 | 4 924 012 |
| Twenty Twenty 3.3 | post-thumbnail ширина 1200, twentytwenty-fullscreen ширина 1980 | 10 | 5 396 559 |
| Twenty Seventeen 4.2 | twentyseventeen-featured-image 2000×1200 с обрезкой, twentyseventeen-thumbnail-avatar 100×100 с обрезкой | 10 | 5 010 448 |
| Envo Royal 1.0.14 | post-thumbnail 300×300 с обрезкой, envo-royal-img 650×430 с обрезкой | 10 | 4 680 147 |
| Twenty Twenty-One 2.9 | post-thumbnail ширина 1568 | 9 | 4 970 782 |
| Twenty Nineteen 3.4 | post-thumbnail ширина 1568 | 9 | 4 970 782 |
| Twenty Sixteen 3.9 | post-thumbnail ширина 1200 | 9 | 4 829 143 |
| Neve 4.2.17 | neve-blog 930×620 с обрезкой | 9 | 4 715 523 |
| Hestia 3.3.9 | hestia-blog 360×240 с обрезкой | 9 | 4 613 059 |
| Lightning 15.42.0 | post-thumbnail 320×180 с обрезкой | 9 | 4 606 155 |
| Inspiro 2.2.5 | добавляет inspiro-featured-image ширина 2000, inspiro-loop 950×320 с обрезкой, inspiro-loop@2x 1900×640 с обрезкой; убирает medium_large, 1536 и 2048 | 8 | 4 362 744 |
Число файлов и занятое место не совпадают. Twenty Twenty добавляет всего 2 размера, но занимает больше всех 28 тем, в 2,23 раза больше оригинала, потому что оба её размера большие (ширина 1200 и 1980). Sydney добавляет 5 размеров, ни один не шире 1000 px, и остаётся ниже Twenty Twenty. Inspiro — единственная тема, которая убирает размеры ядра. Она делает 8 файлов и занимает меньше всех: в 1,81 раза больше оригинала.
Главный вывод: большую часть лишних файлов делает само ядро WordPress. В этом тесте тема добавляла не больше 5 файлов и около 0,8 МБ на одну загрузку, так что одна смена темы почти не уменьшит большую папку uploads.
Что добавляют WooCommerce и Elementor
Плагины тоже могут регистрировать размеры. Мы повторили ту же загрузку с WooCommerce и Elementor: по данным wordpress.org у них 7+ и 10+ миллионов активных установок.
| Тема + плагин | Файлов на загрузку | Во сколько раз больше оригинала | Размеры сверх ядра |
|---|---|---|---|
| Twenty Twenty-Five без плагина (контроль) | 8 | 1,90 | нет |
| Astra, Kadence или Twenty Twenty-Five + WooCommerce 11.2.2 | 11 | 1,94 | woocommerce_thumbnail 300×300 с обрезкой, woocommerce_single ширина 600, woocommerce_gallery_thumbnail 100×100 с обрезкой |
| Storefront + WooCommerce | 11 | 1,93 | те же 3, но с ширинами Storefront 324 и 416 px |
| Blocksy + WooCommerce | 12 | 1,96 | 3 размера WooCommerce плюс woocommerce_archive_thumbnail 500×500 от Blocksy |
| OceanWP + WooCommerce | 14 | 2,08 | 3 размера OceanWP плюс 3 размера WooCommerce |
| Hello Elementor, Astra или Royal Elementor Kit + Elementor 4.3.6 | 8 | 1,90 | нет |
- WooCommerce добавляет 3 файла к каждой загрузке. Наше тестовое фото не было привязано ни к одному товару и всё равно получило все 3 размера магазина, так что фото для блога тоже их получат. Как менять эти 3 размера, мы разбираем в руководстве по размеру изображений товара WooCommerce.
- Blocksy регистрирует свой дополнительный размер только при активном WooCommerce. Без WooCommerce эта тема ничего не добавила.
- Elementor 4.3.6 не добавил ни одного размера ни с одной из трёх тем, с которыми мы его проверяли. Файлы совпали с ядром байт в байт.
Как узнать, сколько файлов делает ваш сайт
Ваше число зависит от темы, плагинов и размера загружаемых файлов. Три способа его узнать:
- Посчитать файлы. Загрузите большое фото и откройте
wp-content/uploads/<год>/<месяц>/через SFTP или файловый менеджер хостинга. Все файлы, которые начинаются с того же имени, появились из этой одной загрузки, включаяphoto-scaled.jpgиphoto-150x150.jpg. - Спросить WP-CLI. Команда
wp media image-sizeвыводит все размеры, зарегистрированные на сайте: ядро, тема и плагины вместе. В нашем тесте мы её не запускали, она описана в справочнике WP-CLI (ссылка в источниках). - Посмотреть до загрузки. Перетащите фото в нашу лабораторию размеров изображений WordPress, и она покажет каждую копию, которую сделает ядро WordPress, с реальными размерами и областями обрезки. Инструмент показывает размеры ядра, поэтому размеры своей темы добавьте по таблице выше.
Все размеры ядра с названиями опций и правилами обрезки на одной странице собраны в шпаргалке по размерам изображений WordPress, в виде таблицы, а также в JSON и CSV.
Как изменить, добавить или убрать размер
Изменить стандартный размер: откройте «Настройки → Медиафайлы» и поменяйте поля для thumbnail, medium или large. Если поставить 0 в оба поля размера, этот размер перестанет создаваться для новых загрузок.
Добавить свой размер можно в functions.php дочерней темы или в небольшом плагине:
add_action( 'after_setup_theme', function () {
// Имя, ширина, высота, обрезка. true = обрезать точно до 800×450.
add_image_size( 'card-image', 800, 450, true );
} );
Убрать размеры, которые вы не используете. Два больших размера ядра убираются по имени, а medium_large — через фильтр размеров:
add_action( 'init', function () {
remove_image_size( '1536x1536' );
remove_image_size( '2048x2048' );
} );
add_filter( 'intermediate_image_sizes_advanced', function ( $sizes ) {
unset( $sizes['medium_large'] );
return $sizes;
} );
Убирайте размеры осторожно. Файлы 1536 и 2048 нужны srcset для больших экранов с высокой плотностью пикселей, и без них широкое изображение во весь экран может выглядеть мягче. В нашем руководстве о слишком большой папке uploads разобрано, какие размеры можно убрать без вреда и сколько места экономит каждый.
Старые изображения сохраняют старые размеры, пока вы их не пересоздадите
WordPress строит размеры один раз, при загрузке. Новый размер, изменённое поле в «Настройки → Медиафайлы» или новая тема ничего не меняют в изображениях, которые уже лежат в библиотеке. Чтобы пересоздать их:
wp media regenerate --yes
Или используйте бесплатный плагин Regenerate Thumbnails: он делает то же самое, его страница находится в меню «Инструменты».
Мы проверили оба способа 6 ноября 2026 года на WP-CLI 2.12.0 и Regenerate Thumbnails 3.1.6 и записали каждый файл, который открывал редактор изображений WordPress. Оба строили все размеры из исходного файла, а не из копии -scaled на 2560 px, поэтому пересозданный размер такой же чёткий, как после новой загрузки. Одна оговорка из того же теста: если полностью отключить ограничение 2560 px (__return_false), пересоздание не возвращает полноразмерное изображение, это делает только новая загрузка. Этот случай разобран в статье почему изображения WordPress размываются после загрузки.
Перед большим пересозданием сделайте резервную копию wp-content/uploads. По умолчанию wp media regenerate удаляет старые файлы размеров, которые заменяет, и любая внешняя ссылка прямо на такой файл перестанет работать. Если это важно, добавьте --skip-delete.
Как мы тестировали
- Сайт: WordPress 7.1.4 на PHP 8.3.36 в WordPress Playground (SQLite) на Windows. WordPress сам выбрал редактор изображений GD (GD 2.3.3). Качество JPEG 82 и порог 2560 px остались по умолчанию.
- Темы: 28 тем из списка «Популярные» на wordpress.org с 50 000+ активных установок на 5 ноября 2026 года, установленные из официальных ZIP-архивов. Перед каждой темой настройки размеров ядра сбрасывались к значениям по умолчанию. Каждая тема активировалась, и её код первичной настройки успевал выполниться до загрузки.
- Плагины (6 ноября 2026 года): WooCommerce 11.2.2 и Elementor 4.3.6 с wordpress.org, активированные обычным способом, чтобы выполнился их собственный код настройки, с настройками по умолчанию.
- Фото: одна настоящая фотография Алана Шмирера (Alan Schmierer) под лицензией CC0 с Wikimedia Commons, 5696×4784, 2 416 996 байт. Она добавлялась собственной функцией WordPress
media_handle_sideload(), которая делает те же размеры, что и загрузка в медиатеку. После каждой загрузки мы записывали все файлы на диске с их размером, удаляли изображение и проверяли, что не осталось ни одного файла. - Повторная проверка: 16 тем, которые ничего не добавляют, дали байт в байт одинаковые файлы, а контрольный прогон 6 ноября совпал с прогоном 5 ноября байт в байт.
- Сырые результаты: скачать CSV (38 строк: каждая тема и каждая пара «тема + плагин», с добавленными размерами и байтами; заголовки столбцов на английском). Можно свободно использовать по лицензии CC BY 4.0 со ссылкой на odiethemes.com.
Ограничения. Это одно фото на одном тестовом сайте. Байты будут другими с другими фотографиями, с редактором Imagick, с выводом в WebP или AVIF или с другим качеством. Число файлов зависит только от списка размеров и размеров изображения, поэтому оно переносится на другие сайты лучше, чем байты. Некоторые темы регистрируют дополнительные размеры только при включённой опции или стартовом шаблоне; мы использовали настройки каждой темы по умолчанию. Плагины галерей, слайдеров и другие могут добавлять свои размеры, а мы проверили только WooCommerce и Elementor. Playground — не настоящий хостинг, поэтому время загрузки мы не считаем измеренным.
Не получается?
Если изображения нужного размера, но выглядят мягкими, смотрите почему изображения WordPress размываются после загрузки. Если нужен размер загрузки для главного изображения записи, он есть в руководстве по размеру миниатюры записи. Если проблема в самих файлах и папка слишком большая, начните со статьи почему папка uploads в WordPress такая большая.
Источники
- WordPress Developer Resources:
_wp_add_additional_image_sizes()регистрирует1536x1536и2048x2048, появилась в 5.3.0. - Make WordPress Core: Introducing handling of big images in WordPress 5.3, порог по умолчанию 2560 px.
- WordPress Developer Resources: фильтр
big_image_size_threshold. - Документация WordPress: Settings Media screen.
- WordPress Developer Resources:
add_image_size(),remove_image_size()иintermediate_image_sizes_advanced. - Справочник WP-CLI:
wp media image-sizeиwp media regenerate. - Наши собственные данные: тест размеров изображений odiethemes.com, 5 и 6 ноября 2026 года (CSV).
FAQ
Вопросы
Какие размеры миниатюр есть в WordPress по умолчанию?
Ядро WordPress регистрирует шесть размеров: thumbnail 150×150 (обрезается до квадрата), medium до 300×300, medium_large шириной 768, large до 1024×1024, а также 1536x1536 и 2048x2048, которые появились в WordPress 5.3. Если фото шире или выше 2560 px, WordPress дополнительно делает копию -scaled размером 2560 px.
Сколько файлов WordPress создаёт при загрузке одного изображения?
В нашем тесте на WordPress 7.1.4 одно фото 5696×4784 превратилось в 8 файлов без размеров темы и без плагинов: оригинал, копия -scaled и шесть размеров ядра. На 28 популярных бесплатных темах (у каждой 50 000+ установок) получилось от 8 до 13 файлов, а OceanWP вместе с WooCommerce дала 14.
Какие темы WordPress добавляют больше всего размеров изображений?
Из 28 проверенных тем больше всех добавила Sydney (5 размеров, 13 файлов на загрузку), затем OceanWP (3), затем Twenty Seventeen, Twenty Twenty и Envo Royal (по 2). 16 тем, включая Astra, Kadence, GeneratePress, Blocksy и Twenty Twenty-Five, не добавили ни одного.
Добавляют ли WooCommerce и Elementor свои размеры изображений?
WooCommerce 11.2.2 в нашем тесте добавил 3 файла к каждой загрузке: квадратную миниатюру 300×300, изображение товара шириной 600 px и миниатюру галереи 100×100. Elementor 4.3.6 не добавил ни одного размера ни с одной из трёх тем, с которыми мы его проверяли.
Применяются ли новые размеры миниатюр к уже загруженным изображениям?
Нет. WordPress делает размеры только в момент загрузки, поэтому изменение в «Настройки → Медиафайлы» или новый вызов add_image_size() касается только новых загрузок. Чтобы пересоздать старые изображения, запустите wp media regenerate или плагин Regenerate Thumbnails. В нашем тесте оба строили каждый размер из исходного файла, а не из копии -scaled.