×
Управление несколькими сайтами: задачи и необходимые программы
Вернуться к Блогу
31.08.2021
2438

Время чтения: 17 минут

Нет времени читать?
Отправить материалы на почту

Управление несколькими сайтами: задачи и необходимые программы

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

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

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

Обычно компания создает только один веб-ресурс – его хватает, чтобы выполнить все возложенные на него задачи. Но в некоторых случаях этого недостаточно, и необходимо открыть дополнительные. Интернет-представительства фирмы по разным причинам могут быть не полностью взаимосвязаны, поэтому управление несколькими сайтами требует учитывать специфику ситуации. С какой целью создают группы интернет-ресурсов?

  • Трафик конкурента переходит к вам.

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

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

6 шагов оптимизации поискового продвижения лендинга

  • Фокусы изменения цены.

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

  • Эффективная перелинковка.

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

  • Поднимется авторитетность домена.

  • Внутренние страницы будут получать больший вес при поиске.

  • Станет сложнее накопление сносок на эти страницы.

  • Ссылки, которые выдают поисковики, выглядят для них более естественно, что помогает в продвижении и ранжировании.

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

Задачи управления несколькими сайтами

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

WordPress – это один из самых востребованных движков (CMS) в мире. Благодаря ему можно создавать и развивать разнообразные сайты: блоги, лендинги, визитки, интернет-магазины, доски объявлений и другие. Постоянная разработка этого ПО специалистами компании-разработчика и фрилансерами сделала возможности этой системы почти неограниченными. В результате проекты, которые можно создать с помощью WordPress, получаются уникальными. Однако со временем одного ресурса фирме оказывается недостаточно. Администратор вынужден обслуживать целую сеть сайтов, а это фактически невозможно сделать одному – появляется группа контент-менеджеров, и часть прибыли бизнеса уходит на оплату их труда.

Частично заменить этих специалистов можно системами управления, которые могут взять рутинную работу на себя. Большинство из них может работать с движками, темами, плагинами и их обновлениями, некоторые создают бэкапы, в том числе по расписанию. Другие функции зависят от вида программы. Обычно основной вопрос внедрения фирмой такого ПО – это соотношение цены и предлагаемых функциональных возможностей. Часто бесплатность CMS зависит от стадии их разработки. Далее вы узнаете, какие системы управления более популярны, быстро развиваются и находятся в приемлемой ценовой категории.

Плюсы и минусы единого управления несколькими сайтами

Использование единой панели администрирования имеет свои плюсы и минусы. К ее преимуществам можно отнести то, что:

  • ресурсы управляются с помощью одной панели, а это значительная экономия времени и сил;

  • для каждого сайта при необходимости назначаются разные администраторы, модераторы;

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

Недостатки:

  • при сбоях в сети из строя выходят все сайты;

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

  • не все плагины поддерживают мультисайтовые платформы;

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

Риски аффилиата при наличии нескольких сайтов одной компании

Термин «аффилиат» многозначен:

  • аффилиат (сайт) — один из веб-ресурсов компании, который практически аналогичен по контенту и данным основному;

  • аффилиат (фильтр) — фильтр поисковиков, позволяющий ранжировать по целевым запросам только один из обнаруженных аффилированных сайтов.

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

  • Адрес.

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

  • Номер телефона.

Указываемые одинаковые номера телефонов – повод для такого ранжирования. Нужно использовать разные, лучше, когда у них отличаются серии внутри региона: например, +7 (495) 777-88-99 и +7 (499) 777-66-555.

  • Название организации.

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

  • Структура.

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

  • Контент.

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

Кейс: VT-metall
Узнай как мы снизили стоимость привлечения заявки в 13 раз для металлообрабатывающей компании в Москве
Узнать как

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

  • Кондиционер Ветерок К 20 м.

  • Ветерок К20кв.м.

  • Кондиционер Ветерок портативный К20 кв. м.

  • Дизайн.

Под фильтр может попасть повторяющийся дизайн. Лучше использовать разные CSS-стили для каждого ресурса, важны и мелкие различия в дизайне. Но на самом деле эта причина довольно редкая.

  • Данные владельца доменов.

Аффилированными могут считаться сайты, у которых одинаковы данные владельцев по Whois доменов. Лучше регистрировать домены с временным разрывом и на разных хостингах, пользоваться Privacy Protect, чтобы скрыть данные хозяина.

5 видов точек контакта с клиентом

  • Хостинги и серверы.

