Папки загрузок и имена файлов
Как раскладывать загруженные файлы по папкам и что делать с именами, которые пришли от пользователя.
Структура папок
WordPress по умолчанию складывает загрузки в папки вида /uploads/2026/07/. Плагин позволяет управлять уровнями вложенности отдельно.
| Настройка | Результат |
|---|---|
| Год | /uploads/2026/file.webp |
| Год + месяц (по умолчанию) | /uploads/2026/07/file.webp |
| Год + месяц + день | /uploads/2026/07/30/file.webp |
| Всё выключено | /uploads/file.webp — все файлы в одной папке |
Разбивка по дням имеет смысл на сайтах с очень большим потоком загрузок — новостных лентах, площадках с пользовательским контентом. Для обычного сайта достаточно года и месяца: тысячи файлов в одной папке замедляют работу файлового менеджера и резервного копирования.
MD5-имена файлов
Функция переименовывает загружаемые файлы в набор символов вида a1b2c3d4e5f6....webp.
Зачем это нужно:
- Имена файлов от пользователей часто содержат пробелы, кириллицу и спецсимволы — они превращаются в нечитаемые адреса вроде
%D1%84%D0%BE%D1%82%D0%BE.jpg. - Имя файла может выдавать лишнее:
договор-иванов-2026.pdfв открытом доступе — не лучшая идея. - Исключаются совпадения имён: два файла
photo.jpgот разных пользователей не перезапишут друг друга и не превратятся вphoto-1.jpg.
Когда не стоит включать: если вы продвигаете изображения в поиске по картинкам. Осмысленное имя файла — один из факторов ранжирования, и krasnye-krossovki-nike.webp для поисковика полезнее случайного набора символов.
Транслитерация вместо MD5
Если нужны читаемые латинские имена, а не случайные — используйте транслитерацию ссылок на вкладке Контент. Она переводит кириллицу в латиницу: красные-кроссовки.jpg → krasnye-krossovki.jpg. Подробности: «Инструменты контента».