Как хранится кириллический домен
В системе доменных имён исходно допускаются только латинские буквы, цифры и дефис. Поэтому кириллический домен кодируется алгоритмом punycode (RFC 3492): он превращается в строку с префиксом xn--. В программах и DNS домен «живёт» в таком виде, а пользователю показывается обратно в кириллице.
| Домен | Punycode |
|---|---|
| сайт.рф | xn--80aswg.xn--p1ai |
| пример.рф | xn--e1afmkfd.xn--p1ai |
| магазин.рф | xn--80aairftm.xn--p1ai |
| кроссовки-москва.рф | xn----8sbeb2akbcrpafspah.xn--p1ai |
Какие неудобства возникают
- В настройках сервисов, DNS и сертификатов нужен punycode-вариант.
- В адресе страницы смешиваются две кодировки: домен — в punycode, путь — в виде процентов.
- При копировании ссылки в мессенджер домен может показаться в закодированном виде.
- Визуально похожие символы разных алфавитов используют для обмана (гомографические атаки), поэтому браузеры могут показывать подозрительные домены в закодированном виде.
Когда выбрать транслит
Латинский домен с транслитом проще диктовать по телефону, вставлять в рекламу и использовать в почте: большинство систем без проблем принимают ASCII. Для получения слова используйте генератор: для «магазин кроссовок» результат magazin-krossovok можно взять за основу названия домена.
Когда выбрать кириллицу
Кириллический домен уместен, если аудитория вводит его вручную в браузере и бренд хорошо читается по-русски. Подробнее о плюсах и минусах национальных зон — в статье «Домены в национальных зонах».
Источники
Использованы обзоры про кириллические домены на Tilda и международные доменные имена. Правила регистрации уточняйте у регистратора.
Типичные ошибки
- Вносить в DNS кириллический домен без преобразования в punycode.
- Печатать на рекламных материалах домен, который сложно ввести.
- Забывать, что в адресе страницы путь будет закодирован отдельно.
- Игнорировать защиту от визуально похожих символов.
Пошагово: приводим имена к единому виду
- Составьте список вариантов названия.
- Получите латинский вариант в генераторе.
- Проверьте доступность латинского и кириллического домена.
- Решите, какой домен будет основным, а какой — перенаправлять на него.
- Настройте 301-редирект с запасного домена.
Разбор заголовка по шагам
Возьмём заголовок «Магазин кроссовок» и пройдём путь до адреса. Для латинского домена используем результат генератора.
Заголовок: Магазин кроссовок
Без служебных слов: Магазин кроссовок
Адрес целиком: magazin-krossovok
Адрес короче: magazin-krossovok
Режим «Убрать служебные слова» в генераторе делает второй шаг сам. Короткий адрес читается легче и лучше помещается в строку браузера. Ограничения по длине и другие правила составления адреса собраны в статье «Как составить ЧПУ-адрес страницы».
Памятка для редактора
Если в проекте несколько редакторов, дайте им короткую памятку. Достаточно этих правил:
- Кириллица — для брендов с русской аудиторией.
- Латиница — для международных кампаний и почты.
- DNS и сертификаты — только punycode.
Чек-лист
- Определить аудиторию.
- Выбрать кириллицу или латиницу.
- Использовать punycode в DNS.
- Зарегистрировать оба варианта, если бюджет позволяет.
Частые вопросы
Что такое punycode?
Способ записи национальных символов домена обычными латинскими буквами, цифрами и дефисом с префиксом xn--.
Почему кириллический домен выглядит как xn--?
Так он хранится в DNS и во многих программах. Браузер показывает его обратно в кириллице.
Что удобнее: кириллический домен или транслит?
Зависит от аудитории. Транслит проще использовать в почте, рекламе и мессенджерах.
Нужно ли кодировать путь в адресе?
Путь кодируется отдельно, в виде процентов. Поэтому в адресе кириллического домена смешиваются две кодировки.
Проверьте свои заголовки: вставьте их в генератор ЧПУ и посмотрите, как в адресе выглядят слова с этой буквой.