Если сайты с похожей тематикой или контентом находятся у одного hosting-провайдера, то их также могут посчитать аффилиатами. Выход: разные предоставляющие эти интернет-услуги компании или, хотя бы, уникальные IP-адреса веб-сервисов.

  • Ссылки на аффилированные сайты.

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

  • Работа с сайтами.

Эта причина встречается часто, хотя говорится о ней довольно редко. Если вы взаимодействуете с несколькими сайтами, старайтесь разделять сценарии этого контакта. Иначе, заметив, что на разные ресурсы похожих тематик заходят с одного аккаунта или устройства, их могут посчитать аффилированными. Выход: разные сайты – на разных аккаунтах Яндекса, регистрация также на раздельных аппаратах и выход с них только на «свой» ресурс. Можно индивидуализировать проекты, используя, например, для первого Яндекс.Метрику, для второго – Google Analytics. Также рекомендуется производить оплату услуг этих сервисов разными юридическими лицами.

  • Оформление поддоменов.

Поддомены, с одной стороны, выглядят как самые настоящие аффилиаты – одно название, реквизиты, структура. Тем не менее поисковые системы их таковыми не считают, если очевидно, что они принадлежат компании и ее филиалу. В таких случаях:

  • в поддомене указывается имя города или региона;

  • в Яндекс.Справочнике присваивается отдельный регион со своим физическим адресом;

  • использован номер телефона с кодом местности, соответствующим названию поддомена и данным Яндекс.Справочника;

  • на коммерческих страницах выставляется уникальный контент;

  • наполнение раздела «Контакты» отличается на веб-площадках разных территорий.

Инструмент WordpressMU для управления несколькими сайтами

Мультисайт – это режим работы платформы WordPress, при котором пользователь может создать сеть интернет-представительств из всех файлов ядра и базы данных.

До недавнего времени мультисайт можно было создать только как один проект на базе WordPress MU – платформы, параллельной WordPress до версии 3.0, после чего они объединились. Сейчас любой сайт с WordPress версии 3.0 и выше позволяет развернуть сеть. Создать ее можно, используя Кодекс платформы, где дана подробная инструкция и системные требования к мультисайту. Не забывайте делать резервные копии веб-сервисов перед работой.

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

Первый шаг – передача управления поддоменами платформе WordPress.

Сначала в настройках WWW-домена указываем как псевдоним маску *.sitename.com, где sitename.com – название вашего домена. Затем инициализируем режим мультисайт, для чего добавляем в wp-config.php строку define('WP_ALLOW_MULTISITE', true). В результате в разделе «Инструменты» появится новый пункт «Установка сети».

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

Встроенные инструменты WordPress позволяют перенести в сеть все ваши ресурсы за пять шагов:

  1. Создаем в сети новый сайт. Указываем адрес электронной почты администратора – такой же, как у суперадминистратора, чтобы не получить еще одного пользователя.

  2. Копируем активную тему (можно выбрать в директории WordPress wp-content/themes/) в новый веб-ресурс, для чего подключаемся к серверу по FTP, и активируем ее.

  3. То же самое делаем с активными плагинами. Директория для них – wp-content/plugins/.

  4. Перемещаем контент сайта. Экспортировать в WordPress можно с помощью функции «Инструменты Экспорт», где нужно выбрать «Скачать файл экспорта» и сохранить XML-файл.

  5. Затем производим обратную экспорту операцию – импорт контента; этот инструмент также является стандартным для WordPress. Обязательно указываем, с какими пользователями будут связаны записи после импорта, – до процесса либо во время него. Затем нужно поставить галочку в пункте «Скачать и импортировать файлы вложений». Учтите, что большое число вложений потребует много времени для импорта. Не бойтесь, если этот прерывается – его не придется начинать заново, так как он возобновится с момента, когда загрузка остановилась.

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

В плагине WordPress MU Domain Mapping, который использовался раньше, требуется произвести два действия:

  • в директории wp-content создается файл sunrise.php;

  • в wp-config.php делается запись define(‘SUNRISE’, ‘on’).

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

  • iThemes Sync.

iThemes Sync эффективно управляет сайтами на платформе WordPress. Базируется на плагине BackupBuddy. Бесплатный вариант (до 10 ресурсов) с функциональными ограничениями позволяет автоматизировать обновления, устанавливать темы и плагины с официального портала и загружать их вручную с одной панели.

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

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

Стоимость (на сегодня) от 10 долларов в месяц за 10 сайтов, оплата ежегодно.

