Общий QR-код — свой домен

QR-код можно вести не на адрес Нямбота, а на адрес на твоём сайте — например твойсайт.ru/app. Тогда код принадлежит тебе: если когда-нибудь уйдёшь от Нямбота, меняешь настройку у себя, а напечатанное на упаковке и в рекламе продолжает работать.

Есть два способа. Рекомендуем первый — переадресацию.

Способ 1. ПереадресацияСпособ 2. Страница-файл
Что делаешьправило на сайте: /app → адрес Нямботакладёшь на сайт готовую страницу из СРМ
Гость проходит через Нямботданет
Переходы в СРМсчитаютсяне считаются
Сменил бота в СРМподхватится самофайл нужно скачать и выложить заново
Сменил лого или цвета в СРМподхватится самофайл нужно скачать и выложить заново
Сменил сайт или приложениеподхватится самофайл нужно скачать и выложить заново
Уйдёшь от Нямботаменяешь «куда» на своёработает как есть

Шаг 1: Впиши свой адрес в СРМ#

  1. Открой в СРМ раздел «Мои боты» → блок «Общий QR-код» → «Изменить» у нужного кода
  2. В поле «Где живёт адрес QR-кода» выбери «Свой домен»
  3. Впиши полный адрес с https://, например https://твойсайт.ru/app, и сохрани

После сохранения в карточке кода два адреса:

  • Адрес в QR-коде — твой, твойсайт.ru/app. Именно он зашит в PNG и SVG
  • Адрес Нямбота — https://nyambot.ru/go/твой-адрес. На него ведёт переадресация в способе 1. Рядом значок копирования

твой-адрес и твойсайт.ru в примерах ниже — заготовки. Пример: сайт заведения pizzeria-example.ru, у кода адрес pizzeria-lenina. Тогда в QR-коде — https://pizzeria-example.ru/app, а переадресация ведёт на https://nyambot.ru/go/pizzeria-lenina.

Дальше настрой один из двух способов и нажми «Проверить» (шаг 4).


Шаг 2 (способ 1): Настрой переадресацию#

Переадресация — это правило на твоём сайте: «кто открыл твойсайт.ru/app, того сразу отправить на https://nyambot.ru/go/твой-адрес». Гость этого не замечает: отсканировал код и сразу оказался на странице выбора.

Советуем переадресацию 302 (временную). «Проверить» примет и 301, но 301 браузер гостя запоминает насовсем: если когда-нибудь поменяешь «куда», вернувшиеся гости по старой памяти уйдут на прежний адрес. С 302 новая настройка срабатывает у всех сразу.

Настраивает переадресацию тот, кто ведёт твой сайт. Где именно — зависит от того, на чём сайт сделан.

🔑 Сайт ведёт не ты — перешли администратору страницу Для администратора сайта и два адреса из карточки кода. Там только техническое: готовые строки для nginx и Apache, как проверить и что поправить.

Конструктор сайтов#

Почти у всех конструкторов в настройках сайта есть раздел «Переадресации» или «Редиректы». Если там можно выбрать тип — ставь 302 (временная). В нём две графы:

ОткудаКуда
/apphttps://nyambot.ru/go/твой-адрес

Сохрани и опубликуй сайт заново, если конструктор этого требует.

Свой сервер на nginx#

В блок server { … } твоего домена — тот, где listen 443, — добавь строку и перезагрузи nginx:

