M cenaly.ru
🛍️ Розница, услуги и витрина

🔗 Свой домен

Подключение собственного домена к сайту: поддомен по CNAME, автоматический HTTPS-сертификат

Документация

Свой домен

По умолчанию сайт-меню локации живёт на поддомене платформы (ваш-домен.cenaly.ru). Если у заведения есть собственный домен (например, restoran.ge), его можно подключить — и сайт откроется по адресу вида menu.restoran.ge.

Здесь описано именно подключение домена. Оформление сайта — шаблоны, цвета, раскладка — в разделе Конструктор сайта. Тарифы и доп. пакеты — в разделе Подписка.


Что вы получите#

  • Публичный сайт-меню откроется на вашем домене, а не на поддомене платформы.
  • Бесплатный HTTPS-сертификат: платформа выпускает и автоматически продлевает его сама — вам не нужно ничего покупать, скачивать или устанавливать. В российском контуре (cenaly.ru) сертификат выпускает Certificate Manager Яндекса (Let's Encrypt) с DNS-валидацией, поэтому там запись _acme-challenge нужна и для поддомена тоже.
  • Адреса страниц (SEO, canonical-ссылки) будут указывать на ваш домен — это тот адрес, который увидят поисковики и который стоит использовать в рекламе и на вывесках.

Что нужно заранее#

  • Домен, который уже принадлежит вам (зарегистрирован у любого регистратора).
  • Доступ в панель управления DNS этого домена — обычно она находится у регистратора домена или у хостинг-провайдера, где домен обслуживается.
  • Тариф с доступной опцией «Собственный домен». Сколько доменов включено в тариф:
Тариф Доменов включено
Бесплатный (Free) 0
Базовый (Basic) 1
Премиум (Premium) 5
Корпоративный (Enterprise) без ограничений

Лимит считается на весь аккаунт, а не на каждую локацию отдельно.

Сверх включённого в тариф количества домен можно подключить как платную опцию «Собственный сайт» — $10/мес или $100/год за локацию (а поскольку домен на локацию один, это же и цена за домен). Домены, оплаченные этой опцией, включённый в тариф лимит не расходуют. После окончания оплаты действует льготный период 7 дней: домен всё это время считается оплаченным и не отключается. Подробнее о тарифах — в разделе Подписка.


Поддомен или корневой домен?#

Работают оба варианта: и поддомен (menu.вашдомен.ru, shop.вашдомен.com), и корневой домен верхнего уровня (вашдомен.ru — без всякого поддомена). Разница только в количестве DNS-записей:

Что подключаете Сколько записей Какие
Поддомен menu.вашдомен.ru одна CNAME → адрес платформы
Корневой домен вашдомен.ru две ALIAS/ANAME → адрес платформы и запись подтверждения владения (_cf-challenge / _acme-challenge — какая именно, покажет админка)

Почему у корневого домена записей две:

  • На корне домена стандарт DNS не разрешает обычный CNAME, поэтому вместо неё нужна запись типа ALIAS / ANAME / CNAME-flattening. Её поддерживают AWS Route 53, Cloudflare, DNSimple, Gandi и многие другие — но не все провайдеры.
  • Такая запись отдаёт браузеру сразу IP-адреса и «прячет» имя, по которому платформа обычно убеждается, что домен направлен именно к ней. Поэтому для корневого домена дополнительно нужна запись подтверждения владения — чаще всего TXT _cf-challenge.вашдомен.ru. Обе записи админка показывает готовыми, с кнопками копирования.

Если провайдер не поддерживает ни ALIAS, ни ANAME

  1. либо перенесите DNS домена на провайдера, который это поддерживает (например, Cloudflare — бесплатно и не требует переноса самого домена, только DNS-серверов);
  2. либо подключите поддомен и настройте у регистратора редирект с корневого домена на него (например, вашдомен.ru → menu.вашдомен.ru).

Ниже инструкция дана для поддомена как для самого простого случая; для корневого домена всё то же самое, только записи создаются две — см. раздел «Корневой домен: две записи».


Пошаговая инструкция#

  1. Откройте Локации → выберите нужную локацию → вкладка «WEB меню». То же самое доступно из раздела «Сайты» (группа «Маркетинг»): карточка сайта открывает полные WEB-настройки прямо на странице.
  2. Найдите блок «Собственный домен».
  3. Введите полное имя домена, который хотите использовать: поддомен menu.restoran.ge или сам корневой домен restoran.ge.
  4. Нажмите «Подключить».
  5. Система покажет записи, которые нужно перенести в DNS вашего домена (для поддомена — одну, для корневого домена — две), у каждой:
    • Host (имя записи) — обычно совпадает с введённым доменом или его частью;
    • Value (куда указывает запись) — техническое имя, выданное платформой.
  6. Зайдите в панель управления DNS вашего домена (у регистратора или хостинг-провайдера).
  7. Создайте показанные записи: для поддомена — одну CNAME, для корневого домена — ALIAS/ANAME плюс TXT (см. раздел «Корневой домен: две записи»). TTL можно оставить по умолчанию или поставить 300–3600 секунд.
  8. Вернитесь в админку — статус подключения обновится сам, когда DNS-запись станет видна системе: страница опрашивает статус раз в 10 секунд, а параллельно ваш браузер проверяет DNS раз в 30 секунд и пишет прямо под полем живую подсказку («Запись найдена ✓» либо «Запись указывает на …, ожидается …») ещё до того, как сервер подтвердит подключение. Можно ускорить проверку кнопкой «Проверить сейчас».

Как заполнить CNAME-запись у разных провайдеров#

Главная путаница обычно в одном: в поле «Имя» (Host/Name) где-то нужно писать полный поддомен, а где-то — только левую часть (без вашего домена). Ориентируйтесь на таблицу:

Провайдер Поле «Имя» / Host / Name Особенности
Cloudflare только menu (без домена) Обязательно выключите оранжевое облачко (proxy) у этой записи — режим должен быть DNS only (серое облачко), иначе сертификат и сайт работать не будут
AWS Route 53 полное имя menu.вашдомен.ru Тип записи — CNAME
reg.ru / timeweb / beget только menu Точку в конце значения (Value) обычно проставляют сами — сверяйтесь с тем, что показала система
GoDaddy / Namecheap Host = menu Type = CNAME, Value/Points to — как показано в админке

Общие правила независимо от провайдера:

  • Для поддомена не создавайте A-запись и не указывайте никакой IP-адрес — только CNAME со значением, которое показала админка. (У корневого домена всё иначе — см. следующий раздел.)
  • Если на этом же имени (menu) уже была старая A- или AAAA-запись — удалите её, иначе она будет конфликтовать с новой CNAME-записью.
  • На одно имя обычно может указывать только одна запись — при добавлении новой уберите старые записи для того же поддомена.

Корневой домен: две записи#

Если вы подключаете сам домен верхнего уровня (вашдомен.ru, без поддомена), админка после нажатия «Подключить» покажет две записи — создайте обе, порядок не важен:

# Тип Имя (Host) Значение (Value) Зачем
1 ALIAS / ANAME (в Route 53 — запись типа A с включённым Alias) вашдомен.ru (или @) адрес платформы из админки по ней посетители попадают на сайт
2 TXT _cf-challenge.вашдомен.ru (или _cf-challenge) тот же адрес платформы подтверждает, что домен ваш — без неё домен не активируется. На части брендов вместо неё показывается CNAME на _acme-challenge — берите то, что в админке

Особенности по провайдерам:

  • AWS Route 53 — запись типа A, переключатель Alias = Yes, в качестве цели укажите адрес из админки; политика маршрутизации — Simple. Плюс отдельная TXT-запись с именем _cf-challenge.вашдомен.ru.
  • Cloudflare — создайте обычную CNAME на имени @: Cloudflare сам превратит её в корректный ответ (CNAME flattening). Облачко у этой записи должно быть серым (DNS only). TXT-запись _cf-challenge — как обычно.
  • Провайдеры с ANAME (DNSimple, Gandi и др.) — тип ANAME/ALIAS, значение — адрес из админки.
  • Если провайдер предлагает только «редирект/парковку» вместо ALIAS — это не подойдёт: нужен именно ALIAS/ANAME или CNAME-flattening.

Вторая запись подтверждения зависит от того, в каком контуре живёт ваш бренд: где-то это TXT _cf-challenge, где-то — CNAME _acme-challenge (и тогда он нужен и для поддомена тоже). Ориентируйтесь на то, что показала админка — там всегда перечислены ровно те записи, которые нужны именно вам.

Как и для поддомена, HTTPS-сертификат выпускается автоматически. www.вашдомен.ru — обычный поддомен, и подключается он так же, одной CNAME; но занять он должен свою локацию, потому что на одну локацию приходится один домен. Проще обычно настроить редирект www → корень на стороне DNS-провайдера.


Сколько ждать и что происходит#

Обычно подключение занимает 5–15 минут после того, как DNS-запись создана и распространилась (сам сертификат обычно выпускается меньше чем за минуту после того, как система увидит вашу CNAME-запись — основное время уходит на распространение DNS и финальную активацию). В админке видно прогресс из четырёх шагов:

  1. Домен зарегистрирован в системе — система приняла ваш запрос на подключение.
  2. DNS-запись найдена — система увидела вашу запись у провайдера (все требуемые записи, если их две).
  3. Сертификат выпущен — HTTPS-сертификат для домена выпущен автоматически (в AWS-контуре его выпускает AWS, в российском — Certificate Manager Яндекса поверх Let's Encrypt).
  4. Сайт активен — домен полностью подключён, сайт открывается по новому адресу.

Рядом со степпером — короткий статус: «Ждём DNS», «Проверка», «Активен», «Ошибка» или «Отключён». Короткое «Проверка» уже после того, как записи созданы верно, — это нормально: система в этот момент дописывает маршрутизацию, и статус сменится на «Активен» сам.

Держать вкладку админки открытой не обязательно — проверка и активация продолжаются в фоне; при возврате на страницу вы просто увидите обновившийся статус. При желании ускорить проверку — нажмите «Проверить сейчас».

Сертификат выпускается и продлевается автоматически — от вас никаких действий, оплат или загрузок файлов не требуется ни сейчас, ни в будущем.


Если что-то не работает#

Запись не видна системе#

DNS-изменения распространяются не мгновенно — обычно быстро, но кэширование у части провайдеров может занимать до часа. Проверить, видна ли запись, можно командой:

nslookup -type=CNAME menu.вашдомен.ru

Для корневого домена проверяются обе записи:

nslookup -type=A вашдомен.ru
nslookup -type=TXT _cf-challenge.вашдомен.ru

или через любую онлайн-проверялку DNS-записей. Если записи там есть, а в админке всё ещё «не найдена» — подождите ещё немного и нажмите «Проверить сейчас».

Запись указывает не туда#

Админка сообщит об этом явно. Откройте настройки DNS и сверьте значение записи с тем, что показано в блоке «Собственный домен» — скорее всего, опечатка в Value или запись создана не того типа.

Включён прокси Cloudflare#

Если домен обслуживается через Cloudflare и облачко рядом с записью оранжевое — выключите его (сделайте серым, режим DNS only). Пока прокси включён, выпуск сертификата и проверка домена не пройдут. Отдельного сообщения «у вас включён прокси» админка не даёт — она покажет обычное «запись указывает не туда» или «не удалось проверить запись», так что при зависшем подключении на Cloudflare проверяйте облачко первым делом.

Корневой домен «висит» в ожидании#

Убедитесь, что создана вторая запись — подтверждение владения (_cf-challenge.вашдомен.ru или _acme-challenge.вашдомен.ru, смотрите, что показала админка). Без неё платформа не может подтвердить, что домен ваш, и активация не завершится, даже если ALIAS/ANAME уже настроена правильно. Значение записи должно точно совпадать с тем, что показано в админке.

Учтите и то, что ALIAS/ANAME-запись браузер проверить не может (она отдаёт IP-адреса, а не имя) — в этом случае админка честно пишет «не удалось проверить запись» и ждёт серверной проверки. Это не ошибка: фоновая проверка идёт своим ходом.

Домен уже занят другим аккаунтом#

Каждый домен/поддомен может быть подключён только к одному аккаунту платформы одновременно. Если вы уверены, что домен ваш, но система пишет, что он занят — обратитесь в поддержку.

«Сайт открывается, но показывает не то меню»#

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


Отключение домена#

В том же блоке «Собственный домен» есть кнопка «Отключить» (с подтверждением в два шага — случайно не нажмёте). После отключения:

  • сайт снова становится доступен по стандартному адресу на поддомене платформы;
  • SEO-адреса (canonical, sitemap, фиды) перестраиваются обратно на поддомен автоматически;
  • созданные записи у регистратора (CNAME либо ALIAS/ANAME и запись подтверждения) можно, но не обязательно сразу, удалить — они больше ни на что не влияют;
  • отключение необратимо в один клик: чтобы вернуть домен, его нужно будет подключить заново и снова дождаться выпуска сертификата.

Частые вопросы#

Можно подключить несколько доменов?#

Да, по одному домену на локацию. Сколько доменов доступно одновременно — зависит от тарифа (см. таблицу выше) и доп. пакетов.

Нужен ли отдельный хостинг для домена?#

Нет. Сайт полностью размещается на инфраструктуре платформы — вам нужно только направить DNS-запись домена на неё.

Подключение домена повлияет на почту на этом домене?#

Нет. Мы добавляем только те записи, которые показаны в админке; ваши MX-записи (почта) не трогаются и продолжают работать как прежде — это верно и для корневого домена, где ALIAS/ANAME и MX спокойно живут рядом.

Работает ли с www?#

Да — www.вашдомен.ru тоже является поддоменом (третьего уровня в терминах DNS), поэтому подключается точно так же, как любой другой поддомен.

Можно ли подключить и корневой домен, и www сразу?#

Домен на локацию — один. Обычная практика: подключить корневой вашдомен.ru, а на www.вашдомен.ru настроить у своего провайдера редирект на него (или наоборот).

Что если я ошибся с поддоменом при подключении?#

Отключите текущий домен и подключите заново с нужным именем — лимит доменов по тарифу при этом не расходуется впустую, если запись ещё не заработала.


Связанные разделы#