3 правила работы с точками контакта

Jetpack – это набор эффективных плагинов управления сайтом WordPress. Для использования нужна учетная запись WordPress. Бесплатная версия управляет модулями этой платформы при помощи панели, обновляет ядра всех площадок, мониторит время простоя и обладает базовой защитой. Больше ей предоставляет платная версия. Тарифы платной версии соответствуют количеству функций; дополнительно предлагаются: резервное копирование, поиск вирусов, исправление багов безопасности, ведение журналов активности ресурса и многие другие возможности. Стоимость – от 39 долларов за год.

  • CMS Commander.

CMS Commander имеет только платные тарифы. Как и другие рассматриваемые инструменты, управляет подключенными к WordPress сайтами панелью управления при помощи плагинов.

Функции в целом стандартные: обновление в один клик, резервное копирование, сканер вирусов, бренд пользователя, двухфакторная аутентификация и другие, но при этом ресурс управляет контентом иначе, чем аналогичные инструменты. Чтобы добавить содержимое, он может обращаться к сторонним ресурсам типа YouTube, Flickr, к сервисам спиннинга статей, переписывая информацию и публикуя ее на своих ресурсах. CMS Commander может интегрировать сайты с партнерскими сетями (Amazon, ShareaSale, Commission Junction и пр.), но эта функция доступна только для аффилированных маркетологов.

Тарифные планы начинаются от 8 долларов в месяц, но для агентств и крупных контрагентов они вырастают до 30 и выше долларов.

MainWP – бесплатный инструмент управления с платными дополнениями. Это плагин для администратора сайтов WordPress, он устанавливается на отдельном ресурсе WordPress, а на требующий управления сайт ставится дочерний плагин MainWP.

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

ManageWP – бесплатный способ управления с помощью единой панели, размещенной на ManageWP: администрируемая сеть подключается к этой площадке после установки на каждый собственный ресурс плагина Worker – своеобразного мостика между вашими сайтами и панелью управления. Инструмент в один клик устанавливает обновления всех плагинов, тем и файлов ресурсов на платформе WordPress, таким же образом происходит модерация комментариев, оставленных на них.

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

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

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

  • WP Remote.

WP Remote – очень простой и удобный инструмент с базовыми (то есть ограниченными) функциями, поэтому минимален по возможностям по сравнению с другими, представленными здесь . Но с его помощью можно обновлять WordPress – ядро, плагины и темы, проводить резервное копирование и загружать копии на компьютер или в другое удобное место (AWS или SFTP).

Для фрилансеров и владельцев сайтов WP Remote распространяется бесплатно. Агентства должны выбрать тарифный план (оплатив от 20 долларов в месяц), который позволит обслуживать сеть с несколько большим количеством ресурсов.

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

Сервисы стандартные – работа с контентом группы сайтов, обновление плагинов, резервное копирование, восстановление данных.

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

5 видов точек контакта с клиентом

IControlWP – централизованная панель, позволяющая управлять всеми функциями нескольких сайтов одновременно. Сервисы позволяют проводить множество действий, включая массовые обновления, настройки безопасности, интеграцию в защиту Cloudflare, а также аналитику Google, благодаря которой можно улучшать производительность и контент ресурса, отслеживать и очищать данные.

Преимущества программы:

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

  • Cloudflare интегрируется с аналитикой Google.

  • Предоставлены расширенные функции безопасности.

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

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

Принцип работы плагинов для управления несколькими сайтами

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

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

