SEO з Ігорем Абрамовським
Що таке IDN і punycode?
Що таке IDN і Punycode? Розбираємося в особливостях інтернаціоналізованих доменних імен, принципах їхнього кодування в ASCII та впливі на браузери і SEO.

1. Що таке IDN-домен?

IDN (Internationalized Domain Name / Інтернаціоналізоване доменне ім’я) — це доменне ім’я, яке містить символи національних алфавітів (наприклад, кирилицю, арабське письмо, китайські ієрогліфи, грецькі літери або німецькі умляути ü), а не лише класичну латиницю.

IDN-домени можуть бути:

Повними (Full IDN): коли і назва, і доменна зона записані національним алфавітом (наприклад, президент.укр або фріхост.укр).

Неповними (Partial IDN): коли кириличне ім’я поєднується з класичною латинською або гібридною доменною зоною (наприклад, квіти.com.ua чи münchen.com).


2. Навіщо були створені домени з національними символами?

IDN-домени були впроваджені для підвищення інклюзивності й доступності Інтернету в усьому світі:

Зручність та локалізація: дозволяють носіям мов, які не використовують латинський алфавіт, вводити веб-адреси рідною мовою без необхідності транслітерації.

Маркетинговий потенціал: полегшують запам'ятовування назви на слух та покращують впізнаваність бренду на локальному ринку.

Доступність комерційних імен: надають можливість зареєструвати коротке й влучне комерційне ім'я, яке в класичній латинській зоні .com чи .com.ua вже давно зайняте.


3. Що таке Unicode і яке він має відношення до IDN?

Unicode — це універсальний міжнародний стандарт кодування символів, який містить понад 100 тисяч знаків і охоплює практично всі писемності світу (кирилицю, CJK-ієрогліфи, арабські символи, грецькі літери та навіть емодзі).

Відношення до IDN: користувачі бачать і вводять IDN-домен саме як рядок символів Unicode (U-label). Проте сама глобальна система доменних імен (DNS) історично розроблена для обробки лише обмеженого набору латинських символів ASCII (букви a–z, цифри 0–9 та дефіс — так званий LDH-набір).


4. Що таке Punycode?

Punycode (Понікод) — це спеціалізований алгоритм кодування (визначений у RFC 3492 / Bootstring), який перетворює рядки з довільними символами Unicode у дозволений вузький набір символів ASCII.

Наприклад:

Німецьке münchen.com перетворюється на xn--mnchen-3ya.com.

Українське квіти.укр перетворюється на xn--b1ame7a1g.xn--j1amh.


5. Чому IDN-домени перетворюються у формат ASCII?

Мережева інфраструктура Інтернету та базові протоколи DNS створювалися з розрахунком лише на обмежений набір латинських символів ASCII. Щоб впровадити національні домени без перезапуску та зламу всієї світової системи DNS, було прийнято рішення кодувати всі Unicode-символи у формат Punycode (A-label), який DNS-сервери сприймають як стандартний латинський текст.


6. Що означає префікс xn-- у доменному імені?

Префікс xn-- (називається ACE prefix — ASCII Compatible Encoding) додається на початку кожного Punycode-закодованого фрагмента домену. Він слугує спеціальним маркером для браузерів, реєстраторів та DNS-серверів, повідомляючи: «Цей рядок є не просто латинським словом із дефісами, а закодованим IDN-доменом у форматі Punycode, який потрібно розкодувати назад у Unicode».


7. Як браузер перетворює IDN у Punycode і назад?

Введення: користувач вводить у адресний рядок браузера адресну назву рідною мовою (наприклад, квіти.укр).

Конвертація в Punycode: браузер під час надсилання запиту перетворює цей рядок за специфікацією IDNA на Punycode із префіксом xn-- (xn--b1ame7a1g.xn--j1amh) і надсилає його до DNS-сервера.

Відображення назад: отримавши відповідь від сервера, браузер обробляє назву. Залежно від налаштувань безпеки, версії браузера та правил доменної зони (TLD), він відображає в адресному рядку людиночитану версію Unicode (U-label) або залишає технічний формат Punycode (A-label) для запобігання фішингу.


8. Що таке homograph attack і чому схожі символи можуть бути небезпечними?

IDN Homograph attack (омографічна атака) — це тип фішингової кібератаки, при якій хакери реєструють доменне ім'я, замінюючи окремі латинські букви на візуально ідентичні символи (омогліфи) з інших алфавітів.

Приклад: кирилична буква «а» (U+0430) чи «о» або грецька «τ» виглядають абсолютно так само, як латинські «a», «o» чи «t».

У чому небезпека: зловмисник може зареєструвати фейковий домен (наприклад, аррӏе.com замість apple.com або cоinbase.com із кириличними буквами). Для користувача в адресному рядку URL виглядає на 100% справжнім. Потрапивши на такий сайт-клонований ресурс, користувач залишає свої логіни, паролі чи платіжні дані, які викрадаються хакерами.


9. Чи є особливості SEO для IDN-доменів у порівнянні з ASCII-доменами?

Ранжування в Google: Google індексує та оцінює IDN-домени на рівних умовах із класичними ASCII-доменами, надаючи їм однакову вагу.

Маркетингові та SEO-переваги: прямо підходить під впровадження ключових слів національною мовою в назву домену, покращує клікабельність (CTR) серед локальної аудиторії та легше сприймається на слух.

Специфіка та технічні складнощі:

Під час налаштування технічних інструментів (Google Search Console, SSL-сертифікованих систем, CDN, веб-аналітики) або при проставленні посилань на сторонніх ресурсах адресний рядок часто доводиться вказувати у форматі Punycode (xn--...), щоб уникнути збоїв у скриптах.

Існують обмеження при створенні корпоративної пошти — адреси виглядатимуть незручно через використання Punycode у поштовому клієнті.


10. Як перевіряти IDN/Punycode під час аналізу дроп-доменів?

Під час пошуку та оцінки дроп-доменів для SEO дотримуйтесь таких правил перевірки:

Завжди перевіряти у ДВОХ форматах: шукайте та аналізуйте домен в SEO-сервісах (Ahrefs, Semrush, Netpeak Checker), вебархіві (Wayback Machine), Search Console та WHOIS/RDAP як у Unicode-форматі (квіти.com.ua), так і обов'язково у Punycode-форматі (xn--...). Деякі бази даних та лінк-аналізатори фіксують беклінки або знімки лише під Punycode-адресою.

Аудит на омографічний спам: перевірте анкор-лист та історію контенту через вебархів, щоб переконатися, що домен у минулому не використовувався для фішингових Homograph-атак, PBN-мереж чи масових абузних редиректів.

Аналіз аліасів та редиректів: дослідіть, чи не був кириличний домен простим дзеркалом (301-редиректом) основного латинського сайту, щоб правильно розрахувати передачу посилальної ваги.


Продовжуйте навчання

Останні матеріали цього курсу

Обговорення та запитання (0)

Поки що тут немає запитань або коментарів. Будьте першим, хто розпочне обговорення.

Додати повідомлення

Тип повідомлення