extra_toc

Для чего нужна мультисайтовость

  • Управление всеми проектами из одного интерфейса;
  • Единая система безопасности для всех проектов;
  • Сквозная авторизация для пользователей;
  • Общий сервис мониторинга посещаемости и аналитика по всем проектам на одной платформе;
  • Удобство централизованного показа рекламы на всех сайтах платформы.

Мультисайтовость полезна, когда у компании есть один корпоративный сайт и множество сайтов филиалов. Или, например, есть корпоративный сайт и сайт интернет-магазина.

Если понадобится разместить новость или каталог продукции, то на обычных сайтах придется делать это в нескольких админ-панелях, что очень неудобно. А если таких сайтов-филиалов несколько десятков, то задача усложняется многократно, как и затраченное время.

Другое дело — мультисайтовость. Здесь одно общее ядро и общая база данных. И, соответственно, одна общая админ-панель. При этом публичная часть сайтов настраивается независимо, и может отличаться структурой, интерфейсом и дизайном.

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

Также мультисайтовость очень удобна для самих пользователей. Им не придется регистрироваться на каждом отдельном сайте, т.к. при мультисайтовости регистрация сквозная.

Мультисайтовость на Битрикс можно организовать двумя способами: на одном домене или на разных доменах.

Мультисайтовость Битрикс на одном домене — все сайты расположены внутри одного домена. То есть, на поддоменах основного домена. Этот вариант больше подходит для сетей филиалов или многоязычных сайтов.

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

Как настроить мультисайтовость в Битрикс на одном домене

Каждый сайт для мультисайтовости должен быть размещен в отдельном подкаталоге внутри единого каталога, например:

/www/ваш-сайт.ru/s1/ /www/ваш-сайт.ru/s2/

Имена каталогов s1s2 можно выбирать произвольно, например, shop и company, или en и ru соответственно.

Также возможен вариант, когда один из сайтов располагается в корневом каталоге, а второй сайт в подкаталоге. Например:

/www/ваш-сайт.ru/ /www/ваш-сайт.ru/s2/

Далее устанавливаем Битрикс в корневую директорию. В данном случае в ваш-сайт.ru. Чтобы правильно установить Битрикс воспользуйтесь этой инструкцией по установке и настройке Битрикса.

Затем необходимо выполнить ряд настроек в админ-панели Битрикса:

Настройки > Настройки продукта > Сайты > Список сайтов

Настройка мультисайтовости в битриксе

Выбираем Изменить параметры сайта s1 и указываем в них:

  • Название:s1
  • Доменное имя:оставить пустым
  • Папка сайта:/ либо /s1/ * (см. примечание ниже)
  • Название сайта:Корпоративный сайт компании "Название компании"
  • URL сервера:www.ваш-сайт.ru/
  • Путь к корневой папке веб-сервера для этого сайта:оставить пустым

* Если используем вариант с установкой основного сайта в корневую папку, а дополнительные в подкаталоги, то ставим просто слэш /, а если все сайты размещаем в подкаталогах, то пишем /s1/ (для каждого сайта соответственно свой номер).

В параметре Папка сайта необходимо указывать путь относительно корня к каталогу в котором расположена публичная часть сайта. А Путь к корневой папке веб-сервера для этого сайта не используется в данном способе настройки мультисайтовости и должен быть пустым для всех сайтов.

Аналогично настроим параметры сайта №2. Если его еще нет, то добавляем:

Настройки > Настройки продукта > Сайты > Список сайтов > Добавить сайт

И далее в настройках:

  • Название:s2
  • Доменное имя:оставить пустым
  • Папка сайта:/s2/
  • Название сайта:Интернет-магазин компании "Название компании"
  • URL сервера:ваш-сайт.ru/s2
  • Путь к корневой папке веб-сервера для этого сайта:оставить пустым

Как настроить мультисайтовость в Битрикс на разных доменах

В этом варианте каждый сайт необходимо размещать в соответствующем каталоге. Например:

/www/site1/ /www/site2/

Эти каталоги создаются автоматически при добавлении нужного домена в меню WWW-Домены - Создать, поэтому сначала нужно добавить адреса сайтов, которые планируется использовать. Далее устанавливаем Битрикс в один из сайтов. Пусть это будет site1. Чтобы ядро могло работать для обоих сайтов необходимо создать символьные ссылки для второго сайта.

Символьные ссылки нужны для папок /bitrix, /local и /upload.

Символьная ссылка: (также симлинк от англ. Symbolic link, символическая ссылка) - специальный файл, для которого в файловой системе не хранится никакой информации, кроме одной текстовой строки. Эта строка трактуется как путь к файлу, который должен быть открыт при попытке обратиться к данной ссылке.

Чтобы создать символьные ссылки, зайдите в Панель управления хостинга — https://my.jehost.ru/ispmgr

WWW > WWW-Домены > site2 > Каталог > Создать > Ссылка

В поле Имя пишем название папки. Например, bitrix. В поле Значениеполный путь к этой папке на основном сайте:

/var/www/логин/data/www/ваш-сайт.ru/bitrix/

Где ваш-сайт.ru — ваш основной сайт, в котором находятся каталоги bitrix и upload.

Если все сделали верно, то симлинк появится в каталоге сайта в виде папки с синей стрелкой. Если стрелка будет красная, значит, допущена ошибка в адресе пути.

В итоге у вас полуится символическая ссылка в таком виде:

Правильная настройка мультисайтовости в битриксе

Точно так же нужно будет создать симлинки для папок /local (при необходимости) и /upload.

Далее выполните те же настройки в админ-панели Битрикса, что и для варианта «Мультисайтовость Битрикс на одном домене» (см. выше), но с некоторыми изменениями:

  • Название:site1
  • Доменное имя:com
  • Папка сайта:/
  • Название сайта:Корпоративный сайт компании "Название компании"
  • URL сервера:site1.com
  • Путь к корневой папке веб-сервера для этого сайта:/home/www/site1/

Здесь в поле Папка сайта необходимо записать слэш /, а в поле Путь к корневой папке веб-сервера для этого сайта должен быть прописан полный путь к сайту на хостинге. Проще всего сделать это, нажав справа от поля ссылку «вставить текущий». Тогда адрес подставится автоматически.

Только обязательно проверьте, чтобы в конце строки был указан именно текущий сайт! Например, если вы настраиваете дополнительный сайт, то нужно проверить, чтобы в конце строки был указан именно он, а не основной сайт.