Правильная настройка мультисайтовости в битриксе
Битрикс — мультисайтовая система. На одной копии продукта вы создаете неограниченное количество сайтов (кроме редакции Старт, где разрешено только 2 сайта), у которых одна общая админ-панель и при этом разные публичные части.
Для чего нужна мультисайтовость
- Управление всеми проектами из одного интерфейса;
- Единая система безопасности для всех проектов;
- Сквозная авторизация для пользователей;
- Общий сервис мониторинга посещаемости и аналитика по всем проектам на одной платформе;
- Удобство централизованного показа рекламы на всех сайтах платформы.
Мультисайтовость полезна, когда у компании есть один корпоративный сайт и множество сайтов филиалов. Или, например, есть корпоративный сайт и сайт интернет-магазина.
Если понадобится разместить новость или каталог продукции, то на обычных сайтах придется делать это в нескольких админ-панелях, что очень неудобно. А если таких сайтов-филиалов несколько десятков, то задача усложняется многократно, как и затраченное время.
Другое дело — мультисайтовость. Здесь одно общее ядро и общая база данных. И, соответственно, одна общая админ-панель. При этом публичная часть сайтов настраивается независимо, и может отличаться структурой, интерфейсом и дизайном.
Поэтому с управлением большим количеством сайтов справится один контент-менеджер, и ему не придется выполнять однотипные задачи по каждому отдельному сайту.
Также мультисайтовость очень удобна для самих пользователей. Им не придется регистрироваться на каждом отдельном сайте, т.к. при мультисайтовости регистрация сквозная.
Мультисайтовость на Битрикс можно организовать двумя способами: на одном домене или на разных доменах.
Мультисайтовость Битрикс на одном домене — все сайты расположены внутри одного домена. То есть, на поддоменах основного домена. Этот вариант больше подходит для сетей филиалов или многоязычных сайтов.
Мультисайтовость Битрикс на разных доменах — все сайты расположены на разных доменах. Такой вариант является более удобным и предпочтительным, особенно для крупных компаний, у которых целевые аудитории или маркетинговые задачи сайтов сильно различаются.
Как настроить мультисайтовость в Битрикс на одном домене
Каждый сайт для мультисайтовости должен быть размещен в отдельном подкаталоге внутри единого каталога, например:
Имена каталогов s1, s2 можно выбирать произвольно, например, shop и company, или en и ru соответственно.
Также возможен вариант, когда один из сайтов располагается в корневом каталоге, а второй сайт в подкаталоге. Например:
Далее устанавливаем Битрикс в корневую директорию. В данном случае в ваш-сайт.ru. Чтобы правильно установить Битрикс воспользуйтесь этой инструкцией по установке и настройке Битрикса.
Затем необходимо выполнить ряд настроек в админ-панели Битрикса:
Настройки > Настройки продукта > Сайты > Список сайтов
Выбираем Изменить параметры сайта s1 и указываем в них:
- Название:s1
- Доменное имя:оставить пустым
- Папка сайта:/ либо /s1/ * (см. примечание ниже)
- Название сайта:Корпоративный сайт компании «Название компании«
- URLсервера:www.ваш-сайт.ru/
- Путь к корневой папке веб-сервера для этого сайта:оставить пустым
* Если используем вариант с установкой основного сайта в корневую папку, а дополнительные в подкаталоги, то ставим просто слэш /, а если все сайты размещаем в подкаталогах, то пишем /s1/ (для каждого сайта соответственно свой номер).
В параметре Папка сайта необходимо указывать путь относительно корня к каталогу в котором расположена публичная часть сайта. А Путь к корневой папке веб-сервера для этого сайта не используется в данном способе настройки мультисайтовости и должен быть пустым для всех сайтов.
Аналогично настроим параметры сайта №2. Если его еще нет, то добавляем:
Настройки > Настройки продукта > Сайты > Список сайтов > Добавить сайт
И далее в настройках:
- Название:s2
- Доменное имя:оставить пустым
- Папка сайта:/s2/
- Название сайта:Интернет-магазин компании «Название компании«
- URLсервера:ваш-сайт.ru/s2
- Путь к корневой папке веб-сервера для этого сайта:оставить пустым
Как настроить мультисайтовость в Битрикс на разных доменах
В этом варианте каждый сайт необходимо размещать в соответствующем каталоге. Например:
Эти каталоги создаются автоматически при добавлении нужного домена в меню WWW-Домены — Создать, поэтому сначала нужно добавить адреса сайтов, которые планируется использовать. Далее устанавливаем Битрикс в один из сайтов. Пусть это будет site1. Чтобы ядро могло работать для обоих сайтов необходимо создать символьные ссылки для второго сайта.
Символьные ссылки нужны для папок /bitrix, /local и /upload.
Символьная ссылка: (также симлинк от англ. Symbolic link, символическая ссылка) — специальный файл, для которого в файловой системе не хранится никакой информации, кроме одной текстовой строки. Эта строка трактуется как путь к файлу, который должен быть открыт при попытке обратиться к данной ссылке.
Чтобы создать символьные ссылки, зайдите в Панель управления хостинга — https://my.jehost.ru/ispmgr
WWW > WWW-Домены > site2 > Каталог > Создать > Ссылка
В поле Имя пишем название папки. Например, bitrix. В поле Значение — полный путь к этой папке на основном сайте:
Где ваш-сайт.ru — ваш основной сайт, в котором находятся каталоги bitrix и upload.
Если все сделали верно, то симлинк появится в каталоге сайта в виде папки с синей стрелкой. Если стрелка будет красная, значит, допущена ошибка в адресе пути.
В итоге у вас полуится символическая ссылка в таком виде:

