Настройка отдельных доменов для партнерских витрин 1С-Битрикс
Партнёрские витрины работают, но все живут на поддоменах основного сайта: partner-a.main-site.ru, partner-b.main-site.ru. Партнёры недовольны — они хотят свои домены: partner-a-shop.ru, partnerbstore.by. Для клиента витрина на чужом поддомене выглядит как страница на чужом сайте, а не как самостоятельный магазин. Отдельные домены решают эту проблему: каждая витрина — на своём домене, со своим SSL, со своим SEO.
Многосайтовость и привязка доменов
1С-Битрикс поддерживает привязку нескольких доменов к одной установке через механизм многосайтовости. Каждый сайт (витрина) в системе имеет:
-
Идентификатор сайта — уникальный код (например,
s1,s2,partner_a). - Домен — один или несколько доменов, привязанных к сайту.
- Директория — папка на сервере с файлами сайта (шаблон, страницы).
Привязка домена к витрине: в настройках сайта (Настройки → Сайты) указывается доменное имя. При обращении к этому домену Битрикс автоматически подключает нужный сайт — со своим шаблоном, каталогом, ценами.
Конфигурация веб-сервера
На уровне веб-сервера (nginx / Apache) каждый домен должен указывать на одну и ту же директорию 1С-Битрикс. Конфигурация:
-
Nginx — отдельный
server-блок для каждого домена партнёра.rootуказывает на общую директорию Битрикс. Домен передаётся в$host, Битрикс определяет сайт по нему. -
Apache — через
VirtualHostили.htaccess. Все домены направлены на одну директорию. -
Wildcard-конфигурация — если партнёров много, можно использовать один
server-блок с обработкой всех доменов. Битрикс сам разберётся, какой сайт показывать.
DNS: для каждого домена партнёра создаётся A-запись, указывающая на IP сервера. Если домен партнёра зарегистрирован у другого регистратора — партнёр добавляет A-запись в своей DNS-панели.
SSL-сертификаты
Каждый домен требует свой SSL-сертификат. Варианты:
- Let's Encrypt — бесплатный сертификат для каждого домена. Автоматическое обновление через certbot. При большом количестве партнёров — автоматизация выпуска через скрипт при добавлении новой витрины.
-
Wildcard-сертификат — только для поддоменов одного домена (
*.main-site.ru). Не подходит для отдельных доменов партнёров. - Коммерческий сертификат — если партнёр хочет EV или OV сертификат со своим юрлицом.
Автоматизация: при добавлении нового партнёра скрипт получает сертификат Let's Encrypt, конфигурирует nginx и перезагружает сервер. Время добавления нового домена — минуты, а не дни.
SEO для отдельных доменов
Каждая витрина на отдельном домене — самостоятельный сайт с точки зрения поисковых систем. Это важно:
-
Канонические URL —
rel="canonical"указывает на домен витрины, а не на основной сайт. Исключает дублирование контента. - Sitemap.xml — генерируется для каждого домена отдельно. Содержит только URL этой витрины.
- Robots.txt — индивидуальный для каждого домена. Разрешает индексацию страниц витрины, закрывает служебные разделы.
- Метатеги — title, description, og-теги генерируются с учётом бренда партнёра: «{Товар} — купить в {Название партнёра}».
- Hreflang — если витрины на разных языках или в разных регионах.
Важно: товары в каталоге одинаковые на всех витринах. Чтобы избежать проблем с дублированием контента, каждая витрина должна иметь уникальные описания или использовать canonical с указанием на основной домен партнёра.
Процесс добавления нового партнёра
- Регистрация домена (партнёр или владелец платформы).
- Настройка DNS — A-запись на IP сервера.
- Создание сайта в 1С-Битрикс: идентификатор, домен, директория.
- Выпуск SSL-сертификата (Let's Encrypt).
- Конфигурация nginx: server-блок для нового домена.
- Привязка шаблона, типа цен, каталога.
- Генерация sitemap.xml и robots.txt.
- Проверка: открытие витрины по домену, оформление тестового заказа, проверка SSL.
Что настраиваем
- Привязка отдельных доменов к витринам в 1С-Битрикс
- Конфигурация веб-сервера (nginx/Apache) для мультидоменной работы
- SSL-сертификаты для каждого домена (Let's Encrypt, автоматизация)
- SEO: canonical, sitemap, robots.txt, метатеги для каждой витрины
- DNS-инструкции для партнёров
- Автоматизация добавления новых доменов
- Тестирование: доступность по домену, SSL, корректность каталога и цен