location = /app { return 302 https://nyambot.ru/go/твой-адрес; }
sudo nginx -t && sudo systemctl reload nginx

Первая команда проверяет конфиг, вторая применяет его без остановки сайта.

Обычный хостинг (Apache)#

В корне сайта в файл .htaccess (если его нет — создай) добавь строку:

Redirect 302 /app https://nyambot.ru/go/твой-адрес

Перезагружать ничего не нужно, правило работает сразу.

Отдельный поддомен#

Хочешь код на поддомене, например menu.твойсайт.ru? Заведи поддомен у своего хостинга, выпусти для него сертификат https (QR-код открывается только по https) и настрой переадресацию так же, как выше — всего поддомена целиком на адрес Нямбота. В nginx — отдельный server с return 302 https://nyambot.ru/go/твой-адрес;.

🔴 Просто направить поддомен на nyambot.ru записью DNS (CNAME) не получится — наш сервер не отвечает на чужие домены, и гость увидит ошибку сертификата. Переадресация должна жить у твоего хостинга.

Как проверить самому#

Открой твойсайт.ru/app в браузере: адресная строка должна смениться на nyambot.ru/go/твой-адрес, а на странице — название заведения и кнопки мессенджеров.


Шаг 2 (способ 2): Выложи страницу-файл#

Что это за файл#

Это та же страница выбора, что видит гость: название заведения и кнопки «Открыть в MAX» и «Открыть в Телеграм». Только кнопки в ней ведут прямо в мессенджеры — на t.me/… и max.ru/…, без Нямбота. Если у кода заполнены сайт или приложение, в файле есть и блок «Ещё у заведения», и его кнопки тоже ведут напрямую — на твой сайт и в магазины приложений. Файл один, всё нужное — внутри: стили, кнопки, картинки. Ничего больше подключать не надо.

Как выложить#

  1. В карточке кода нажми «Изменить» → в поле «Где живёт адрес QR-кода» выбери «Свой домен» → в блоке «Способ 2» нажми «Скачать страницу». Скачается файл твой-адрес.html
  2. Переименуй его в index.html
  3. Положи на сайт так, чтобы он открывался по твоему адресу. Для адреса твойсайт.ru/app это папка app в корне сайта:
корень сайта/
└── app/
    └── index.html   ← скачанная страница

Загружают файлы через панель хостинга (файловый менеджер) или по FTP. На своём сервере — например так:

mkdir -p /var/www/твойсайт.ru/app
cp твой-адрес.html /var/www/твойсайт.ru/app/index.html

Путь к корню сайта у каждого хостинга свой — посмотри в его панели.

Если сайт на конструкторе, загрузить свой HTML-файл там обычно нельзя — используй способ 1, переадресацию.

Чем платишь за независимость#

  • Переходы не считаются — страница к Нямботу не обращается. Это касается всех кнопок: и мессенджеров, и сайта с приложением. Посчитать их можешь сам, счётчиком посещаемости своего сайта
  • Сменил бота в СРМ — файл устарел. Ссылки на ботов зашиты внутри: скачай страницу заново и замени файл
  • Поменял ссылки на сайт или приложение — файл тоже устарел. Они зашиты в файл так же: скачай страницу заново → Сайт и приложение
  • Сменил лого или цвета — файл тоже устарел. Они зашиты в файл так же, как ссылки: скачай страницу заново → Брендирование

Шаг 3: Отсканируй и сверь#

Скачай QR-код в карточке и отсканируй телефоном. Должна открыться страница выбора, кнопки мессенджеров — вести в твоих ботов, а сайт и приложение (если заполнены) — туда, куда ты указал.


Шаг 4: Нажми «Проверить»#

Кнопка «Проверить» в карточке кода — Нямбот сам откроет твой адрес и скажет, ведёт ли он куда нужно.

ОтветЧто значитЧто делать
Адрес переадресует на страницу Нямботаспособ 1 настроенможно печатать
На адресе лежит страница этого QR-кодаспособ 2 настроенможно печатать
Адрес ведёт не на страницу этого QR-кодапереадресации нет или она ведёт не туда, переадресаций больше пяти подряд, либо на адресе чужая страницапроверь «куда» в переадресации или какой файл лежит
Сайт ответил ошибкойпо адресу нет страницы (например, 404)проверь путь: папка app, файл index.html
До сайта не достучатьсянет домена, сайт не отвечает или нет сертификата httpsпроверь домен и https
Этот адрес проверить нельзяадрес ведёт во внутреннюю сетьукажи публичный адрес сайта

Пока проверка не пройдена, в карточке висит жёлтая плашка. Смена адреса в СРМ снимает отметку «Проверено» — проверь заново.

🔴 Проверяй после любых работ на сайте: переезда, смены конструктора или хостинга, продления домена. Переадресация и файлы при переезде теряются чаще всего.


Если уйдёшь от Нямбота#

  • Способ 1: поменяй «куда» в переадресации на свою страницу или сразу на бота (https://t.me/твой_бот или https://max.ru/твой_бот). Код на упаковке останется прежним
  • Способ 2: ничего не делай — страница уже работает без нас

Связь с другими разделами#