Punycode адрес сайта как изменить

Как создать, настроить и использовать домен кириллицей на сайте WordPress CMS. Как работает 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 конвертер

Мой регистратор доменов сразу пишет мне домен на кириллице в двух вариантах, один в Punycode.

Punycode

Итак, после регистрации домена на кириллице у вас, кроме всего прочего, для дальнейшей работы на WordPress, должен быть под рукой ваш домен в кодировке Punycode.

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

проверка правильности кодировки

Добавляем домен кириллицей на хостинг

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

На вкладке «Добавить домен», просто добавить домен на кириллице, написанный русскими буквами не получиться. О чем свидетельствует это скрин.

панель хостинга DirectAdmin

Что делать? Правильно! Добавить кириллический домен в кодировке Punycode.

Добавить кириллический домен в кодировке Punycode

Домен добавился в список доменов (Фото 1) и доступен по FTP (фото 2).

Фото 1

Фото 1
Фото 2
Фото 2

Итак, домен кириллицей добавлен на хостинг и доступен по FTP. Пора установить в его корневую папку CMS WordPress.

SSL доменов на кириллице

Перед установкой CMS, включу на своём хостинге SSL режим для «русского» домена.

Не буду показывать, как это делать. Об этом в статье тут. Просто замечу, что я использую бесплатные и автоматические сертификаты от Let’s Encrypt и никаких проблем отличных от доменов на латинице, для доменов на кириллице в добавлении ключей нет. Только помним, что работаем с нашим доменом в Punycode.

Установка WordPress на домен кириллицей

Я уверен, что вы уже умеете устанавливать CMS WordPress в корневую папку вашего домена. Последняя статья сайта на эту тему тут. После работы по FTP, пишем в браузер имя домена по русски, можно в Punycode.

Настройка сайта WordPress с доменом на кириллице

домен кириллицей на сайте WordPress

Далее обычная настройка сайта WordPress, только с кириллическим доменом в кодировке Punycode.

Везде, где вы ранее в настройках писали домен на латинице, пишите кириллический домен в Punycode. Напомню, что прописку домена мы проверяем в настройках:

Общие→Адрес WordPress (URL)/Адрес сайта (URL)

Настройки общие кириллица

SSL сайта не включен

Настройки постоянных ссылок

Вот мне интересно, когда вы используете домен кириллицей на сайте WordPress, вы как хотите видеть  URL адреса сайта в кириллице или латинице?

Если в кириллице выбирайте на вкладке «Настройки постоянных ссылок» оптимизированный тип ссылки «Произвольно» в формате /%category%/%postname%/ и больше ни о чём не думайте.

домен кириллицей на сайте WordPress

Кстати в этом случае, ваши ссылки фактически будут иметь такой закодированный вид:

//xn--b1amahdxano.xn--p1ai/%d0%b1%d0%b5%d0%b7-%d1%80%d1%83%d0%b1%d1%80%d0%b8%d0%ba%d0%b8/%d0%bf%d1%80%d0%b8%d0%b2%d0%b5%d1%82-%d0%bc%d0%b8%d1%80/

Если хотите, чтобы страницы рубрик и меток вашего сайта имели русские префиксы, то прописываете их русскими буквами в настройках «Дополнительно» в настройках постоянных ссылок.

настройки префиксов

Если хотите, чтобы домен был на русском, а всё остальное URL на латинице, то, как обычно, ставите один из плагинов транслитерации, например, Cyr-To-Lat. После настройки плагина ваши URL сайта будут комбинированные.

Домен кириллицей в социальных сетях

Для раскрутки и продвижения сайта добавим его в социальные сети. Остановлюсь на Facebook и Tweeter.

Facebook

Данная сеть не видит, что не удивительно, доменов на кириллице. Опять добавляем сайт страницы Facebook в  Punycode.

Facebook в  Punycode

Facebook и домен на кириллице

Tweeter

Эта сеть сама кодирует кириллический домен в Punycode (в настройках профиля).

Заключение про домен кириллицей

Вы наверняка поняли суть проблемы и её решение. Для большинства сервисов и систем ваш сайт существует не в домене на кириллице, а в Punycode. Русские буквы, которые вы видите в URL в адресе браузера, в ссылках будут превращаться в закодированные знаки.

В общем и целом, на сегодня 22-10-2019, домен кириллицей на сайте WordPress работает и проблем я с ним не вижу. Удобств мало, а проблем нет. Или я их просто пока не вижу? В следующей статье посмотрим, как к кириллице относятся базовые плагины для сайта.

©www.wordpress-abc.ru

Еще статьи

Похожие посты:

Официальный регистратор доменов. Профессиональный хостинг в Беларуси.

HB.BY

Punycode-конвертер

Инструмент предназначен для преобразования русских доменных имён (или другой строки) в кодировку Punycode, которая используется в многоязычной системе доменных имён.
Возможно прямое и обратное преобразование.

