Налаштування окремих доменів для партнерських вітрин 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, коректність каталогу та цін







