Как сделать несколько сайтов на одном домене

1С Битрикс МНОГОСАЙТОВОСТЬ на одном домене

init.php в БИТРИКС как с ним работать

Многие обладатели лицензии 1С битрикс знают о многосайтовости на этой платформе, как она строится и функционирует. Возможно, кто-то использует этот функционал в полном объеме, а кто-то собирается внедрить его в свой сайт. В том или ином случае данное виде будет интересно как начинающим пользователям, так и тем, кто с этим функционалом работает. Я покажу не просто как установить на одной лицензии второй сайт, а покажу принципы работы данного механизма, постараюсь объяснить все понятным и доступным языком.

Многосайтовая конфигурация 1С Битрикс

Покупая любую лицензию 1С битрикс, мы фактически приобретаем два сайта, но не каждый об этом знает, что в стандартную поставку продукта включена лицензия на их использование.

Лицензия на два сайта

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

При необходимости установки третьего сайта на многосайтовости и последующих, нам достаточно докупить дополнительный сайт, оплатив за это не полную его стоимость, а лишь чуть меньше его половины, что довольно существенно экономит бюджет при реализации второго сайта.

Стоимость дополнительного сайта на Битрикс

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

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

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

Детальный разбор многосайтовости на 1С Битрикс

По сути это один сайт, один экземпляр продукта, одна общая база данных и это все дает ряд преимуществ:

  • Мы можем управлять контентом, правами доступа пользователей, у нас единые права на управления модулями, мы можем управлять всеми сайтами и все это из одной административной панели;
  • Сама система авторизации едина, зарегистрировавшись, пользователь на одном проекте он автоматом имеет доступ к остальным в соответствии с его правами;
  • Сбор статистики можно собирать как по одному из проектов, так и в их сумме.

Многосайтовость на 1С Битрикс

Эти преимущества можно перечислять далее, но главный плюс в том, что при создании нового веб-ресурса, отдельного сайта при многосайтовой системе не повлечет изменение предыдущей структуры.

Отображение разных сайтов на битрикс

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

  • можно ее сделать на одном домене,
  • или создать на разных.

Два вида многосайтовости на 1С Битрикс

Каждый способ по своему хорош, имеет свои плюсы и минусы, и вам выбирать какой использовать. В данном уроке разберем первый вариант, реализуем многосайтовость на одном домене.

Многосайтовость на одном домене

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

Как из данного примера видим второй сайт лежит в директории DWS что довольно легко реализуется :

Многосайтовость битрикса на одном домене

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

Данный способ подойдет:

  • для создания сайтов на разных языках, где основной язык будет в первоначальной категории, а второстепенные в подкотегориях;
  • далее можем реализовать региональные сайтов одной компании;
  • если в дальнейшем планируете использовать одно доменное имя;
  • если нет возможности на виртуальном хостинге создать общий доступ к файлам.

Возможности хостинга при многосайтовости

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

Параметр настройки многосайтовости на 1С Битрикс

Давайте на примере яндекса рассмотрим, как они применяют данный функционал.

Зайдя к ним на основной сайт — https://www.yandex.ru , они предлагают ряд сайтов. Сервис по картинкам нажимаем и открывается второй сайт https://yandex.ru/images/ вложенный в другой директории, тоже самое наблюдаем когда переходим в видео https://yandex.ru/video/, или пользуемся дополнительными сервисами «каталог», его картинкам и так далее.

Я думаю вы поняли суть как можно это задействовать в своем бизнесе.

В битриксе такой функционал поставляется в стандартной коробке и его можно задействовать на любом сайте без необходимости дополнительно настрайки сервера и дополнительных вложений, а как это сделать смотрите далее…

Создание и настройка сайта на одном домене

В первую очередь необходимо создать второй сайт.

Переходим в административную панель, ( Настройки-> настройки продукта-> Сайты-> Список сайтов-> ), нажимаем, добавить сайт.

