Медиабиблиотека WordPress на тысячах файлов без хаоса
Тысячи изображений в WordPress быстро превращаются в дубликаты, тяжёлые страницы и потерянные оригиналы. Разбираем, как подготовить файлы, настроить загрузки, резервное копирование и рабочий процесс до первого импорта.

Медиабиблиотека WordPress на несколько тысяч файлов начинает ломать привычный сценарий задолго до того, как заканчивается место на диске: один снимок превращается в набор копий разных размеров, поиск по названиям перестаёт помогать, а перенос сайта без оригиналов становится отдельным проектом. Ниже — схема для WordPress 6.x, которая подходит владельцу сайта и вебмастеру: что подготовить до загрузки, какие настройки проверить, как импортировать изображения партиями и где искать причину проблем.
Сначала определите, что именно вы загружаете
В WordPress медиатека хранит не только сам файл. Каждая загрузка становится вложением — отдельной записью в базе данных с названием, описанием, датой и связью с исходным файлом. Для изображения WordPress и активные плагины могут создать несколько производных размеров. Поэтому 5 000 исходных фотографий не означают 5 000 файлов на диске.
До настройки сайта разделите материалы на три группы:
- оригиналы, которые нужно сохранить без изменений;
- изображения для публикации: фотографии товаров, иллюстрации статей, баннеры;
- временные файлы, дубли и изображения, которые уже не используются.
Не загружайте в медиатеку архив всей рабочей папки. Логотипы, исходники дизайна, макеты и фотографии в формате, который не используется на сайте, лучше хранить отдельно. Медиатека — рабочий каталог контента, а не универсальное файловое хранилище.
Сноска. Производный размер — копия изображения, которую WordPress создаёт для конкретного варианта вывода: миниатюры, карточки, превью или полноразмерного блока. Набор таких размеров зависит от ядра, темы и плагинов.
Что подготовить до первой загрузки
Для WordPress 6.x вам понадобятся доступ администратора, резервная копия файлов и базы данных, доступ к панели хостинга или SFTP, а также список активных тем и плагинов. Проверьте ограничения хостинга: максимальный размер загружаемого файла, доступное место, лимит времени выполнения PHP и лимит памяти. Названия и значения этих параметров зависят от тарифа и конфигурации сервера, поэтому сверяйте их в панели хостинга, а не с чужим примером.
До массового импорта сделайте копию тестовой группы из 20–50 файлов разных типов:
- горизонтальные и вертикальные фотографии;
- изображения с прозрачностью;
- файлы с большими размерами;
- имена на русском языке, с пробелами и спецсимволами;
- файлы, которые будут использоваться в карточках товаров и статьях.
Проверьте эту группу на копии сайта или на закрытом тестовом домене. Так вы увидите, какие размеры создаются, как меняются имена файлов и не конфликтуют ли плагины оптимизации с темой.
Правильная медиатека начинается не с плагина для папок, а с решения о том, какой файл считается оригиналом, где он хранится и как его восстановить.
Пошаговая настройка медиатеки
- Зафиксируйте версию WordPress, темы и плагинов. Запишите версии WordPress 6.x, активной темы, конструктора страниц и плагинов для изображений. Это понадобится, если после импорта изменится набор создаваемых размеров. Проверка: в разделе обновлений WordPress видны текущие версии, а список активных расширений сохранён отдельно.
- Настройте имена файлов до загрузки. Используйте латинские буквы, цифры и дефисы:
stol-dubovyj-120-sm.jpgлучше, чемФото стола финал 2!!.jpg. Имя должно описывать объект, а не дату пересылки файла. После загрузки переименование в медиатеке не всегда меняет физическое имя файла и ссылки на него. Проверка: после тестовой загрузки откройте сведения о файле и убедитесь, что URL не содержит случайного набора символов. - Проверьте настройки медиафайлов. В админ-панели откройте настройки медиафайлов и посмотрите, какие размеры используются. Не отключайте размер только потому, что он кажется ненужным: его может вызывать тема, блок или шаблон каталога. Сначала найдите, где он применяется, и только потом меняйте настройку. Проверка: после тестовой загрузки сравните список созданных файлов с теми вариантами, которые реально нужны страницам.
- Не меняйте структуру загрузок без плана миграции. WordPress обычно раскладывает новые файлы по каталогам, связанным с годом и месяцем. Отключение такой структуры не сортирует старые файлы и может усложнить ручной поиск. Если сайт уже работает, изменение структуры требует проверки ссылок, кэшей и резервных копий. Проверка: загрузите тестовое изображение и откройте его URL в отдельном окне браузера.
- Загрузите файлы партиями. Для нескольких тысяч элементов не начинайте с единого импорта. Проводите загрузку группами, например по разделам каталога или месяцам, и после каждой группы проверяйте ошибки, количество вложений и свободное место. Размер безопасной партии зависит от лимитов хостинга. Проверка: все файлы партии отображаются в медиатеке, изображения открываются на сайте, а журнал импорта не содержит пропущенных элементов.
- Заполните данные, которые участвуют в поиске и доступности. Для важных изображений укажите понятный альтернативный текст, а заголовок и описание используйте только там, где они нужны редакторам или шаблону. Не копируйте одно и то же описание во все поля: альтернативный текст нужен для понимания содержания, а не для набора поисковых фраз. Проверка: редактор может найти файл по названию и понять его назначение без открытия оригинала.
- Сделайте резервную копию после тестовой партии. Сохраните базу данных и каталог загрузок отдельно друг от друга. Для восстановления нужны обе части: в базе хранятся записи вложений и ссылки, а в каталоге — сами файлы. Проверка: вы знаете, где лежит копия, кто имеет к ней доступ и как восстановить один файл без публикации всего архива.
Как организовать тысячи файлов без папок в админке
Стандартная медиатека WordPress не превращается в файловый менеджер с иерархией каталогов. Физическая структура каталогов и категории, которые показывает отдельный плагин, — разные уровни. Перемещение изображения в виртуальную папку не обязательно перемещает его на диске и не всегда меняет URL.
Для управляемого каталога задайте единые правила:
- название файла: тип товара, модель или тема, затем отличительный параметр;
- одна схема для вариантов: например, суффиксы
-front,-detail,-mobile; - отдельные партии для товаров, статей и служебной графики;
- таблица или выгрузка с исходным именем, новым именем, URL и назначением файла;
- запрет на повторную загрузку одного и того же оригинала под новым именем.
Если редакторам нужны папки, выбирайте плагин только после проверки трёх вещей: меняет ли он URL, создаёт ли собственные записи в базе и умеет ли экспортировать структуру при переносе сайта. Чем больше расширение вмешивается в ссылки и метаданные, тем важнее резервная копия перед обновлением.
Что ломается чаще всего
Файлы загрузились не все
Причиной может быть ограничение размера запроса, тайм-аут, нехватка памяти или обрыв соединения. Не повторяйте импорт вслепую: сначала сравните исходный список с медиатекой и найдите последнюю успешно загруженную партию. Затем уменьшите размер партии и проверьте журналы хостинга.
На диске появились десятки копий
Обычно дополнительные файлы создают размеры изображений, тема или плагин оптимизации. Удаление файлов вручную через файловый менеджер опасно: записи в базе и ссылки на них останутся. Сначала определите, какой компонент создаёт копии, затем проверьте его настройки на тестовой группе.
Изображение есть в папке, но его нет в медиатеке
Одной загрузки по SFTP недостаточно: WordPress не всегда знает о файле, который просто появился в каталоге. Для импорта используйте инструмент, который создаёт записи вложений, либо штатный сценарий миграции с документацией. Не регистрируйте файлы повторно, пока не проверили их URL и существующие записи.
После переноса страницы показывают битые картинки
Проверьте адрес сайта, пути к файлам, права доступа, кэш и настройки CDN, если он используется. Отдельно сравните ссылки в базе с фактическими URL. Массовая замена адресов без резервной копии может повредить не только картинки, но и ссылки в тексте.
Где такой подход ломается
Единая медиатека не решает задачу хранения оригиналов для команды дизайнеров, видеотеки или документов с разными правами доступа. Большие видеофайлы, исходники макетов и архивы лучше держать в объектном хранилище или системе управления файлами, а в WordPress публиковать только нужные версии. Если медиатека используется как склад всех материалов компании, сначала разделите редакционный контент и архив.
CDN и внешнее объектное хранилище также не являются автоматическим лечением. Они могут снизить нагрузку на сервер, но добавляют зависимость от интеграции, правила удаления и новую точку отказа. Перед подключением проверьте, как плагин обрабатывает новые размеры, удаление вложений, резервное копирование и восстановление.
Что делать дальше
После первой партии измерьте не только занятое место. Проверьте время открытия страницы с галереей, размер HTML и изображений, количество запросов, ошибки загрузки и долю файлов без альтернативного текста. Затем зафиксируйте регламент: кто переименовывает файлы, кто удаляет дубли, как часто выполняется резервное копирование и кто тестирует обновления темы и плагинов.
Следующий практический шаг — восстановить на тестовом домене одну резервную копию с базой данных и каталогом загрузок. Если сайт поднимается, изображения открываются, а ссылки на старые публикации не меняются, процесс хранения можно считать проверенным, а не просто настроенным на глаз.
Редактор изображений: Убрать лишнее, заменить фон, добавить объект, расширить кадр — на вашем изображении.
Спросить за 20 ₽Источники: Media Library Screen — WordPress Documentation, Media — WordPress Developer Resources
Частые вопросы
Сколько файлов можно хранить в медиатеке WordPress?
Нужно ли создавать папки для изображений?
Можно ли загрузить файлы по SFTP и увидеть их в медиатеке?
Почему WordPress создаёт несколько файлов из одной фотографии?
Что делать, если массовая загрузка оборвалась?
Нужно ли хранить оригиналы отдельно от WordPress?
Материал носит информационный характер и подготовлен редакцией «Агентуры». Он не является офертой, рекламой или индивидуальной консультацией. Упомянутые продукты, компании и торговые знаки принадлежат их правообладателям. Перед принятием решений, влекущих юридические или финансовые последствия, обратитесь к профильному специалисту.