Точно так же нужно будет создать симлинки для папок /local (при необходимости) и /upload.
Далее выполните те же настройки в админ-панели Битрикса, что и для варианта «Мультисайтовость Битрикс на одном домене» (см. выше), но с некоторыми изменениями:
- Название:site1
- Доменное имя:com
- Папка сайта:/
- Название сайта:Корпоративный сайт компании «Название компании«
- URL сервера:site1.com
- Путь к корневой папке веб-сервера для этого сайта:/home/www/site1/
Здесь в поле Папка сайта необходимо записать слэш /, а в поле Путь к корневой папке веб-сервера для этого сайта должен быть прописан полный путь к сайту на хостинге. Проще всего сделать это, нажав справа от поля ссылку «вставить текущий». Тогда адрес подставится автоматически.
Только обязательно проверьте, чтобы в конце строки был указан именно текущий сайт! Например, если вы настраиваете дополнительный сайт, то нужно проверить, чтобы в конце строки был указан именно он, а не основной сайт.
Важно! Обязательно также проверьте поле Сортировка сайтов в списке. Если второй сайт работает на поддомене первого сайта, то он в списке сайтов должен иметь более низкое значение. Например, сортировка у первого сайта — 10, сортировка у второго сайта (работающего на поддомене) — 5.
Многосайтовость битрикс на разных доменах и поддоменах
Часто спрашивают «как настроить многосайтовость Битрикс на разных доменах», решил записать небольшое видео в котором установлю два сайта на одну редакцию системы управления. Быть может кому-то будет полезно
Битрикс является многосайтовой системой. Это значит, что на одной копии продукта можно запустить неограниченное количество сайтов, которые будут иметь разную публичную часть, но при этом общую админпанель. Покупая одну лицензию на любую редакцию, Вы получаете возможность установить два сайта. Если требуется больше, то просто докупаете дополнительные лицензии за полцены. Либо можно приобрести неограниченную лицензию.
Для чего нужна многосайтовость
Очень не удобно содержать большое количество сайтов одной фирмы. Например у Вас один корпоративный сайт и пять сайтов филиалов, Вы публикуете новости компании и для этого приходится заходить в админпанель на шести сайтах ради добавления одной новости. Или же разместить каталог продукции, сегментировав его по нескольким региональным представительствам. Многосайтовость битрикс решает проблему таких трудозатрат на корню, с управлением большого числа сайтов вполне справится один контент-менеджер, не придется выполнять однотипные манипуляции.
Тоже самое с пользователями, им не придется каждый раз регистрироваться на каждом отдельном сайте, достаточно настроить сквозную "регистрацию" и пользователь сможет пообщаться в Вашей социальной сети, купить товары в интернет-магазине или обратиться в техподдержку. Пройдя регистрацию всего один раз на одном из сайтов.
Также полезно для компаний имеющих сайты на нескольких языках. Удобно когда все в одном месте.
Многосайтовость битрикс бывает двух видов:
На одном домене— когда сайты располагаются внутри одного домена, например www.site.ru/ru/ и www.site.ru/com/ не особо интересный и применимый вариант, о нем рассказывать не буду, это не сложно.
Многосайтовость на разных доменах— когда сайты работают на разных доменах, например www.one.ru и www.two.ru. В видео рассказываю именно про данный способ, на тестовом хостинге pagemaster.ru
Видео: как настроить многосайтовость битрикс
Многосайтовость на поддоменах
Данное видео записано намного позже самой заметки. С запуском многосайтовости на поддоменах, есть одна небольшая, хотя и очевидная, хитрость. Важно! Правильно указать адреса доменов. Подробнее в видео
Поддержать выпуски видео уроков, поблагодарить за полезную инструкцию или заметку можно через:
Настройка многосайтовости Битрикс: основные аспекты
Многие коммерческие организации представлены в интернете несколькими сайтами. Например, речь может идти о главном корпоративном портале и сайтах региональных представительств. Другой вариант — портал с информацией об организации и сайт с ее магазином.
Возникает закономерный вопрос, как сисадминам и контент-менеджерам компании эффективнее всего организовать работу с несколькими сайтами? Ведь в общем случае, если стоит задача по размещению нового товара в магазине и публикации записи в корпоративном блоге делать эти операции придется из разных админок, что может занимать больше времени и вести к путанице. Если же нужно регулярно обновлять информацию на сайтах филиалов, коих могут насчитываться десятки, работа с контентом усложняется многократно.
Выходом является использование многосайтовости или, по-другому, мультисайтовости. Многосайтовость — технология, задействующая общую базу данных и позволяющая управлять несколькими сайтами из одной админки.
Назначение многосайтовости
Поскольку самой популярной CMS, на которой работают интернет-магазины, и по сей день остается «Битрикс», мы поговорим именно о многосайтовости. Как мы уже писали в предыдущих публикациях, «Битрикс» подходит для реализации сложных и масштабных веб-проектов, например таких, которые задействуют свойства и информационного портала, и форума, и фото-/видео-галереи. Также Битрикс безупречно отвечает потребностям среднего или крупного бизнеса, и, несмотря на стоимость лицензий, его использование быстро окупает себя.
В контексте многосайтовости это достигается за счет возможности размещения на одной лицензии большого числа сайтов — вам не придется доплачивать за дополнительную лицензию «Битрикс» при открытии каждого нового филиала. Правда здесь есть пара ограничений: во-первых стартовая редакция «Битрикс» поддерживает не более двух сайтов, во-вторых, очевидно, что все сайты должны хоститься в одном месте.
При многосайтовости Битрикс, каждый сайт может иметь свой уникальный дизайн, дерево каталога и т.д., однако для администрирования этой плеяды хватит и одного контент-менеджера, что сэкономит немало человеко-часов.
Выгодна мультисайтовость и вашим клиентам: поддержка сквозной регистрации избавит их от необходимости заводить аккаунт на каждом сайте вашей фирмы, достаточно будет единого личного кабинета.
Два типа многосайтовости
Существуют два основных типа многосайтовости Битрикс: на одном или на разных доменах.
- Многосайтовость Битрикс на одном домене. Есть главный домен, являющийся корневым по отношению к доменам всех сайтов фирмы. Такой тип многосайтовости уместен для большого числа филиалов внутри страны или представительств на других языках в других странах.
- Многосайтовость Битрикс на разных доменах. Главный домен отсутствует; доменные имена всех сайтов организации могут сильно отличаться друг от друга. Это уместно, когда сайты компании выполняют разные задачи, аудитории и т.д.
Рассмотрим подробно алгоритмы настройки каждого типа многосайтовости Битрикс. Придерживаясь этих инструкций вы сможете получить все преимущества мультисайтовости и избежать ошибок в работе сайтов.
Настройка многосайтовости Битрикс на одном домене
На хостинге внутри общего каталога создаем подкаталоги, в которых будут размещены сайты для многосайтовости, например: /www/сайт_фирмы.ru/site1/ и /www/сайт_фирмы.ru/site2/
Обращаем внимание, что один из сайтов можно разместить в корневой папке, а другой — во вложенном каталоге, например: /www/сайт_фирмы.ru/ и /www/сайт_фирмы.ru/site2/
Названия папок site1 и site2 могут быть любыми в зависимости от назначения сайтов (market и news) или языка (deutsch и english).
После этого необходимо произвести установку Битрикс в корневой каталог — сайт_фирмы.ru. Для корректности работы CMS при установке и настройке нужно придерживаться инструкции с официального сайта.
Когда Битрикс установлен, можно переходить непосредственно к настройке многосайтовости. Для этого в админке переходим по пути: Настройки ="> Настройки продукта =&"gt; Сайты ="> Список сайтов.
Здесь требуется произвести изменение параметров сайта site1, прописав в них:
- Имя: site1
- Домен: [оставляем поле пустым]
- Каталог сайта: / или /site1/ [в зависимости от того, находится ли один из сайтов в корне или все они размещены в подкаталогах]
- Имя сайта: корпоративный портал фирмы [название]
- URL сервера: www.сайт_фирмы.ru/
- Корневой каталог веб-сервера сайта: [оставляем поле пустым]
Теперь в списке сайтов создаем следующий сайт, нажав &"laquo;Добавить сайт» и производим его настройку по той же схеме, что и с первым сайтом:
- Имя: site2
- Домен: [оставляем поле пустым]
- Каталог сайта: /site2/
- Имя сайта: магазин фирмы [название]
- URL сервера: www.сайт_фирмы.ru/site2
- Корневой каталог веб-сервера сайта: [оставляем поле пустым]
Настройка многосайтовости Битрикс на разных доменах
Алгоритм настройки многосайтовости на разных доменах несколько сложнее и требует больше внимательности. Сначала заходим в ISP-панель хостинга и переходим по пути: WWW-Домены ="> Создать. Когда вы пропишете актуальные для вас имена сайтов, для их размещения будут автоматически созданы каталоги, например: /www/site_1/ /www/site_2/
Затем производим инсталляцию Битрикс в site_1. Теперь необходимо сделать так, чтобы ядро работало со всеми сайтами, участвующими в многосайтовости. Для этого нужно сгенерировать симлинки для site_2 &"mdash; они понадобятся для каталогов /bitrix, /local и /upload.
Симлинком или символической ссылкой принято называть особые файлы, которые при обращении к ним открывают путь к другим объектам файловой системы: папкам, другим файлам и т.д. Создаются они следующим образом: снова переходим в ISP-панель и проходим по пути WWW ="> WWW-Домены =&"gt; site_2 ="> Каталог =&"gt; Создать ="> Ссылка. Здесь нужно заполнить два основных поля: в &"laquo;Имя» вписываем название каталога, например bitrix, а в «Значение» — путь к этому каталогу, например: /var/www/логин/data/www/сайт_фирмы.ru/bitrix/ . Обратите внимание, что сайт_фирмы.ru — это главный сайт (site_1), содержащий папки bitrix и upload.
После этого в папке сайта можно будет увидеть символьную ссылку, которая будет выглядеть как папка со стрелкой синего цвета. Красный же цвет стрелки будет сигнализировать о том, что при заполнении пути была допущена ошибка. Затем символьные ссылки нужно будет аналогичным образом сгенерировать для папок /local и /upload.
Когда это сделано, нужно убедиться, что в site_2 есть файлы «.access.php» (права доступа админов) и «.htaccess» (редирект ссылок и обработка системных функций). Переходим по пути Контент ="> Структура сайта =&"gt; Файлы и папки. Если в папке site_2 искомые файлы отсутствуют, необходимо скопировать их из папки site_1.
Когда эти операции выполнены можно приступать к настройке многосайтовости в админке. Схема тут примерно та же, что и для многосайтовости на одном домене, но есть небольшие отличия:
- Имя: site_1
- Домен: com
- Каталог сайта: /
- Имя сайта: Корпоративный портал фирмы [название]
- URL сервера: site_1.com
- Корневой каталог веб-сервера сайта: /home/www/site_1/
Важно не забывать делать резервное копирование сайтов и проверять их на наличие ошибок. Делается это следующим образом: в админке переходим по пути Настройки ="> Инструменты =&"gt; Проверка системы. Тестирование позволяет обнаружить ошибки, которые важно оперативно пофиксить, чтобы сайты работали стабильно.
Резюме
Подытоживая: мультисайтовость Битрикс нужна для облегчения работы контент-менеджеров, экономя их время и снижая трудозатраты благодаря управлению всеми сайтами фирмы из общей админки. Если у вашей компании много региональных представительств, каждое из которых нуждается в отдельном присутствии в интернете — технология многосайтовости Битрикс станет отличным решением.
Настроив многосайтовость, вы получите возможность контролировать все сайты своей компании из одной панели управления. На практике это означает не только удобство размещения контента, но и централизованную работу с рекламой, сбор статистики по всем сайтам, единый стандарт безопасности, а также возможность настройки сквозной авторизации для клиентов. При этом при необходимости вы сможете разделить права на управление и редактирование материалов разных сайтов между разными сотрудниками.
Хотя настройка многосайтовости относительна проста, мы советуем доверять эту работу только профессионалам. Высокая квалификация специалистов Максиплейс является гарантией того, что все ваши сайты на Битрикс будут работать с высокой производительностью, а ваши сотрудники будут иметь оптимально настроенные инструменты для ведения бизнеса и максимизации прибыли.
Кроме того многосайтовость требует следить за тем, чтобы ресурсов хостинга гарантированно хватало для работы всех ваших проектов. Являясь сертифицированным хостинг партнером компании Битрикс, Максиплейс может предоставить вам любой объем дискового пространства для масштабирования вашего бизнеса. Наши серверы оптимизированы с учетом всех нюансов 1С-Битрикс, что позволяет раскрыть весь потенциал многосайтовости даже в случае с самыми ресурсоемкими проектами.
Как добавить второй сайт в битрикс
Нашли ошибку? Выделите мышкой и нажмите Ctrl+Enter
Установка сайта в режиме многосайтовости
Многосайтовость — полезная возможность для развития готового проекта. Она позволяет установить два или более сайтов с одной административной панелью, в зависимости от редакции. Такой функционал поможет:
- сделать сайт многоязычным
- установить несколько решений на разных доменах или директориях, но с одной админкой
- создать копии сайта на разных доменах.
В этом видео показали, как установить сайт в режиме многосайтовости.
Чтобы установить сайт в режиме многосайтовости, для начала выберите, как это сделать — на одном домене или разных. После этого следуйте по алгоритму:
- Резервное копирование главного сайта.
- Добавление второго сайта.
- Для установки на одном домене.
- Для установки на разных доменах.
- Установка сайта на одном домене.
- Запуск мастера установки.
- Установка сайта на разных доменах.
- Создание символьных ссылок.
- Проверка второго сайта на ошибки и сравнение PHP-параметров.
- Запуск мастера установки.
- Резервное копирование сайта в режиме многосайтовости.
Рассмотрим каждый пункт подробнее.
Перед началом установки в режиме многосайтовости, нужен сайт, на котором выполнена установка платформы 1С-Битрикс. Перейдем к настройке.
Резервное копирование главного сайта
Нужно сделать копирование основного сайта, в который будет устанавливаться второй. Для этого в административной части переходим в Настройки → Инструменты → Резервное копирование → Создание резервной копии. Выбираем «в папке сайта» и нажимаем кнопку «Создать резервную копию».
Добавление второго сайта
Для установки на одном домене
Переходим в в Настройки → Настройки продукта → Сайты → Список сайтов. Нажимаем на «Добавить сайт».
В открывшемся окне прописываем параметры ID (1) , Название (2) , Доменное имя (3) , Папку сайта (например, /en/) (4) , Сортировку (5) . Далее проставляем Параметры (6) , Региональные настройки (7) и кликаем кнопку «Сохранить».
Для установки на разных доменах
Перед установкой второго сайта нужно авторизоваться под главным сайтом.
Переходим в Настройки → Настройки продукта → Сайты → Список сайтов. Кликаем по главному сайту:
У нас уже добавлен второй сайт, поэтому на скриншоте отображаются две позиции. При первоначальной настройке здесь будет показан только один сайт.
В открывшемся окне прописываем сортировку. Она должна быть выше, чем у второго сайта. Например, пропишем в ячейке значение 100. В строке «Путь к корневой папке веб-сервера для этого сайта» выбираем «вставить текущий». После этого проверяем правильность ввода «Параметров» .
Далее авторизируемся под вторым сайтом.
Установка сайта на одном домене
Подробнее о вариантах настроек сайта на одном домене можно прочитать в документации 1С-Битрикс .
Запуск мастера установки
Перейдите в Настройки → Настройки продукта → Список мастеров. В поле с решением нажмите на «Гамбургер» и выберите «Установить».
Далее выберите второй сайт для установки.
Или можно выполнить автоматическое создание второго сайта. Для этого в мастере установки выберите новый сайт. Заполните id (en, s2 или др..) и имя директории, которая будет создана для сайта.
После установки сайта нужно снова сделать резервное копирование.
Установка сайта на разных доменах
Для второго сайта нужно создать символьные ссылки. Посмотреть, как их настроить, вы можете в статье 1С-Битрикс .
Проверка сайта на ошибки и PHP-параметры
Проверяем второй сайт на ошибки. Для этого переходим в Настройки → Инструменты → Проверка системы. Нажимаем «Начать тестирование». Если во время проверки были зафиксированы ошибки, нужно их исправить для корректной работы сайта.