Перед нами появилась форма, которая принимает следующие поля:

  • ID – идентификатор сайта, он является обязательным, состоит из двухсимвольной комбинация, ru, en, s1, s2, и т.п.
  • Активация – включаем или отключаем данный сайт;
  • Название – обязательный параметр, в данное поле вписываем произвольное название сайта, оно используется системой для привязки к тому или иному сайту;
  • По умолчанию – полет по умолчанию, задействуется когда сайт использует несколько доменных имен, скажем так одинаковых, похожих между собой;
  • Доменное имя – каждое вписанное доменное имя, будет является маской. В данное поле вписываем доменное имя сайта, если их несколько, то каждое в новой строке. Данный функционал нам понадобится для реализации многосайтовости на разных доменах;
  • Папка сайта – поле обязательное для заполнения, указываемое значение используется как опорный уровень для построения логической и физической структуры в самом модуле и тут мы пропишем путь к второму сайту (/dws/);
  • Сортировка – задаем числовой параметр, приоритетности сайта в списке;
  • Путь к корневой папке веб сервера для этого сайта – указываем полный путь к папке, на которую настроена переменная DOCUMENT_ROT для данного сайта, используется это когда мы задействуем многосайтовость на разных доменах;
  • В секции параметры – задаем для сайта параметры под почтовые шаблоны;
  • Название сайта – прописываем название сайта, которое может быть использовано в почтовых шаблонах. Если значение не задать тогда оно будет браться из настроек главного модуля;
  • Url сервиса – текущий адрес будет использован для формирования почтовых сообщений. Адрес прописывается без http://. Если его не задать берется данный адрес из настроек главного модуля, данный функционал используется при многосайтовости на разных доменах;
  • E-mail адрес по умолчанию – тут можно задать почтовый адрес который будет использован в качестве значения макроса DEFAUL_EMAIL_FROM при формирование почтовых шаблонов. Если его не задать эти данные возьмутся из настроек главного модуля;
  • Региональные настройки – настройки по текущим языкам, формату даты, кодировки, направлению тексты;
  • Почтовые шаблоны – при помощи данной секции можем создать и привязать почтовые шаблоны к имеющимся сайтам или скопировать его;
  • Шаблон сайта – поможет запустить мастера установки готового решения, мы оставляем галочку по умолчанию и устанавливаем.

Далее жмем сохранить, и проходим все шаги установки мастера.

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

Но, а если перейдем в основную директорию, то перед нами откроется старый корпоративный сайт, в котором тоже своя структура и она не изменилась.

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

Изменения в системе после установки

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

Появилась новая директория, создалась папка в которой лежит полная структура второго сайта. В «структуре сайта» мы видим название нового сайта с его физической и логической структурой.

Добавились под второй сайт дополнительных инфоблоки (каталог, новости, торговые предложения). Если перейти в сам инфоблок, видим что он, привязан к определенному сайту. Так же при необходимости можем привязать его к двум сайтам одновременно.

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

Настройка инфоблоков на многосайтовость

В списке сайтов, теперь отображаются два сайта, и у каждого, если перейти в него привязаны свои шаблоны.

Список сайтов в аминистративной части Битрикс

Все это реализуется стандартным функционалом битрикса, без каких то либо предварительных настроек сервера.

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

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

Мультисайтовость WordPress

В этой статье будет рассмотрена настройка мультисайтовости для CMS WordPress.

Что такое мультисайтовость?

‌Мультисайтовость WordPress позволяет разместить несколько сайтов на одном установленном ядре WordPress и сделать управление ими максимально простым и удобным.

Особенности работы мультисайта:

  • сайты используют общую базу данных и файлы;
  • все виртуальные сайты управляются из одной панели;
  • нет необходимости обновлять плагины и темы каждого сайта по отдельности;
  • в дополнение к роли администратора появляется роль «супер-администратор»;
  • устанавливать темы и плагины может только супер-администратор;
  • администраторы сайтов могут активировать и деактивировать плагины и темы.

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

Отличие между режимами:

  • в режиме поддоменов адреса ваших сайтов будут иметь следующий вид: site1.example.ru, site2.example.ru;
  • в режиме подкаталогов адреса сайтов будут выглядеть следующим образом: example.ru/site1, example.ru/site2.

Одним из примеров использования мультисайтовости может быть создание сети сайтов для вашего интернет-магазина. В этой сети у вас будет один основной сайт (например, my-shop.ru) и свой виртуальный сайт для каждого города/региона. Сайты для городов или регионов будут доступны по поддоменам (например, spb.my-shop.ru) или по подкаталогам (например, my-shop.ru/spb). Вам больше не нужно будет создавать отдельные физические сайты на CMS WordPress. Вы сможете реализовать все, что вам необходимо, посредством одного физического сайта, на котором можно будет разместить практически любое количество виртуальных сайтов.

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

Перед началом установки

Общие рекомендации

Перед тем, как приступить к установке и настройке мультисайтовости, вам необходимо сделать следующее:

  • установить CMS WordPress;
  • если у вас уже есть готовый сайт, убедиться, что у вас имеются резервные копии, или создать backup по требованию;
  • отключить все плагины на сайте;
  • перейти в панели WordPress в раздел НастройкиНастройки постоянных ссылок и убедиться, что у вас не задан тип ссылок «Простые». У Вас может быть при этом задан любой другой тип.

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

