Як включити Мультисайт і створити мережу сайтів на вордпресс

Мультисайт (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, який дозволяє в мультісайтового режимі зіставляти сайти мережі з зовнішнім доменами.

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

  1. Створити в директорії wp-content файл sunrise.php
  2. У 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

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