Конвертер преобразует IDN домены, состоящие из символов национального алфавита, в Punycode-представление, состоящее из символов ASCII. Так, например, кириллический домен РОССИЯ.РФ имеет вид XN--H1ALFFA9F.XN--P1AI . Инструмент конвертирует IDN домены в XN-- и обратно. Конвертер IDN также конвертирует и ссылки.
Внимание! JavaScript отключен.
Без включенной поддержки JavaScript функция IDN конвертер доменных имён
работать не будет
.
Включите в своём браузере поддержку JavaScript и обновите страницу.
Помощь. Ниже представлено описание, как пользоваться конвертером IDN доменов. Какие можно вводить имена доменов и можно ли вводить несколько доменов.
Имя домена можно вводить как РОССИЯ.РФ так и в виде XN--H1ALFFA9F.XN--P1AI . Можно использовать заглавные или прописные буквы. Можно вводить сразу несколько доменов, разделителем при этом может быть пробел, также можно вводить каждый домен с новой строки.
Конвертер IDN доменов поддерживает работу со ссылками. Например, ссылка вида http://РОССИЯ.РФ/main/page9.html будет конвертирована в такой вид http://xn--h1alffa9f.xn--p1ai/main/page9.html .
Зачем конвертировать русские домены в Punycode? Не все браузеры и поисковые системы понимают домены, написанные на национальном языке. Например, русскоязычный домен РОССИЯ.РФ не все браузеры и поисковые системы могут корректно обработать, в некоторых случаях будет ошибка 404. Но все браузеры и все поисковые системы поймут XN--H1ALFFA9F.XN--P1AI . Поэтому в ссылках рекомендуется указывать IDN домены в Punycode формате.
Например, href="http://xn--h1alffa9f.xn--p1ai/" .
В файле robots.txt запрещается указывать домены в национальной кодировке. Имена доменов в robots.txt можно указывать только латинскими буквами, соответственно, все национальные IDN домены должны быть конвертированы в Punycode-представление. Пример, host: xn--h1alffa9f.xn--p1ai .
Домены в зоне.РФ появились сравнительно недавно и уже успели превысить отметку в несколько сотен тысяч регистраций.
Домены в этой зоне предпочтительно относятся к России и пишутся исключительно на кириллице (на русском языке).
Признаюсь честно – я не сторонник этих доменов и русских названий страниц сайта в целом по многим причинам, но Интернет есть Интернет и ничего тут не поделаешь.
Сегодня я познакомлю вас с PHP-классом «Punycode ». С помощью этого класса происходит конвертация Unicode-символов в ACE-последовательности. Нам эти все умные понятия не так важны, как важен тот факт, что при разработке своего модуля, например, какого-нибудь парсера, при указании ссылки типа:
Http://это-мой-сайт.рф
мы можем не получить никакого результата. А вот если мы преобразуем этот домен в вид ACE, который, кстати говоря, выглядит так:
Http://xn-----8kc8acomc3adj5j.xn--p1ai
то вполне получим работоспособный скрипт. Вообще, то, где это может вам потребоваться, вы определяете сами, я лишь предоставляю сам класс и инструкцию по работе с ним.
1. Первым делом скачиваем класс в конце статьи и загружаем к себе на хостинг.
Require_once("idna_convert.class.php");
3. Осуществляем кодирование на примере вышеуказанного домена:
$domain = "это-мой-сайт.рф"; $converter = new idna_convert(); $encoded_domain = $converter->encode($domain); echo $encoded_domain; // Вернет xn-----8kc8acomc3adj5j.xn--p1ai
Все просто.
Если вам покажут домен вида:
Xn-----8kc8acomc3adj5j.xn--p1ai
не думаю, что вы сразу сможете понять, что это за адрес на кириллице (пока не перейдете на него, конечно). Чтобы расшифровать обратно этот домен в читаемый вид, делаем следующее.
Первые два шага вы повторяете в точности из описания кодирования, а вот уже третий пункт будет выглядеть следующим образом:
$domain = "xn-----8kc8acomc3adj5j.xn--p1ai"; $converter = new idna_convert(); $decode_domain = $converter->decode($domain); echo $decode_domain; // Вернет это-мой-сайт.рф
Это все, что вам нужно знать о классе Punycode. Если остались вопросы или возникли трудности – пишите, постараюсь помочь.
May refer to: General Territory (administrative division), a non sovereign geographic area which has come under the authority of another government Public domain, a body of works and knowledge without proprietary interest Eminent domain, the… … Wikipedia
domain - do‧main noun 1. an area of activity, interest, or knowledge: the scientific domain. 2. somebody s/something s domain COMMERCE an activity controlled by one person, organization, industry etc: Marketing… … Financial and business terms
Domain - Do*main , n. 1. Dominion; empire; authority. 2. The territory over which dominion or… … The Collaborative International Dictionary of English
domain - I (land owned) noun alodium, demesne, estate, freehold, hereditament, holding, land, manor, possessio, property, real estate, real property, realty, seigniory, tenure associated concepts: eminent domain II (sphere of influence) noun bailiwick,… … Law dictionary
domain - n. 1. territory under one government or ruler; dominion 2. land belonging to one person; estate 3. supreme ownership:… … English World dictionary
domain - (n.) early 15c., in Scottish, from M.Fr. domaine domain, estate, from O.Fr. demaine lord s estate, from L. dominium property, dominion, from dominus lord, master, owner, from domus house (see DOMESTIC (Cf. domestic)). Form influenced in Old… … Etymology dictionary
domain - domain. См. домен. (Источник: «Англо русский толковый словарь генетических терминов». Арефьев В.А., Лисовенко Л.А., Москва: Изд во ВНИРО, 1995 г.) … Молекулярная биология и генетика. Толковый словарь.
domain - sphere, province, *field, territory, bailiwick Analogous words: *area, region, zone: district, *locality: jurisdiction, dominion (see POWER) … New Dictionary of Synonyms
domain - [n] area of expertise, rule authority, bailiwick, concern, demesne, department, discipline, district, dominion, empire, estate, field, home park*, jurisdiction, land, neck of the woods*, occupation, orbit*, power, province, quarter, realm, region … New thesaurus
domain - NOUN 1) an area controlled by a ruler or government. 2) a sphere of activity or knowledge. 3) Computing a distinct subset of the Internet with addresses sharing a common suffix. ORIGIN French domaine, from Old French demeine belonging to a lord … English terms dictionary
Domain - Schematische Darstellung der DNS Hierarchie Eine Domain (auch Domäne) ist ein zusammenhängender Teilbereich des hierarchischen Domain Name System (DNS). Im Domain Vergabeverfahren ist es ein im Internet weltweit einmaliger und eindeutiger und… … Deutsch Wikipedia
Домен - это адрес, по которому компанию или человека можно найти в интернете. Чаще всего под доменным именем понимается адрес сайта в сети. .РФ - это возможность написать адрес сайта не латинскими буквами (например, name.ru), а русскими (например, имя.рф).
Русские буквы в названии домена - это просто: даже не знающий иностранного языка и не знакомый с употреблением латиницы человек запишет или запомнит адрес такого сайта с первого раза, в отличие от латинских названий доменов. Факты говорят за себя: чтобы запомнить название сайта на кириллице, человеку требуется менее секунды, в случае же с латинскими буквами этот показатель возрастает в разы. Таким образом, кириллическое имя сайта в пространстве.РФ - это возможность обращения к собственной аудитории на более понятном языке.
IDN - (англ. Internationalized Domain Names - Доменные Имена на Национальных языках) - это доменные имена, которые содержат символы национальных алфавитов, например: имя.su компания.рф
По техническим ограничениям доменные имена не могут содержать нелатинские символы, поэтому для обхода этого ограничения разработаны специальные стандарты RFC 3490, RFC 3491, RFC 3492 и RFC 3454, согласно которым такие имена в обязательном порядке преобразовываются в набор английских букв, цифр и дефисы, а перед таким преобразованным именем пишется специальный префикс "xn--". Такое преобразование называется Punycode. Оно позволяет кодировать имена в национальных алфавитах ASCII-символами.
Процесс преобразования берёт на себя браузер клиента. Поэтому ввод в строку браузера "пример.испытание" и "xn--e1afmkfd.xn--80akhbyknj4f" - для современных браузеров это одно и то же (для старых будет работать только второй вариант). В базах DNS-серверов хранится только второй вариант. Фактически доменные имена на национальных языках являются псевдонимами для имён начинающихся с "xn--".
Мы выпустили новую книгу «Контент-маркетинг в социальных сетях: Как засесть в голову подписчиков и влюбить их в свой бренд».
Кириллический домен – это адрес сайта на русском языке. Например, такие доменные зоны как: .рф, .рус, .бел, .укр, .срб.
Больше видео на нашем канале - изучайте интернет-маркетинг с SEMANTICA
Они были созданы, чтобы увеличить выбор имен в странах с алфавитом, отличным от латинского. Решение о появлении первых подобных ресурсов было принято в 2008 году, а в 2010 начали работу площадки Президент. рф и Правительство. рф. Был выбран именно такой вариант написания, так как в названии должна была присутствовать кириллическая буква. Нововведение вызвало двоякую реакцию. Оно облегчало жизнь значительного количества пользователей, которые плохо знают английский язык. Но в то же время из-за него усложнилось продвижение. Несмотря на то, что большинство затруднений было разрешено, у русскоязычных адресов все еще есть противники.
Для начала рассмотрим плюсы российских доменов рф.
Несмотря на то, что многие недостатки исправлены, некоторые из них и сейчас считаются препятствием к успешному продвижению. Обычно специалисты советуют сделать редирект на привычный формат сайта из-за следующих сложностей:
Перевод кириллических доменов осуществляется с помощью специального метода преобразования символов под названием Punycode. Это обязательное действие. Дело в том, что изначально DNS была рассчитана только на определенное количество латинских букв, цифр от 0 до 9 и дефиса. Другую последовательность просто невозможно будет зарегистрировать. Чтобы обойти эту особенность была создана система кодировки пуникод. Например, адрес Президент.рф в измененном виде будет выглядеть как xn--d1abbgf6aiiy.xn--p1ai. Такие данные также нужны для составления файла robot.txt, так как в нем можно использовать только латиницу. Перевод осуществляют с помощью конверторов кириллических доменов. Вы можете использовать вот этот или аналогичные сервисы .
Несколько лет назад продвижение сайтов с русскоязычными доменами было затруднительным. Сегодня многие препятствия устранены и глобальных различий в раскрутке ресурсов с кириллическими и латинскими именами нет. С ними корректно работает большое количество сервисов. Оцените состав и географию вашей целевой аудитории. Возможно, в вашем случае оправдан выбор именно российского варианта.