Версия: 3x
Мультисайтовость

Общие сведения

ReadyScript является мультисайтовой платформой. Это означает, что из одной панели администрирования можно управлять сразу несколькими интернет-магазинами (сайтами). Каждый интернет-магазин может быть привязан к отдельному домену и иметь свой уникальный контент (товары, заказы, новости, меню, баннеры, тему оформления, и т.д.). Общими между всеми магазинами являются только пользователи и группы. Пользователь, зарегистрировавшийся на одном сайте, сможет авторизоваться на любом другом сайте, если они работают в рамках мультисайтовости.

Все интернет-магазины в рамках мультисайтовости управляются одной копией движка и используют одну общую базу данных. Вход в панель администрирования осуществляется с любого из сайтов (site1.ru/admin/ или site2.ru/admin/ …)

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

Добавление сайта

Рассмотрим ситуацию, когда на домене domain1.ru работает один интернет-магазин и необходимо настроить второй интернет-магазин на домене domain2.ru в рамках мультисайтовости.

Для начала требуется настроить все доменные имена, которые будут использоваться сайтами в качестве псевдонимов. Это означает, что все домены будут адресовать пользователей на одну папку на хостинге, в которой располагаются файлы нашего основного сайта (domain1.ru) на платформе ReadyScript. Данную настройку необходимо производить в панели управления Вашим хостингом. Результатом корректной настройки будет считаться то, что при открытии в браузере любого из доменов сайтов, будет открываться контент основного сайта (domain1.ru).

Далее необходимо настроить сайты в ReadyScript, для этого необходимо перейти в раздел Управление → Сайты и нажать кнопку «Добавить»

add_multisite_dialog.png
Окно добавления сайта

В открывшемся окне потребуется указать сведения о создаваемом сайте.

  • Краткое название сайта – название, которое будет использоваться для отображения сайта в списках. Например, в списке выбора сайтов для управления.
  • Полное название сайта – будет использоваться в подписях уведомлений клиентам. Например, здесь можно написать «Интернет-магазин модной женской одежды YOUR_DOMAIN.RU».
  • Доменные имена (через запятую) – доменные имена, при открытии которых система будет идентифицировать данный сайт. Например: domain2.ru, www.domain2.ru.
  • Папка сайта – используется только в случае, если необходимо, чтобы сайт идентифицировался по папке. Например, если указать доменные имена такие же как и у основного сайта (например, domain1.ru), вы можете указать здесь значение «en», в этом случае при открытии адреса domain1.ru/en/ - будет открываться данный сайт. Все адреса в рамках данного сайта будут иметь вначале наименование папки, например, /en/catalog/category-name/ - список товаров в категории category-name, или /en/product/asus-ux/ - страница просмотра товара asus-ux.
  • Язык – двухсимвольный идентификатор языка, используется для установки языка по умолчанию на данном сайте. Например, «ru» или «en».
  • По умолчанию – флаг, который позволяет идентифицировать данный сайт на домене, не указанном ни у одного из мультисайтов.
  • Тема оформления – тема оформления, которая будет установлена для создаваемого сайта.

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

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

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

select_site.png
Выбор сайта для администрирования

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

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

  • Веб-сайт → Настройка сайта,
  • Веб-сайт → Настройка модулей,
  • Веб-сайт → Уведомления.

Лицензирование

Количество сайтов в рамках мультисайтовости ограничено условиями лицензии. Квота на количество сайтов указано в разделе Управление → Сайты.

site_count.png
Максимальное количество сайтов

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

Особенности использования

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

  • domain1.ru/robots.txt
  • domain2.ru/robots.txt

Для первого сайта в корневой директории сайта нужно создать файл robots.txt Для второго сайта следует создать файл с именем, например: robots-domain2.txt

Далее, необходимо добавить следующие строки в .htaccess:

1 RewriteEngine on
2 RewriteCond %{HTTP_HOST} domain2\.ru$
3 RewriteRule ^(robots.txt)$ /robots-domain2.txt [L]

Указанные строки в .htaccess будут возвращать содержимое файла robots-domain2.txt при обращении по адресу domain2.ru/robots.txt Используйте ВАШ ДОМЕН вместо domain2.ru в условии RewriteCond

Используйте аналогичный подход, если у вас более 2-х мультисайтов. Создавайте отдельный файл robots-ВАШ ДОМЕН.txt и добавляйте строки в .htaccess:

1 RewriteCond %{HTTP_HOST} ВАШ_ДОМЕН$
2 RewriteRule ^(robots.txt)$ /robots-ВАШ_ДОМЕН.txt [L]