Почему так происходит
Протокол FTP не предусматривает преобразования кодировок: сервер не обязан переводить имена из одной в другую. Поэтому кодировка имён определяется клиентом и сервером, а при несовпадении вы видите нечитаемые символы вместо русских букв.
Что можно сделать в клиенте
- Включить принудительное использование UTF-8 для имён файлов: хостинг-провайдеры публикуют инструкции для WinSCP, Total Commander и FileZilla.
- В некоторых консольных клиентах помогает команда
opts utf8 offпосле входа. - При создании архивов включить опцию «имена в UTF-8».
Надёжный способ: латиница
Чтобы вообще не зависеть от кодировки, называйте папки и архивы латиницей, цифрами и дефисом:
| Название | Имя папки |
|---|---|
| Фото товаров 2026 | foto-tovarov-2026 |
| Архив заказов | arhiv-zakazov |
| Договоры клиентов | dogovory-klientov |
Связь с адресами страниц
Папка на хостинге нередко становится частью адреса страницы. Поэтому латинское имя папки сразу даёт аккуратный адрес. Подробнее об именах файлов — в статье «Имена файлов на Windows и Mac».
Источники
Использованы обсуждение на Хабре и инструкции хостинг-провайдера для FTP-клиентов (ссылки выше). Это общие рекомендации: сверьтесь с документацией вашего сервера.
Типичные ошибки
- Загружать папки с русскими именами на хостинг без проверки кодировки.
- Создавать архивы без опции UTF-8 для имён.
- Использовать пробелы в именах папок.
- Переименовывать папки на сервере, не обновив ссылки.
Пошагово: приводим имена к единому виду
- Составьте список папок и архивов.
- Получите латинские имена в генераторе.
- Переименуйте на компьютере до загрузки.
- Включите UTF-8 в FTP-клиенте.
- Загрузите и проверьте, что имена отображаются верно.
Разбор заголовка по шагам
Возьмём заголовок «Фото товаров 2026» и пройдём путь до адреса. Папка получает латинское имя без пробелов.
Заголовок: Фото товаров 2026
Без служебных слов: Фото товаров 2026
Адрес целиком: foto-tovarov-2026
Адрес короче: foto-tovarov-2026
Режим «Убрать служебные слова» в генераторе делает второй шаг сам. Короткий адрес читается легче и лучше помещается в строку браузера. Ограничения по длине и другие правила составления адреса собраны в статье «Как составить ЧПУ-адрес страницы».
Памятка для редактора
Если в проекте несколько редакторов, дайте им короткую памятку. Достаточно этих правил:
- Папки — латиницей.
- Архивы — с именами UTF-8.
- Ссылки обновляем после переименования.
Чек-лист
- Выбрать латинские имена для папок.
- Включить UTF-8 в клиенте.
- Создавать архивы с именами UTF-8.
- Проверить ссылки после переименования.
Частые вопросы
Почему на FTP русские имена показываются нечитаемыми символами?
FTP не конвертирует кодировки, и клиент с сервером могут использовать разные.
Как это исправить в клиенте?
Включить принудительный UTF-8 для имён файлов в настройках клиента.
Как избежать проблемы совсем?
Называть папки и архивы латиницей, цифрами и дефисом.
Влияет ли имя папки на адрес страницы?
Да: оно часто становится частью адреса.
Проверьте свои заголовки: вставьте их в генератор ЧПУ и посмотрите, как в адресе выглядят слова с этой буквой.