После этого требуется регистрация на официальном сайте используемого инструмента (в данном случае – на https://managewp.com/): на главной странице нужно ввести свой e-mail, затем нажать кнопку «Зарегистрироваться», после чего вы будете перенаправлены на панель администратора ManageWp. Новому пользователю система предложить заполнить необходимые данные, в том числе URL сайта, ввести имя и пароль администратора WordPress, выбрать тариф обслуживания плагина.

Далее в панели инструментов WordPress нужно найти ManageWp – обычно он оказывается в самом конце списка. В разделе описания отыщите ссылку Connection Management: нажав на нее, получите ключ подключения. В появившемся окне введите учетные данные вашего сайта, нажмите внизу этого окна на кнопку «Использовать ключ подключения».

После ввода, проверки и подтверждения ключа, вы получите доступ к панели ManageWp и к функциям управления веб-площадкой. Дополнительные проекты подключаются, если нажать кнопку «Плюс» (она находится в правом верхнем углу) и выбрать «Добавить новые сайты». Затем внесите в соответствующее поле URL вашего сайта и предоставьте учетные данные или ключ для подключения, предварительно установив плагин на нужный ресурс.

Скачайте полезный документ:
Чек-лист: Как добиваться своих целей в переговорах с клиентами

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

Использование мультисайтинга для управления поддоменами сайта

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

У мультисайтинга есть множество плюсов:

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

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

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

Настройка мультсайтинга осуществляется в несколько шагов:

  • нужно создать каталог для своего сайта в папке /sites основного ресурса. Для примера можно привести site1.getdrupal8.ru;

  • затем – очередь папок для файлов, модулей и тем: им требуется переопределить права;

  • следующий шаг – создание базы данных для сети. Можно воспользоваться двумя способами:

  • создание нового набора структурированной информации;

  • вписывание базы уже существующего проекта (например, основного), в который нужно добавить к таблицам префикс (это может быть one_ или аналогичный);

  • после этого копируем файл example.settings.php из пакета default в папку дочернего сайта, присвоив ему новое имя settings.php;

  • точно также дублируем и переименовываем default.sites.php в папке sites, расположенной в основном сайте:

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

$sites['site1.getdrupal8.ru'] = 'site1.getdrupal8.ru';

$sites['site2.getdrupal8.ru'] = 'site2.getdrupal8.ru'.

В правую часть переменной вписываем название каталога сайта, в левую – название домена;

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

<VirtualHost *:80>

 ServerName site1.getdrupal8.ru

 ServerAlias www.site1.getdrupal8.ru

 DocumentRoot /var/www/getdrupal8/public_html

<Directory /var/www/getdrupal8/public_html>

 AllowOverride All

 </Directory>

ErrorLog /var/www/getdrupal8/public_html/sites/site1.getdrupal8.ru/error.log

 CustomLog /var/www/getdrupal8/public_html/sites/site1.getdrupal8.ru/access.log combined

</VirtualHost>

Ко всем доменам на сервере в файле нужно приплюсовать ports. Также (при необходимости) это можно добавить в SSL. Пути к логам в корне поддоменов необходимы, чтобы найти причину ошибки, если она появится;

  • в адресе дочернего сайта ставим drupal 8 (для нашего примера – https://site1.getdrupal8.ru). Следите, чтобы при этом выполнялись условия, прописанные для шага 3. Если появляется ошибка с причиной типа «невозможно установить вследствие некорректных прав», меняйте права на папку translations с возможностью записи, тогда проблема будет устранена.

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

Задачи любого лендинга

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

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

Далее нужно активизировать общий кэш. Для этого необходимо создать файл *services.yml. Название можно дать любое – например, COMANDOR.services.yml. Соблюдая все разметки и пробелы, заполняем его так, как указано ниже:

parameters:

  session.storage.options:

    cookie_domain: '.getdrupal8.ru'

getdrupal8.ru в данном случае – родительский домен.

Перемещаем готовый файл в папку default основного сайта. Затем исправляем на родительском ресурсе settings.php, добавив в него строчку $settings['container_yamls'][] = __DIR__ . '/ COMANDOR.services.yml'.

Производим очистку кэша и отправляем файл в папку default уже дочернего ресурса.

Теперь исправляем файл settings.php дочернего сайта, добавляя все ту же запись $settings['container_yamls'][] = __DIR__ . '/ COMANDOR.services.yml'.

Снова очищаем кэш.

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

$databases['default']['default'] = array (

  'database' => 'basename',

  'username' => 'baseuserk',

  'password' => 'cef8b843',

  'prefix' => array(

    'default'             => 'one_',

    'users'               => 'main_',

    'users_data'          => 'main_',

    'users_field_data'    => 'main_',

    'user__roles'         => 'main_',

    'user__user_picture'  => 'main_',

    'sessions'            => 'main_',

    'role'                => 'main_',

    'authmap'             => 'main_',

  ),

  'host' => 'localhost',

  'port' => '3306',

  'namespace' => 'Drupal\\Core\\Database\\Driver\\mysql',

  'driver' => 'mysql',

);

Благодаря таким действиям, таблицы смогут использовать оба сайта – и родительский, и дочерний. Не забывайте в процессе обязательно чистить кэш обоих ресурсов!

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

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

Облако тегов
Понравилась статья? Поделитесь:
Забрать гарантированный подарок
Полезные
материалы
для руководителей
Скачать 3,2 MB
Елена Койгородова
Елена Койгородова печатает ...