A-запис чи CNAME: який DNS-запис обрати для сайту
A-запис вказує ім’я на IP-адресу, CNAME — на інше ім’я хоста. Правило кореневого домену, таблиця вибору та приклади для конструкторів сайтів.
Поширені запитання
Чи можна поставити CNAME на кореневий домен?
За стандартними правилами DNS — ні. CNAME не може співіснувати з жодним іншим записом з тим самим ім’ям, а корінь домену завжди містить записи NS і SOA. Деякі DNS-провайдери обходять це обмеження функцією ALIAS, ANAME або CNAME flattening: вона працює як CNAME, але у відповідь віддає A-записи. Подивіться в документації свого провайдера, як саме це в нього називається.
Що швидше: CNAME чи A-запис?
Для відвідувачів різниця зазвичай непомітна. CNAME додає один зайвий запит, коли резолвер уперше проходить за псевдонімом, а далі відповідь кешується відповідно до TTL. Обирайте не за швидкістю, а за тим, що радить ваш хостинг, і за тим, чи це кореневий домен.
Чому хостинг дає мені CNAME для www, а для кореневого домену — IP-адресу?
Тому що www — це піддомен, де CNAME дозволений, а кореневий домен (apex) — ні. Якщо хостинг публікує для кореня фіксовану IP-адресу, її можна вписати в A-запис. Якщо ж він дає лише ім’я хоста, то очікує, що ви використаєте CNAME на піддомені або запис типу ALIAS на корені, якщо ваш DNS-провайдер його підтримує.
Чи можуть A-запис і CNAME існувати для одного імені?
Ні. Якщо в імені є CNAME, у нього не може бути ні A-запису, ні MX, ні TXT, ні будь-якого іншого типу. DNS-панель може не дати зберегти другий запис, а може зберегти й спричинити непередбачуваний резолвінг. Перш ніж додавати запис іншого типу, видаліть старий.
Що станеться з поштою, якщо я змін´ю запис на кореневому домені?
Зміна A-запису на кореневому домені на пошту не впливає, адже маршрутизацією пошти керують MX-записи. Небезпечно саме додавати CNAME на корені: він конфліктує з MX і TXT-записами, від яких залежить пошта. Залишайте MX-записи на місці й чіпайте лише A або AAAA, коли переносите сайт.
Коротка відповідь: A-запис напряму зіставляє ім’я з адресою IPv4, а CNAME зіставляє ім’я з іншим іменем хоста, і кінцеву адресу визначають записи цього хоста. Використовуйте A-запис для кореневого домену (example.com), а CNAME — для піддоменів на кшталт www, shop або blog, коли хостинг дає вам ім’я хоста замість IP. Головне правило: CNAME не може стояти на корені домену.
На що насправді вказує кожен запис
A-запис: ім’я → IP-адреса
A-запис відповідає на запитання «яка IPv4-адреса в цього імені?». У файлі зони він виглядає так:
`` example.com. 3600 IN A 192.0.2.10 ``
Ця адреса (з діапазону, зарезервованого для документації) — це сервер, до якого підключається браузер. Якщо у вас є ще й адреса IPv6, поруч додається запис AAAA. Якщо адреса сервера зміниться, запис доведеться виправляти самостійно.
CNAME-запис: ім’я → інше ім’я
CNAME («canonical name», канонічне ім’я) означає «це ім’я — псевдонім іншого імені». IP-адреси в ньому ніколи немає:
`` www.example.com. 3600 IN CNAME sites.hostingprovider.example. ``
Резолвер бачить псевдонім, шукає цільове ім’я й використовує A або AAAA-записи, які там знайде. Перевага в тому, що хостинг може змінювати адреси своїх серверів, а вам не потрібно чіпати DNS. Базове визначення читайте в матеріалі що таке CNAME, а про решту типів записів — у статті типи DNS-записів простими словами.
Обмеження для кореневого домену
Кореневий домен (його ще називають apex, root, bare або naked domain) — це ім’я без нічого попереду: example.com. Правила DNS забороняють імені з CNAME мати поруч будь-який інший тип запису. А на корені інші записи є завжди:
- NS-записи, які вказують, які сервери є авторитетними для домену
- Запис SOA
- Зазвичай MX-записи для пошти та TXT-записи для верифікації й SPF
CNAME на корені конфліктував би з усіма ними. Деякі DNS-панелі просто відмовляться його зберегти. Інші збережуть і тихо зламають доставку пошти чи верифікацію домену, а це гірше.
У піддоменів такої проблеми немає, бо на імені www.example.com зазвичай немає інших записів. Тому хостинги майже завжди просять вказати www через CNAME.
Обхідний шлях: ALIAS, ANAME і flattening
Багато DNS-провайдерів пропонують нестандартний запис, який на корені поводиться як CNAME. Він має різні назви (ALIAS, ANAME або «CNAME flattening»): провайдер сам розв’язує цільове ім’я хоста й віддає відвідувачам звичайні A-записи. Оскільки це функції провайдерів, а не частина стандарту DNS, назва, поведінка і навіть наявність такого запису в тарифі різняться. Перш ніж на нього покладатися, перевірте документацію свого DNS-провайдера й не думайте, що запис з такою назвою є в панелі іншого провайдера.
A-запис чи CNAME: що і коли використовувати
| Ситуація | Що використати | Чому |
|---|---|---|
| Кореневий домен (example.com), хостинг дає IP-адресу | A (і AAAA, якщо дано IPv6) | На корені можуть бути A-записи |
| Кореневий домен, хостинг дає лише ім’я хоста | ALIAS/ANAME/flattening, якщо є у вашого DNS-провайдера; інакше перенесіть DNS або скористайтеся серверами імен хостингу | Стандартний CNAME на корені заборонений |
| Піддомен www, хостинг дає ім’я хоста | CNAME | Запис слідує за хостингом, якщо його сервери переїдуть |
| Піддомен, хостинг дає IP-адресу | A | CNAME нема на що вказувати |
| Піддомен для SaaS-сервісу (help, status, shop) | CNAME | Ціль підтримує постачальник |
| Ім’я, якому потрібні ще й MX або TXT | A, AAAA або ALIAS-подібний запис, але ніколи CNAME | CNAME не співіснує з іншими записами |
| Вказати ім’я на інше ім’я, яке ви контролюєте | CNAME | Оновлювати треба в одному місці |
| Поштові записи (селектори DKIM) | CNAME, лише якщо так велить поштовий провайдер | Залежить від провайдера, дотримуйтеся його інструкцій |
Про маршрутизацію пошти докладніше в матеріалах як працюють MX-записи і для чого потрібен TXT-запис.
Приклади для тих, хто робить сайти
Більшість конструкторів сайтів і хостингів працюють за однією з двох схем. У вашій панелі видно, яка підходить вам.
Схема 1: хостинг дає і IP-адресу, і ім’я хоста
Багато хостингів показують обидва значення. Типове налаштування таке:
| Host (ім’я) | Type (тип) | Value (значення) |
|---|---|---|
| @ (корінь) | A | IP-адреса, яку вказує ваш хостинг |
| www | CNAME | ім’я хоста, яке вказує ваш хостинг |
У більшості DNS-панелей @ означає кореневий домен. Використовуйте точно ті значення, які показує ваш хостинг. Не копіюйте IP-адреси зі статей у блогах, зокрема з цієї, бо хостинги їх змінюють.
Схема 2: хостинг дає лише ім’я хоста
Деякі платформи уникають фіксованих IP. Тоді у вас є три варіанти:
- Вказати www через CNAME, а кореневий домен перенаправити на www функцією переадресації у вашого реєстратора.
- Використати запис ALIAS/ANAME/flattening на корені, якщо ваш DNS-провайдер його підтримує.
- Змінити сервери імен домену на сервери хостингу або на DNS-провайдера, що підтримує псевдоніми на корені.
Варіант 1 найуніверсальніший, бо переадресацію вміє кожен реєстратор, хоча для тих, хто зайшов на «голий» домен, це додатковий перехід.
Покроково: як підключити домен до конструктора сайтів
- Знайдіть DNS-інструкції хостингу в налаштуваннях домену або власного домену. Зверніть увагу, що саме вказано: IP, ім’я хоста чи обидва значення.
- Відкрийте DNS-панель у реєстратора або DNS-провайдера (там, куди вказують ваші сервери імен).
- Видаліть записи, що конфліктують. Старі A або CNAME на тому самому імені (часто це заглушка реєстратора) треба прибрати першими.
- Додайте запис для кореня. Це A-запис з IP хостингу або ALIAS-подібний запис з ім’ям хоста.
- Додайте запис для www. Це CNAME на ім’я хоста, яке дав хостинг.
- Не чіпайте MX і TXT, якщо ви не змінюєте пошту навмисно.
- Дочекайтеся завершення TTL старих записів, а потім відкрийте домен у браузері. Якщо за добу до зміни знизити TTL, перемикання відбудеться швидше.
- Переконайтеся, що хостинг показує домен як підключений і що HTTPS випущено. Зазвичай, щоб випустити сертифікат, хостингу потрібно, щоб DNS уже розв’язувався правильно.
Короткий чекліст для діагностики
- [ ] На одному імені немає одночасно CNAME й іншого запису
- [ ] Немає CNAME на корені (хіба що це ALIAS-подібний запис конкретного провайдера)
- [ ] Ціль CNAME — справжнє ім’я хоста, а не URL з http:// чи шляхом
- [ ] В A-записі лише адреса IPv4 і більше нічого (без порту, без https://)
- [ ] Немає застарілого запису AAAA, що веде на старий сервер
- [ ] Ви редагували записи саме там, куди вказують ваші сервери імен
- [ ] MX-записи на місці, якщо ви користуєтеся поштою на цьому домені
Типові помилки
- CNAME на корені, щоб «виправити» www. Натомість ламаються пошта й записи верифікації. Скористайтеся A-записом або ALIAS.
- Копіювання старої IP-адреси. Якщо можна використати CNAME, він тримає вас у синхроні з хостингом. Якщо доводиться використовувати A-запис, перевіряйте IP у панелі хостингу щоразу, коли щось перестає працювати.
- Вставка URL замість цілі. У DNS-значеннях бувають лише імена хостів або IP, без https:// і без шляху в кінці.
- Забутий AAAA. Залишений запис IPv6 може відправляти частину відвідувачів на сервер, яким ви вже не користуєтеся.
Якщо ви ще вибираєте платформу: безкоштовний тариф We.Inc дозволяє опублікувати до трьох сайтів із готових шаблонів, а AI-конструктор, що створює чернетку сайту за промптом, доступний на тарифі Starter за $20 на місяць. Почніть безкоштовно тут і підключіть домен із тим типом запису, який вкаже панель.
Почати безкоштовно · Банківська картка не потрібна
Засновник We.Inc
Умайр — засновник We.Inc. Він пише про створення сайтів за допомогою ШІ, агенції та ведення бізнесу вебстудії.
Готові створити щось вартісне?
Приєднуйтеся до 15,000+ компаній, які з We.Inc запускаються, зростають і автоматизують роботу — усе на одній платформі.
Почати безкоштовноБанківська картка не потрібна · Зв'язатися з відділом продажів
За темою: Блог
- Сайт бухгалтера
- Як додати користувача в Google Search Console
- Як додати конструктор сайтів до SaaS-платформи
- Кейс агентства
- 88% компаній зазнали атак AI-агентів. Як це впливає на сайт
- AI-асистент для бізнесу
- Створення контенту за допомогою AI
- Як упровадити AI-підтримку клієнтів
Продукт
Для кого
- Для агенцій
- Для фрилансерів
- Для хостинг-провайдерів
- Для SaaS-платформ
- Для стартапів
- Фінансові послуги
- Рішення для медицини
Можливості
Ресурси
- Блог
- Центр допомоги
- Безкоштовні інструменти для бізнесу
- Free UI Components
- Шаблони
- Добірки шаблонів
- Приклади сайтів
- Посібники
- Порівняння
- Альтернативи
- Найкращі
- Огляди
- Огляди цін
- Сценарії
- Глосарій і посібники
- Інтеграції
- Розробникам
- Benchmark
- Windows App