Кириллические домены, Punycode
Кириллический домен — это название сайта на русском языке (например, домен.рус). Как разновидность такие домены входят в большую группу IDN-доменов . Например: .РФ, .РУС.
Немного истории
Когда появились кириллические домены? Первые домены на кириллице появились в 2001 году в доменных зонах .NET и .COM (то есть сначала только часть до точки могла быть на кириллице). А в 2009 году появилась первая кириллическая зона .РФ, с этого времени можно регистрировать домены целиком на русском языке. К 2019 году зарегистрировано уже 800 тысяч доменов в зоне .PФ (по данным Координационного центра).
Зачем мне кириллический домен?
В первую очередь, кириллические домены выбирают для сайтов, ориентированных на русскоговорящую аудиторию. Какое название сайта вашей соседке Ирине Михайловне легче написать в поисковике: «миллионалыхроз.рф» или «millionalykhroz.ru»? Простое название на русском языке помогает продвижению бизнеса.
С той же целью многие владельцы доменов на латинице регистрируют аналогичный домен на кириллице и просто настраивают перенаправление с русского домена на английский. Например, если вбить в адресную строку домен «яндекс.рф», откроется «yandex.ru». Можете проверить 🙂
Для чего нужен Punycode?
Ещё со времен возникновения Интернета было решено, что домены могут содержать только буквы латинского алфавита, цифры и тире. С появлением кириллических доменов ничего не изменилось. Просто-напросто придумали, как переводить домен с кириллицы на латиницу, и назвали этот способ Punycode. С помощью него и происходит преобразование кириллических доменов. Например, домен розочки.рф в формате Punycode будет выглядеть так: xn--g1acfobj6c.xn--p1ai (домен .РФ на латинице). Поэтому не пугайтесь, если на месте вашего красивого названия сайта будет отображаться такой непривлекательный набор знаков.
Как перевести домен в Punycode?
Современные браузеры и мессенджеры имеют встроенную поддержку Punycode и понимают кириллические домены. Но в некоторых случаях (например, чтобы добавить домен в cPanel) нужно переводить домен в Punycode самому. Это несложно, инструкция ниже.
Откройте Punycode-конвертер для доменов .РФ. Введите имя вашего домена в строку и нажмите Punycode-конвертация:
Готово, перевод домена в Punycode сделан. В этой же строке появится ваш домен в формате Punycode:
Вместо домена — адрес из букв, цифр и тире
Это означает, что у вас IDN-домен . Например: .РФ, .РУС.
В системе DNS разрешено использовать только 26 букв латинского алфавита, цифры от 0 до 9 и знак дефиса. Символы национальных алфавитов не могут быть корректно обработаны текущей службой DNS. Чтобы регистрация и работа IDN-доменов стала возможной, было принято решение преобразовывать такие домены в Punycode.
Чтобы IDN-домен после преобразования нельзя было спутать с обычным доменом, все IDN-домены начинаются со специального префикса «xn--». Таким образом, «xn--c1ad6a.xn--p1ai» — это IDN-домен в Punycode, а «reg.ru» — это обычный домен.
Преобразование домена в Punycode и обратно производится на стороне браузера, поэтому при введении в адресную строку IDN-домена браузер сам конвертирует введенное значение в формат Punycode для взаимодействия с DNS. Именно поэтому в адресной строке вы и наблюдаете набор букв и цифр, начинающихся с «xn--».
Зарегистрируйте домен и получите 2 месяца хостинга и SSL-сертификат в подарок.
Домен кириллицей на сайте WordPress: как работать
Вступление
Можно по разному относится к доменам на кириллице, но они на родном языке и с ними нужно научиться работать. В этой статье я покажу, как работает домен кириллицей на сайте WordPress.
Регистрация доменов на кириллице
Я должен пояснить, что домен на кириллице это домен в национальной зоне (IDN) c доменным именем и доменной зоной, написанных русскими буквами, то есть кириллицей. Альтернатива кириллице, так называемая латиница.
При регистрации доменов на кириллице нужно учесть следующее:
Во-первых, не все регистраторы занимаются регистрацией кириллических доменов в национальных доменных зонах.
Во-вторых, если вам нужна доменная зона на кириллице, например .рф, .рус, то вы в этой зоне сможете зарегистрировать доменное имя только на кириллице. Например, твойсайт.москва.
В то же время, в доменных зонах на латинице, например, .com или .net, вы можете зарегистрировать доменное имя, как на латинице, так и на кириллице. Например, такой домен твойсайт.net.
В третьих, не все доменные зоны поддерживают национальные IDN домены. Перечислю популярные из поддерживающих: net/com/cc/tv/name/tel/москва/рф/сайт/онлайн/su.
Теперь по работе. Регистрация доменов на кириллице ничем не отличается от регистрации латинских доменов. Однако учтите следующие запреты.
При регистрации кириллических доменов не разрешается:
- Использовать в имени домена букв из различных алфавитов. Например, русского и белорусского ;
- Запрещено использовать несуществующие символы;
- В доменных зонах tel и org нельзя зарегистрировать зеркальные доменные имена существующие на латинице, только на русском языке.
Например, есть зарегистрированных домен на латинице: papea.tel, а вы пытаетесь зарегистрировать домен на кириллице рареа.tel, написанный русскими буквами.
Системы кодирования Punycode и домены на кириллице
Это важно для работы на сайтах WordPress и не только для них.
Система доменных имён (DNS) не умеет «читать» кириллицу, она её не воспринимает. Поэтому все домены на кириллице система DNS и все системы которые к ней обращающиеся (браузеры, боты, от части поисковики) автоматически кодируют ваш кириллический домен по системе Punycode.
Отсюда появляются «страшные домены» типа: xn—-8sbdbkg5djhcmad.xn--p1ai. Кстати, это кодировка домена: вордпресс-абс.рф.
Чтобы закодировать свой домен на кириллице воспользуйтесь любым Punycode конвертером, найти их просто.
Мой регистратор доменов сразу пишет мне домен на кириллице в двух вариантах, один в Punycode.
Итак, после регистрации домена на кириллице у вас, кроме всего прочего, для дальнейшей работы на WordPress, должен быть под рукой ваш домен в кодировке Punycode.
Для проверки правильности кодировки вставьте кодированных домен в адресную строку браузера, он переведёт его в понятный вид.
Добавляем домен кириллицей на хостинг
Как видите, проблемы, а вернее стандартные работы, с доменами на кириллице разрастаются. Пора добавить кириллический домен на хостинг. У меня панель хостинга DirectAdmin, поэтому скрины на ней.
На вкладке «Добавить домен», просто добавить домен на кириллице, написанный русскими буквами не получиться. О чем свидетельствует это скрин.
Что делать? Правильно! Добавить кириллический домен в кодировке Punycode.
Домен добавился в список доменов (Фото 1) и доступен по FTP (фото 2).
Домен кириллицей на сайте WordPress
Итак, домен кириллицей добавлен на хостинг и доступен по FTP. Пора установить в его корневую папку CMS WordPress.
SSL доменов на кириллице
Перед установкой CMS, включу на своём хостинге SSL режим для «русского» домена.
Не буду показывать, как это делать. Об этом в статье тут. Просто замечу, что я использую бесплатные и автоматические сертификаты от Let’s Encrypt и никаких проблем отличных от доменов на латинице, для доменов на кириллице в добавлении ключей нет. Только помним, что работаем с нашим доменом в Punycode.
Установка WordPress на домен кириллицей
Я уверен, что вы уже умеете устанавливать CMS WordPress в корневую папку вашего домена. Последняя статья сайта на эту тему тут. После работы по FTP, пишем в браузер имя домена по русски, можно в Punycode.
Настройка сайта WordPress с доменом на кириллице
Далее обычная настройка сайта WordPress, только с кириллическим доменом в кодировке Punycode.
Везде, где вы ранее в настройках писали домен на латинице, пишите кириллический домен в Punycode. Напомню, что прописку домена мы проверяем в настройках:
Общие→Адрес WordPress (URL)/Адрес сайта (URL)
SSL сайта не включен
Настройки постоянных ссылок
Вот мне интересно, когда вы используете домен кириллицей на сайте WordPress, вы как хотите видеть URL адреса сайта в кириллице или латинице?
Если в кириллице выбирайте на вкладке «Настройки постоянных ссылок» оптимизированный тип ссылки «Произвольно» в формате /%category%/%postname%/ и больше ни о чём не думайте.
Кстати в этом случае, ваши ссылки фактически будут иметь такой закодированный вид:
Если хотите, чтобы страницы рубрик и меток вашего сайта имели русские префиксы, то прописываете их русскими буквами в настройках «Дополнительно» в настройках постоянных ссылок.
Если хотите, чтобы домен был на русском, а всё остальное URL на латинице, то, как обычно, ставите один из плагинов транслитерации, например, Cyr-To-Lat. После настройки плагина ваши URL сайта будут комбинированные.
Домен кириллицей в социальных сетях
Для раскрутки и продвижения сайта добавим его в социальные сети. Остановлюсь на Facebook и Tweeter.
Данная сеть не видит, что не удивительно, доменов на кириллице. Опять добавляем сайт страницы Facebook в Punycode.
Tweeter
Эта сеть сама кодирует кириллический домен в Punycode (в настройках профиля).
Заключение про домен кириллицей
Вы наверняка поняли суть проблемы и её решение. Для большинства сервисов и систем ваш сайт существует не в домене на кириллице, а в Punycode. Русские буквы, которые вы видите в URL в адресе браузера, в ссылках будут превращаться в закодированные знаки.
В общем и целом, на сегодня 22-10-2019, домен кириллицей на сайте WordPress работает и проблем я с ним не вижу. Удобств мало, а проблем нет. Или я их просто пока не вижу? В следующей статье посмотрим, как к кириллице относятся базовые плагины для сайта.
Конвертер кириллических доменов. Конвертер punycode для .рф, .рус, .москва доменов.
Этот сервис задуман нами, чтобы дать полную информацию о кириллических доменах латиницей, о том, как они выглядят не самом деле. Эти знания необходимы не только программам и сервисам. Истинное лицо домена может быть получено сразу после того, как в специальное поле вводится имя домена, к примеру, я.рф.
от 167 руб, хостинг и SSL БЕСПЛАТНО!
большой выбор локаций по всему миру
Часто задаваемые вопросы punycode конвертированию доменов
Как добавить кирилический РФ, РУС, МОСКВА домен в CPANEL
У нас есть подробная инструкия по добавлению кирилических РФ, РУС, МОСКВА доменов в CPANEL по ссылке.
Какие домены можно конвертировать в пуникод (punycode) конверторе?
Конвертер .ею, .москва, .онлайн, .орг, .ком, .рф, .католик, .сайт, .дети, .рус и любых других национальных доменных имен других стран мира.
Punycode конввертер подходит для любых национальных IDN доменов?
Да, его можно использовать не только для конвертирования национальных Российских доменов но и также других стран.
Что такое Punycode и для чего конвертировать кириллические домены рф, рус, москва и т.д.?
Punycode является методом преобразования символов, которые относятся к Unicode- стандарту. Получаемая после преобразования последовательность символов будет содержать лишь символы в кодировке ASCII, это 26 букв (a-z) из латинского алфавита, цифры (0-9) и дефис (в сумме — 37 символов).
IDN-домены – это домены, состоящие из символов национальных алфавитов. Хостинг-провайдеры, немало Интернет-сервисов либо CMS (систем управления контентом) используют программное обеспечение, не поддерживающее IDN-представление доменов. Сказанное касается, в частности, такой популярной панели управления хостингом, какой является C-Panel, которая требует пользоваться доменными именами, которые конвертированы в Punycode. При внесении кириллического домена, CPanel в настройках хостинга выдаст сообщение об ошибке «That is not a valid domain». Проведенная конвертация в Punycode избавляет настройку от ошибок.
Punycode: что такое?
Punycode представляет собой конвертацию символов, выполняемую в кодировке Unicode и преобразовываемую в формат, который поддерживается инфраструктурой DNS. Описан алгоритм преобразования в стандарте RFC 3492.
Уже на заре разработки всемирной сети Интернет, в семидесятые годы прошлого века, появилась идея использования символов из национальных алфавитов в доменных именах. Этот шаг призван стать элементом интернационализации сети.Тогда соответствующие технологии разработаны еще не были, а потому допустимые символы при регистрации доменного имени в DNS (системе имен доменов) ограничивались символами в ASCII- кодировке. Это — буквы a-z из латинского алфавита, цифры 0-9 и символ дефиса. Для подмножества символов ASCII используется обычно обозначение «LDH» либо «код LDH» (аббревиатура, образованная словами: «буква», «цифра» и «дефис»).
Число пользователей, использующих языки, основанные на алфавитах, которые отличаются от латинского, увеличивается постоянно. Таким образом, у немалого количества пользователей возникают проблемы, причины которых заключаются в распознании и вводе символом ASCII. Доменное имя, составленное из символов какого-либо национального алфавита, обладают очевидными преимуществами, когда компания выходит на локальный рынок либо ориентируется на неанглоязычную аудиторию Интернета, а также организуют локальные рекламные акции и компании. Корпорация ICANN особенно внимательна к развитию доменов, содержащих символы из национальных алфавитов либо IDN-доменов (аббревиатура Internationalized Domain Names).
Специальные стандарты, призванные решить проблему поддержки национальных алфавитов в доменных именах, подготовили только в 2003 году. Они носят название IDNA, которое расшифровывается, как Internationalizing Domain Names in Applications, что в переводе на русский язык означает Интернационализованные доменные имена для приложений.Эти стандарты описывают технологию применения символов. не входящих в таблицу ASCII, в доменных именах. Стандарт RFC 3492 используется для описания специального преобразования символов – Punycode. Это позволяет выполнять конвертирование наборов символов в кодировке Unicode (входят национальные алфавиты) в набор, который поддерживает существующей DNS.
Для того, чтобы после преобразований IDN-домены не путались с обычными доменами, для всех их вначале используется специальный префикс «XN—».
Пример, IDN-домен, в названии которого использована кириллица, «САЙТ.COM», после Punycode-конвертации приобретает вид «XN—80ASWG.COM», поскольку символы «САЙТ» будут конвертированы в «80ASWG».
В Рунете пользователи, первыми получившие возможность для регистрации своих проектов IDN-доменов, находящихся в кириллической зоне .РФ, использования в ней, Punycode-преобразования применяются не только к именам доменов, но и к самой зоне (.РФ — домен верхнего уровня ). Псевдонимы, которые прописаны в DNS, для доменов .РФ, представляют сочетание в «XN—P1AI». Для кириллического домена «МойСайт.РФ» после преобразований Punycode будет дано следующее название «XN—80ARBJKTJ.XN—P1AI».
Поддержка IDN-доменов будет доступной, если пользователь использует браузер с поддержкой Punycode-преобразования. На сегодня последние используемые пользователями версии популярных браузеров такую поддержку имеют. Когда же браузер не имеет такой поддержки Punycode или при необходимости получения имени домена в «реальном представлении», могут использоваться специальные web-сервисами, которым доступно Punycode-преобразование доменных имен, которые вводятся пользователями.