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

Транслитерация в поддоменах: технические ограничения

Регион.site.ru, магазин.site.ru — заманчиво использовать транслит русских слов для поддоменов так же свободно, как для обычного пути, но у доменной части адреса есть собственные технические ограничения.

Чем поддомен технически отличается от обычного пути

Путь после домена — свободная строка, которую интерпретирует сервер и приложение сайта, там допустим практически любой набор символов после кодирования. Поддомен — часть самого доменного имени, а доменные имена подчиняются гораздо более строгому международному стандарту, изначально не рассчитанному на кириллицу вовсе.

Путь:      site.ru/moskva/       — свободная строка
Поддомен:  moskva.site.ru        — часть доменного имени, строгий стандарт

Какие символы допустимы в поддомене технически

Классический стандарт доменных имён разрешает только латинские буквы, цифры и дефис, причём дефис не может стоять в начале или конце сегмента. Из этого следует, что поддомен всегда должен быть транслитерирован в чистую латиницу — там просто не может быть символов, требующих дополнительного процентного кодирования, как это происходит для нестандартных символов в пути.

СимволДопустим в поддомене
Латинские буквы a-zДа
Цифры 0-9Да
Дефис (не в начале/конце)Да
ПодчёркиваниеНе по стандарту, хотя некоторые системы допускают
Кириллица напрямуюНет, требует кодирования Punycode

Кириллические домены и технология Punycode

Существуют интернационализированные домены, формально позволяющие использовать кириллицу напрямую в адресной строке — например «магазин.рф». Технически такие адреса преобразуются в специальную кодировку Punycode для внутренней обработки серверами, а пользователь в браузере видит уже привычную кириллицу. Для поддоменов такая схема технически возможна, но применяется на практике значительно реже, чем обычная латинская транслитерация, — большинство хостингов и панелей управления доменами рассчитаны именно на латинский вариант поддоменов.

Практическая рекомендация. Для региональных или тематических поддоменов надёжнее и проще использовать обычную транслитерацию по стандартным правилам, а не пытаться настроить кириллический поддомен через Punycode — совместимость с разными почтовыми клиентами, панелями и внешними сервисами у обычного латинского варианта заметно выше.

Ограничение по длине

Каждый отдельный сегмент доменного имени, включая поддомен, ограничен 63 символами по техническому стандарту — на практике это ограничение почти никогда не становится проблемой для разумно короткого транслитерированного слова, но стоит иметь в виду при автоматической генерации поддоменов из длинных исходных названий.

Особенность для региональных поддоменов сайта

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

Чек-лист

  1. Поддомен должен состоять только из латинских букв, цифр и дефиса — прямая кириллица недопустима без Punycode.
  2. Использовать стандартную транслитерацию, а не пытаться внедрять кириллический Punycode-поддомен без явной необходимости.
  3. Учитывать техническое ограничение в 63 символа на сегмент домена при автоматической генерации.
  4. Применять единые правила транслитерации городов и регионов, согласованные с остальной структурой сайта.

Влияние на SSL-сертификаты и защищённое соединение

Ещё одна практическая деталь: если для сайта используется сертификат защищённого соединения с явным перечислением конкретных поддоменов, а не универсальный wildcard-сертификат, каждый новый транслитерированный поддомен нужно заранее включать в список защищаемых имён при выпуске сертификата — иначе посетитель увидит предупреждение о недействительном сертификате при заходе на новый региональный поддомен, даже если сам сайт настроен корректно.

Как поисковые системы относятся к поддоменам

Стоит иметь в виду, что многие современные поисковые системы, включая Яндекс, склонны рассматривать поддомены как часть единого основного сайта при достаточной степени связанности между ними, но это не универсальное правило — иногда поддомен индексируется и ранжируется как условно самостоятельный раздел. Транслитерация названия поддомена в этом смысле не отменяет общих требований к структуре и перелинковке, разобранных в статье про поддомены или папки для городов.

Что делать, если поддомен уже занят неудачным вариантом

Если на сайте уже существует поддомен с неудачно транслитерированным названием, переименование потребует такой же аккуратности, что и смена обычного адреса страницы — со своим редиректом и уведомлением всех внешних систем, знающих о старом адресе. Стоит взвесить реальную выгоду от переименования против трудозатрат на полный перенос: если поддомен уже накопил историю и позиции, иногда разумнее оставить его как есть, а новый, более аккуратный вариант использовать только для будущих поддоменов.

Что проверить перед запуском нового поддомена

  1. Транслитерированное название соответствует общей схеме, принятой для остальных поддоменов сайта.
  2. Сертификат защищённого соединения покрывает новое имя.
  3. DNS-запись создана и корректно указывает на нужный сервер.
  4. Внутренние ссылки на новый поддомен используют финальный, а не черновой вариант написания.

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

Можно ли использовать кириллицу напрямую в поддомене сайта?

Формально да, через технологию Punycode для интернационализированных доменов, но на практике это применяется редко из-за худшей совместимости с почтовыми клиентами и сервисами — обычная латинская транслитерация надёжнее.

Какие символы разрешены в поддомене по техническому стандарту?

Только латинские буквы, цифры и дефис, который не может стоять в начале или конце сегмента. Это строже, чем правила для обычного пути после домена, где допустимы почти любые символы после кодирования.

Есть ли ограничение по длине для поддомена?

Да, каждый сегмент доменного имени ограничен 63 символами по стандарту, что стоит учитывать при автоматической генерации поддоменов из длинных исходных русских названий.

Готовый адрес можно собрать прямо сейчас: откройте генератор ЧПУ — он транслитерирует фразу по таблице Яндекса, уберёт служебные слова и покажет длину адреса.

Новое по теме

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