Настройка маски для поддоменов

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

  1. Перейдите в раздел Домены и поддомены;
  2. Найдите ваш домен и нажмите на значок напротив него;
  3. В поле «Добавление доменов и поддоменов» появится ваш домен. Добавьте перед ним символ «астериск» («звездочка»), чтобы получилась запись вида *.domain.ru;
  4. В строке под добавляемым поддоменом вместо «Создать новый сайт для каждого домена» выберите сайт, на котором вы настраиваете мультисайтовость;
  5. Нажмите на кнопку «Добавить домены».

Домены

Включение и настройка режима мультисайтовости

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

  1. Перейдите в папку вашего сайта, воспользовавшись Файловым менеджером или подключившись по FTP;
  2. Откройте файл wp-config.php;
  3. Найдите в файле комментарий /* Это всё, дальше не редактируем. Успехов! */
  4. Добавьте перед комментарием следующую строку :
  1. Сохраните изменения в файле.

Теперь, когда вы внесли изменения в файл wp-config.php, перезагрузите страницу панели WordPress и перейдите в раздел Установка сети (найти его можно в разделе Инструменты).

Сеть

На этом этапе вам потребуется придумать название вашей сети и ввести e-mail администратора, а также выбрать режим работы (поддомены или подкаталоги) и нажать на кнопку Установить.

Сеть 2

Теперь для завершения настройки и активации сети нужно будет внести изменения в файлы wp-config.php и .htaccess. Код, который нужно будет добавить для вашего сайта, вы увидите на экране после нажатия на кнопку «Установить», но мы все же приведем примеры кода, чтобы у вас было представление о том, как он выглядит.

Если вы выбрали режим поддоменов, добавьте следующие строки в файл wp-config.php перед строкой /* Это всё, дальше не редактируем. Успехов! */:

domain.ru — домен вашего сайта. Также добавьте следующие строки в файл .htaccess в папке вашего сайта, заменив остальные правила WordPress:

После завершения этих шагов ваша сеть будет активирована и настроена. Вам потребуется снова авторизоваться в панели WordPress.

Если вы выбрали режим подкаталогов, добавьте следующие строки в файл wp-config.php перед строкой /* Это всё, дальше не редактируем. Успехов! */:

domain.ru — домен вашего сайта. Также добавьте следующие строки в файл .htaccess в папке вашего сайта, заменив остальные правила WordPress:

После завершения этих шагов ваша сеть будет активирована и настроена. Вам потребуется снова авторизоваться в панели WordPress.

Управление мультисайтом

Создание сайта

Теперь вы можете приступить к созданию виртуальных сайтов. Для начала перейдите в раздел, где в дальнейшем будут отображаться все ваши сайты. Для этого в панели WordPress наведите мышку на Мои сайты, затем переместите ее на Управление сетью и нажмите на Сайты.

В этом разделе вы можете:

  • создавать/удалять сайты;
  • создавать/удалять пользователей для сайта;
  • управлять темами сайта;
  • изменять значение настроек сайта.

Создание сайта

Чтобы создать сайт, в панели слева нажмите на строку Добавить новый. Укажите адрес нового сайта, его название и e-mail администратора. После этого нажмите на кнопку Добавить сайт.

Создание сайта 2

Готово! Вы создали ваш новый сайт с помощью системы мультисайтовости WordPress и можете управлять им через вашу единую панель.

Управление темами

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

Для того, чтобы установить тему, необходимо:

  1. В панели управления сетью зайти в раздел Темы;

Управление темами

  1. Добавить интересующую вас тему, как на обычном сайте WordPress;
  2. Нажать на кнопку Разрешить для сети под названием темы;
  3. Перейти к сайту, для которого вы хотите подключить тему, перейти в раздел Внешний вид и нажать кнопку «Активировать» под темой.

Управление темами 2

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

Управление плагинами

Плагины подключаются практически так же, как и темы. Разница заключается в том, что в случае с плагином у вас есть два способа установки:

  • принудительное включение для всех сайтов в сети;
  • включение на определенных сайтах.

Как установить и активировать плагин в сети:

  1. В панели управления сетью выберите Плагины, а потом нажмите Добавить новый и установите плагин, как на обычном сайте WordPress.
  2. В разделе Установленные плагины нажмите на кнопку Активировать для сети.

Управление плагинами

Теперь плагин будет работать на всех сайтах в вашей сети, и администраторы сайтов не смогут его отключить.

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

  1. В панели управления сетью выберите Плагины, а потом нажмите Добавить новый и установите плагин, как на обычном сайте WordPress;
  2. В панели управления сайта, для которого вы хотите активировать плагин, перейдите в раздел Плагины;
  3. Под плагином, который вы хотите активировать, нажмите кнопку Активировать, как на обычном сайте WordPress.