Поле ‘IDN (Unicode)’ не заполнено или имеет некорректный формат.


Поле ‘Punycode (ACE)’ не заполнено или имеет некорректный формат.

IDN (Unicode)

Поле не должно содержать символы ‘<‘ или ‘>’.

пример: хостинг-беларуси.рф

Punycode (ACE)

Поле не должно содержать символы ‘<‘ или ‘>’.

пример: xn—-8sbcgmofwni4adjeyt.xn--p1ai

WHOIS информацию о доменных именах (в том числе русских) можно посмотреть на странице Whois-сервис.

Суть технологии многоязычных доменов заключается в преобразовании имен из UNICODE в ASCII
совместимый код (ACE — ASCII Compatible Encoding) на стороне клиента,
и отправлении в систему DNS в преобразованном виде.

ASCII совместимый код (ACE) служит для того,
чтобы представить строки состоящие из символов набора UNICODE с помощью латинских букв нижнего
регистра и цифр, то есть с помощью символов, которые допускаются для имён доменов в традиционной системе DNS.
Для использования в многоязычной системе имён (iDNS) применяется алгоритм Punycode.

Допустим, Вы зарегистрировали домен на русском языке: хостинг-беларуси.рф
Тогда данное доменное имя в различных представлениях будет выглядеть так:

IDN (Unicode): хостинг-беларуси.рф

Punycode (ACE): xn—-8sbcgmofwni4adjeyt.xn--p1ai

Процесс работы будет следующим. Клиент запрашивает домен хостинг-беларуси.рф (вводит имя в адресной строке браузера). Это имя преобразуется в последовательность символов Punycode: xn—-8sbcgmofwni4adjeyt.xn--p1ai
Далее запрос на разрешение имени xn—-8sbcgmofwni4adjeyt.xn--p1ai в IP-адрес отправляется на соответствующий DNS-сервер и DNS-сервер возвращает ответ.

Преобразование необходимо, поскольку не все существующие DNS-серверы поддерживают обработку доменных имен в формате IDN.

Таким образом, к сайту можно обратиться, используя либо имя IDN (в этом случае преобразование имени в Punycode осуществляется на стороне клиента непосредственно в браузере), либо непосредственно Punycode.

Поделитесь Punycode-конвертером с друзьями и знакомыми:

Бесплатный OnLine сервис предназначен для преобразования кириллических доменных имён в кодировку Punycode, которая используется в IDN, национальной системе доменных имён. Возможно кодирование и декодирование домена.

Punycode — стандартизированный метод преобразования последовательностей Unicode-символов в так называемые ACE-последовательности (англ. ASCII Compatible Encoding — кодировка, совместимая с ASCII), которые состоят только из алфавитно-цифровых символов, как это разрешено в доменных именах.

Punycode был разработан для однозначного преобразования доменных имен в последовательность ASCII-символов. Используется в большинстве браузеров.

Примеры преобразований кириллических доменов

домен.рф → xn--d1acufc.xn--p1aixn--d1acufc5f.xn--p1ai → домены.рфдомен.москва → xn--d1acufc.xn--80adxhksxn--d1acufc5f.xn--80adxhks → домены.москвадомен.com → xn--d1acufc.comxn--d1acufc5f.com → домены.comдомен.su → xn--d1acufc.suxn--d1acufc5f.su → домены.su

Что такое домен .РФ?

Домен — это адрес, по которому компанию или человека можно найти в интернете. Чаще всего под доменным именем понимается адрес сайта в сети. .РФ — это возможность написать адрес сайта не латинскими буквами (например, name.ru), а русскими (например, имя.рф).

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

IDN-домены

IDN (англ. Internationalized Domain Names — рус. Доменные Имена на Национальных языках) — это доменные имена, которые содержат символы национальных алфавитов, например: имя.su компания.рф

По техническим ограничениям доменные имена не могут содержать нелатинские символы, поэтому для обхода этого ограничения разработаны специальные стандарты RFC 3490, RFC 3491, RFC 3492 и RFC 3454, согласно которым такие имена в обязательном порядке преобразовываются в набор английских букв, цифр и дефисы, а перед таким преобразованным именем пишется специальный префикс «xn--«. Такое преобразование называется Punycode. Оно позволяет кодировать имена в национальных алфавитах ASCII-символами.

Процесс преобразования берёт на себя браузер клиента. Поэтому ввод в строку браузера «пример.испытание» и «xn--e1afmkfd.xn--80akhbyknj4f» — для современных браузеров это одно и то же (для старых будет работать только второй вариант). В базах DNS-серверов хранится только второй вариант. Фактически доменные имена на национальных языках являются псевдонимами для имён начинающихся с «xn--«.

Понравилась статья? Поделить с друзьями:
  • Punkbuster error loading pbag
  • Punkbuster error 404
  • Pump total mismatch error doms pss5000
  • Puma x ader error пуховик купить
  • Puma x ader error puffer jacket