Чтобы проверить PHP-параметры, заходим в Настройки → Производительность → PHP. В нашем варианте версия PHP равна 7.1.28. Если есть красные пометки, то PHP имеет неверные настройки, в этом случае необходимо обратится в поддержку вашего хостинга для произведения настройки.
Запуск мастера установки
Авторизуемся под вторым сайтом. Заходим в Настройки → Настройки продукта → Список мастеров. В списке выбираем нужное решение, кликаем на гамбургер и выбираем «Установить».
В открывшемся окне переходим к настройке продукта. На вкладке «Выбор сайта» (1) , кликаем на «Существующий» и выбираем второй сайт. На этапе «Выбор шаблона» (2) , просто нажимаем «Далее».
Переходим к «Выбору темы» (3) . Здесь представлены 17 вариантов, отличающихся по цвету – выбираем подходящий. На вкладке «Информация о сайте» (4) прописываем данные о сайте: название, подпись сайта, телефон, e-mail и другие. Здесь выбираем «Типы плательщиков» (5) : физические лица, юридические лица или отмечаем обе категории. «Оплата и доставка» (6) – выбираем способы оплаты, доставки и местоположение. Далее идет «Установка решения» (7) и «Завершение настройки» (8) .
После завершения установки переходим в публичную часть сайта и проверяем, чтобы все элементы отображались корректно.
Второй сайт добавлен. Теперь нужно проверить во втором сайте наличие файлов «.access.php» и «.htaccess». Файл «.access.php» отвечает за настройку прав доступа пользователей, а «.htaccess» – за перенаправление различных ссылок и обработку системных функций. Для проверки заходим в Контент → Структура сайта → Файлы и папки. Выбираем папку второго сайта.

Если нужных файлов нет, необходимо скопировать их из папки главного сайта. Для этого возвращаемся в «Файлы и папки» и заходим в главный сайт. Находим файл «.access.php», нажимаем на гамбургер и выбираем «Копировать».

В появившемся окне выбираем второй сайт и нажимаем «Копировать».

Аналогичным образом копируем файл «.htaccess».
Направляем также в папку второго сайта.

Резервное копирование сайта в режиме многосайтовости
После успешной установки сайта нужно снова сделать резервное копирование. Заходим в Настройки → Инструменты → Резервное копирование → Создание резервной копии. Выбираем «в папке сайта» и отмечаем галками оба сайта. Нажимаем кнопку «Создать резервную копию».

Рекомендуем перенастроить сайт на регулярное резервное копирование. Для этого переходим в Настройки → Инструменты → Резервное копирование → Регулярное резервное копирование. На вкладке «Параметры» находим «Содержимое резервной копии» и отмечаем галками оба сайта. Нажимаем на «Сохранить».