Управление плагинами 2

Готово, теперь плагин будет активирован только на указанном Вами сайте.

Удачной работы! Если возникнут вопросы, вы можете связаться с нами через раздел «Помощь и поддержка».

Несколько доменов на один сайт

Несколько доменов на один сайт

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

К примеру, название компании – СтройДом (это я только что придумал). Соответственно, компания регистрирует несколько доменных имен, чтобы как можно больше адресов в сети вело на ее сайт: stroidom.ru, stroydom.ru, стройдом.рф, stroydom.ua, stroydom.com.

Конечно, в таком случае появляются дополнительные затраты на продление этих доменов, но для среднего и крупного бизнеса они незначительны. Зато вы можете говорить клиентам, что по какому бы из этих адресов они не зашли, все равно попадут на сайт компании.

Итак, первая причина – своего рода страховка, чтобы никто другой не зарегистрировал эти доменные имена. Конечно, тут важно тоже не впасть в крайность и не регистрировать 10-15 вариантов. Толку все равно особого не будет, только денег будет потрачено больше. Если кто-то захочет похожий домен, он все равно его получит. Например: stroyhouse.ru, stroydom1.ru.

JavaScript. Быстрый старт

Изучите основы JavaScript на практическом примере по созданию веб-приложения

Комбинаций миллиарды и вы все равно не займете все.

Вторая причина – регистрация в доменных зонах разных стран для лучшего продвижения. Это актуально для компаний, которые ведут деятельность в нескольких странах. Я думаю, очевидно, что пользователь в Украине получает поисковую выдачу немного не такую, как пользователь в России. На это влияет доменная зона.

Допустим, компании нужно одновременно продвигаться для пользователях в нескольких странах. Тогда один домен становится основным, а остальные – его зеркалами.

Для траста и увеличения показателей

Известно, что если склеить два домена вместе, то их сила будет больше, но только в том случае, если уже есть какие-то показатели. Например, вы купили для нового проекта домен и начали его развивать (сайт). Ваш домен молод и должно пройти как минимум полгода, чтобы он получил более менее приличные показатели. Пока это не произошло не думайте о высоких позициях по конкурентным запросам.

Но вдруг вам попадается свободный освобожденный домен, близкий по названии к вашей тематике и с определенными показателями. Допустим, у него есть ТИЦ 50, а у вашего домена нет, так как сайт молодой и не успел особо обзавестись обратными ссылками на себя.

Значит, покупаете освобожденный домен и делаете его зеркалом основного. Через какое-то время (несколько недель или месяцев) ваш основной домен получит показатели второго, так как для поисковых систем это практически будут одни и те же домены.

“Вроде бы круто, так а что тут не так?” – спросите вы. Да все так, только купленный с ТИЦом и трастом домен может иметь некачественные обратные ссылки, и тогда от его присоединения толку особого не будет. Да и по тематике ссылки могут не подойти.

Например, у вас домен auto.ru. Конечно, если вы владелец такого крутого имени, то никакие зеркала вам не нужны (шучу, может и нужны), но все же, решили вы приобрести automobile.ru – освобожденный домен с каким-то трастом. Я понимаю, что эти домены давно заняты и едва ли освободятся, это я привожу для примера просто. Итак, приобрели вы новое имя и сделали его зеркалом первого. Но может получиться так, что ранее automobile.ru был не совсем вашей тематики.

Например, там были обзоры компьютерных игр про автомобили, а вы собираетесь делать сайт про их ремонт. Получается, что там ссылочная масса наращивалась пусть даже тематическими ссылками, но тогда они не подходят вам по вашей тематике. Или еще хуже, у купленного домена может быть плохая история. В общем, подводных камней тут хватает.

Переходим к делу – как сделать зеркало или склеить домены

Что-то я совсем заговорился, да? Прошу простить и надеюсь, что все это все равно будет вам полезно знать. А теперь переходим к реальной практике – как клеить домены.

Тут есть несколько шагов, которые нужно сделать, но самый главный – это добавление определенных строк в файл .htaccess. Этот файл должен находиться в корневой папке сайта. Скорее всего, он у вас есть, а если нет, то нужно создать.

Несколько сайтов на одном домене?

По сути ответ на вопрос один. ХЗ
НО тут вроде ничего такого нету.
Вы просто как-бы создаете папку и в нее уже кидаете файлы сайта.
типо домен.ru/wordpress/fileswordpress
домен.ru/opencart/filesopencart

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

JRK_DV

mk3mk

JRK_DV

скрестить данные двух cms вы не сможете, потому что как минимум они отличаются структурой хранения и логикой.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *