Создать URL
Генератор Правила транслитерации Как сделать ЧПУ Транслит для загранпаспорта ГОСТ 7.79 ISO 9 Блог Вопросы и ответы Создать URL
Транслитерация

Имена папок и архивов для FTP и хостинга: почему кириллица превращается в «крякозябры»

Загрузили папку «Фото товаров» на хостинг, а на сервере она отображается набором странных символов. Причина в кодировке имён: разберём, почему так происходит и как избежать проблем.

Почему так происходит

Протокол FTP не предусматривает преобразования кодировок: сервер не обязан переводить имена из одной в другую. Поэтому кодировка имён определяется клиентом и сервером, а при несовпадении вы видите нечитаемые символы вместо русских букв.

Что можно сделать в клиенте

  • Включить принудительное использование UTF-8 для имён файлов: хостинг-провайдеры публикуют инструкции для WinSCP, Total Commander и FileZilla.
  • В некоторых консольных клиентах помогает команда opts utf8 off после входа.
  • При создании архивов включить опцию «имена в UTF-8».

Надёжный способ: латиница

Чтобы вообще не зависеть от кодировки, называйте папки и архивы латиницей, цифрами и дефисом:

НазваниеИмя папки
Фото товаров 2026foto-tovarov-2026
Архив заказовarhiv-zakazov
Договоры клиентовdogovory-klientov

Связь с адресами страниц

Папка на хостинге нередко становится частью адреса страницы. Поэтому латинское имя папки сразу даёт аккуратный адрес. Подробнее об именах файлов — в статье «Имена файлов на Windows и Mac».

Источники

Использованы обсуждение на Хабре и инструкции хостинг-провайдера для FTP-клиентов (ссылки выше). Это общие рекомендации: сверьтесь с документацией вашего сервера.

Типичные ошибки

  • Загружать папки с русскими именами на хостинг без проверки кодировки.
  • Создавать архивы без опции UTF-8 для имён.
  • Использовать пробелы в именах папок.
  • Переименовывать папки на сервере, не обновив ссылки.

Пошагово: приводим имена к единому виду

  1. Составьте список папок и архивов.
  2. Получите латинские имена в генераторе.
  3. Переименуйте на компьютере до загрузки.
  4. Включите UTF-8 в FTP-клиенте.
  5. Загрузите и проверьте, что имена отображаются верно.

Разбор заголовка по шагам

Возьмём заголовок «Фото товаров 2026» и пройдём путь до адреса. Папка получает латинское имя без пробелов.

Заголовок:           Фото товаров 2026
Без служебных слов:  Фото товаров 2026
Адрес целиком:       foto-tovarov-2026
Адрес короче:        foto-tovarov-2026

Режим «Убрать служебные слова» в генераторе делает второй шаг сам. Короткий адрес читается легче и лучше помещается в строку браузера. Ограничения по длине и другие правила составления адреса собраны в статье «Как составить ЧПУ-адрес страницы».

Памятка для редактора

Если в проекте несколько редакторов, дайте им короткую памятку. Достаточно этих правил:

  • Папки — латиницей.
  • Архивы — с именами UTF-8.
  • Ссылки обновляем после переименования.

Чек-лист

  1. Выбрать латинские имена для папок.
  2. Включить UTF-8 в клиенте.
  3. Создавать архивы с именами UTF-8.
  4. Проверить ссылки после переименования.

Частые вопросы

Почему на FTP русские имена показываются нечитаемыми символами?

FTP не конвертирует кодировки, и клиент с сервером могут использовать разные.

Как это исправить в клиенте?

Включить принудительный UTF-8 для имён файлов в настройках клиента.

Как избежать проблемы совсем?

Называть папки и архивы латиницей, цифрами и дефисом.

Влияет ли имя папки на адрес страницы?

Да: оно часто становится частью адреса.

Проверьте свои заголовки: вставьте их в генератор ЧПУ и посмотрите, как в адресе выглядят слова с этой буквой.

Читайте также