Як включити Мультисайт і створити мережу сайтів на вордпресс
Мультисайт (multisite) - це режим роботи WordPress, що дозволяє використовувати наявні файли ядра і існуючу базу даних для створення мережі з сайтів WordPress.
Раніше Мультисайт існував у вигляді окремого проекту, називався WordPress MU і розвивався паралельно зі звичайним WordPress аж до версії 3.0, в якій відбулося їх об'єднання. Виходить, що мережу можна розгорнути на будь-якому сайті з WordPress від 3.0 і вище.
Для чого потрібен режим Мультисайт в WordPress
Мультисайт WordPress дозволяє створювати всередині платформи окремі сайти, управляти ними, розподіляти між користувачами права на управління сайтами.
За замовчуванням створювати нові сайти може тільки суперадміністратора, який розгорнув мережу і має повний контроль над нею. Але можна дозволити створювати свої сайти (блоги) та іншим групам користувачів.
Пов'язувати сайти в мережу має сенс коли вже є або тільки планується запуск кількох невеликих сайтів на WordPress. Мультисайт значно спростить процес управління ними. Об'єднання великих сайтів може спричинити проблеми, про це нижче.
плюси Мультисайт
Плюсів у Мультисайт набагато більше, ніж мінусів.
2. Три способи розміщення внутрішніх сайтів.
3. Економія дискового простору за рахунок використання одного ядра, однієї копії кожного плагіна і теми.
4. Фізично мережа - це один сайт, тим самим обходиться обмеження хостера на кількість сайтів, БД і т.д.
недоліки Мультисайт
Недоліків як таких немає, але є кілька нюансів.
Я не рекомендую пов'язувати в мережу дуже великі сайти, це може створити високе навантаження на сервер. Крім того, при злитті БД може роздується до таких розмірів, що упреться в обмеження хостера. Великим сайтам все таки краще працювати незалежно один від одного.
Якщо в цифрах, для віртуального хостингу БД розміром більше 1Гб може створити проблеми.
Кому може знадобитися Мультисайт
Складно придумати все ситуації, коли може знадобитися Мультисайт. Наведу кілька прикладів з практики.
Найбанальніша - коли є кілька незалежних сайтів, їх об'єднують в одну мережу і лінки кожен з них до свого домену.
Часто для вирішення маркетингових завдань необхідно періодично створювати навколо головного сайту різні промо-сайти і Лендінзі. Мультисайт - краще, що можна придумати для цього.
Лендінзі - це взагалі окрема історія. Мультисайт дозволяє створювати в одній адмінки цілі мережі Лендінзі, легко перемикатися між ними, копіювати, клонувати, редагувати, використовувати єдиний набір медіаконтенту.
У корпоративних проектах Мультисайт часто використовується для створення на піддоменів сайтів регіональних та інших підрозділів з наділенням персоналу відповідними правами управління.
Мультисайт - ідеальне рішення для багатомовних сайтів на WordPress. На відміну від багатомовними плагінів дає повну свободу дій.
І це далеко не все.
Як перевести WordPress в режим Мультисайт
З докладною інструкцією по створенню мережі можна ознайомитися в Кодексі Вордпресс. Там же можна знайти і все системні вимоги.
Перед стартом обов'язково зробіть повну резервну копію сайту.
Я розгляну конкретний приклад створення мережі сайтів на піддоменів за допомогою панелі ISPmanager. Зверніть увагу, для створення сайтів на доменах другого рівня, мережа також розгортається на піддоменів, а вже потім за допомогою плагіна налаштовується маппинг.
Отже, перше, що необхідно зробити - це передати управління піддоменів WordPress.
Для цього йдемо в настройки WWW-домену і як псевдонім задаємо таку маску * .danilin.biz. замість danilin.biz вказуємо свій домен, зрозуміло.

Для ініціалізації режиму Мультисайт в wp-config.php додаємо такий рядок:

Вибираємо «Піддомени». придумуємо назву мережі і натискаємо кнопку «Встановити». Потім WordPress запропонує додати кілька записів в wp-config.php і .htaccess. І все - мережа встановлена.
Зараз можна зробити потрібні налаштування мережі, але для старту цілком достатньо і дефолтних.

Як перенести сайти в мережу сайтів WordPress
Після установки мережі в списку сайтів зазвичай знаходиться тільки один основний сайт, який не можна видалити.

Перенести всі наявні сайти в мережу дуже просто. Процедура проводиться штатними засобами WordPress, і її можна умовно розбити на 5 кроків.
1. Створити новий сайт в мережі

2. Копіювати та активувати тему
Підключаємося до сервера по FTP і копіюємо активну тему в новий сайт. Нагадаю, теми в WordPress розташовуються в директорії «wp-content / themes /».
3. Копіювати і активувати всі активні плагіни
Те ж саме, всі плагіни тут: «wp-content / plugins /».
4. Експортувати контент сайту
Експорт здійснюється стандартним чином - «Інструменти Експорт».

Натискаємо кнопку «Завантажити файл експорту» і зберігаємо XML-файл.
5. Імпортувати контент сайту
На новому сайті скористаємося стандартною функцією імпорту WordPress.

Тут важливо вказати користувачів, з якими будуть пов'язані імпортовані записи. Їх можна створити заздалегідь, а можна на етапі імпорту.
Друге - обов'язково ставимо галочку «Завантажити та імпортувати файли вкладень». Якщо вкладень багато, імпорт може затягнутися. Якщо з якихось причин імпорт перерветься, його можна почати спочатку, при цьому завантаження вкладень відновиться з місця роз'єднання.
Як прив'язати сайт до домену другого рівня всередині мережі сайтів WordPress
Як вже говорилося на початку посту, для цього необхідно, щоб сайти працювали на піддоменів. Якщо все працює, тоді встановлюємо плагін WordPress MU Domain Mapping.
WordPress MU Domain Mapping
Плагін WordPress, який дозволяє в мультісайтового режимі зіставляти сайти мережі з зовнішнім доменами.
Там теж все просто, але спочатку потрібно провести дві операції, а вже потім переходити до зіставлення доменів.
- Створити в директорії wp-content файл sunrise.php
- У wp-config.php додати рядок: define ( 'SUNRISE', 'on');
Як скопіювати сайт всередині мережі сайтів WordPress
Потрібно відзначити, що для Мультисайт WordPress є ряд дуже корисних плагінів, і один з них - це MultiSite Clone Duplicator. який дозволяє буквально в один клік клонувати сайти всередині мережі.
MultiSite Clone Duplicator
Плагін WordPress, який дозволяє в мультісайтового режимі клонувати сайти разом із записами, настройками і файлами.

На закінчення
Режим Мультисайт дозволяє поглянути на WordPress під новим кутом, і відкриває абсолютно нові горизонти використання платформи.
Популярне в цьому місяці
20 кращих шаблонів цільових сторінок (Лендінзі) для WordPress
1 495

Як імпортувати велику базу даних MySQL в обхід обмежень phpMyAdmin
941

Як відкрити * .CDR в Adobe Illustrator
753

Підключаємо мети Яндекс Метрики до WordPress Contact Form 7
685

Як підключити Вордпресс до Яндекс.Дзен
597

5 кращих книг по WordPress російською мовою
591


Як використовувати Media Query в jQuery?
519

Як швидко наповнити сайт на WordPress за допомогою плагіна WP All Import
514

20 кращих шаблонів інтернет-магазинів на WordPress
458
Практикуючий веб-розробник, спеціалізуюся на платформі Вордпресс.
