Краткое описание ↪ В этой статье вы найдете пошаговое руководство по созданию вашей собственной мультисайтовой сети. Мы расскажем, как легко включить мультисайт в вашей установке WordPress, настроить все необходимые параметры, добавить новые сайты и эффективно управлять пользователями и плагинами. Кроме того, мы поделимся нашими рекомендациями по использованию лучших плагинов, которые помогут вам максимально упростить процесс управления несколькими сайтами. Готовы приступить к созданию своей мультисайтовой империи? Тогда читайте дальше!
Использование мультисайтовой сети WordPress — это простой и эффективный способ управления несколькими веб-сайтами. Один из самых мощных инструментов системы позволяет управлять любым количеством сайтов из одной панели управления. Многосайтовые сети были представлены пару версий назад и стали очень популярными.
Эта статья представляет основные многосайтовые плагины WordPress, чтобы помочь тем, кто хочет расширить функциональность стандартной установки. Мы протестировали каждый из этих плагинов и выбрали несколько самых эффективных.
Все эти плагины без проблем работают с многосайтовым WordPress и предлагают ценные инструменты для упрощения жизни и улучшения сайтов.
Что такое мультисайтовая сеть WordPress?
Многосайтовая сеть WordPress использует одну установку WordPress для управления несколькими веб-сайтами. Вы используете ту же панель управления, что и сейчас, но вместо управления одним веб-сайтом вы можете управлять целой их коллекцией.
Все сайты в сети используют одни и те же ресурсы и одну и ту же платформу, но имеют собственные медиахранилища и собственные разделы в базе данных WordPress.
Основные характеристики мультисайтовой сети WordPress
Мультисайтовые сети WordPress обладают рядом отличительных особенностей, которые делают их уникальными в своем роде.
К ним относятся:
- Управление несколькими веб-сайтами с помощью одной установки WordPress. Это значительно упрощает процесс администрирования.
- Создание сетевого уровня над отдельными сайтами, что обеспечивает удобство управления и контроля.
- Возможность использования поддоменов или отдельных доменных имен для каждого сайта, что позволяет создать более персонализированную среду.
- Новая роль суперадминистратора для управления всей сетью. Это обеспечивает централизованный контроль над всеми аспектами.
- Единая система безопасности, резервного копирования и тем для всех сайтов, что делает управление всеми аспектами проще и удобнее.
Включение и настройка режима мультисайтовости
Обратите внимание!
Для включения режима мультисайтовости необходимо деактивировать (отключить) все установленные плагины.
Проделайте следующие шаги:
- Перейдите в папку вашего сайта, воспользовавшись Файловым менеджером или подключившись по FTP;
- Откройте файл wp-config.php;
- Найдите в файле комментарий /* Это всё, дальше не редактируем. Успехов! */ (/* That's all, stop editing! Happy publishing. */);
- Добавьте перед комментарием следующую строку:
/* Multisite */
define( 'WP_ALLOW_MULTISITE', true );
- Сохраните изменения в файле.
Теперь, когда вы внесли изменения в файл wp-config.php, перезагрузите страницу панели WordPress и перейдите в раздел Установка сети (найти его можно в разделе Инструменты).
Если на момент запуска остались плагины, которые не отключены, система оповестит вас об этом. В таком случае следует отключить их и начать заново.
Затем вам потребуется придумать название вашей сети и ввести e-mail администратора, а также выбрать режим работы (поддомены или подкаталоги) и нажать на кнопку Установить.
Чтобы завершить настройку и активировать сеть, вам необходимо внести изменения в два файла: wp-config.php и.htaccess. После нажатия на кнопку "Установить" на экране появится код, который необходимо добавить на ваш сайт. Тем не менее, мы также приведем примеры этого кода, чтобы вы имели представление о том, как он должен выглядеть.
Если вы выбрали режим поддоменов, добавьте следующие строки в файл wp-config.php перед строкой /* Это всё, дальше не редактируем. Успехов! */:
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', true);
define('DOMAIN_CURRENT_SITE', 'ваш-домен.ru');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);
ваш-домен.ru – домен вашего сайта.
Также добавьте следующие строки в файл .htaccess в папке вашего сайта, заменив остальные правила WordPress:
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
# add a trailing slash to /wp-admin
RewriteRule ^wp-admin$ wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^(wp-(content|admin|includes).*) $1 [L]
RewriteRule ^(.*\.php)$ $1 [L]
RewriteRule . index.php [L]
После завершения этих шагов ваша сеть будет активирована и настроена. Вам потребуется снова авторизоваться в панели WordPress.
Если вы выбрали режим подкаталогов, добавьте следующие строки в файл wp-config.php перед строкой /* Это всё, дальше не редактируем. Успехов! */:
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', false);
define('DOMAIN_CURRENT_SITE', 'ваш-домен.ru');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);
ваш-домен.рф - домен вашего сайта.
Также добавьте следующие строки в файл .htaccess в папке вашего сайта, заменив остальные правила WordPress:
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]
После завершения этих шагов ваша сеть будет активирована и настроена. Вам потребуется снова авторизоваться в панели WordPress.