Як на одному двигуні wordpress зробити кілька блогів

WordPress дуже зручний движок для організації декількох блогів на одному сервері, адже він все настройки зберігає в базі даних, тому нерозумно щоразу створювати окрему папку зі скриптами для кожного нового сайту. Це незручно і забирає багато часу кожен раз, коли потрібно створити новий блог. Зараз я розповім як скоротити часові витрати на створення і обслуговування декількох блогів в кілька разів! До речі, це ще одна причина чому ця CMS мені так подобається.

Порядок дій в 7 кроків

1. Для початку додаємо один домен на сервер через адмінку, створюємо папку зі скриптами для нього. Далі всі інші домени потрібно прілінковивают до цієї папки, або іншими словами створюємо аліаси для першого домену. В панелі Beget це робиться так:

Як на одному двигуні wordpress зробити кілька блогів

для тих, хто користується панелькой ispManager це буде виглядати ось так:

Як на одному двигуні wordpress зробити кілька блогів

Якщо у вас інша панелька, вам доведеться самому розбиратися в ній, але принцип скрізь однаковий.

2. У файлі wp-config.php (лежить в корені сайту) міняємо рядок $ table_prefix = 'wp_'; на цю:

3. У корені сайту у вас повинен лежати файл .htaccess (якщо немає його - створіть), в якому потрібно прописати ось ці рядки:

Це потрібно для того, щоб сайт з www отримав 301-й редирект на сайт без www, ну або зробіть навпаки, якщо вам так подобається.

4. Щоб у кожного сайту був унікальний favicon робимо так: заводимо папку в корені сайту під назвою favicon, кладемо туди фавікона в форматі site.ru.png а в .htaccess прописуємо такий рядок:

Тепер ваш файл .htaccess повинен виглядати приблизно ось так:

5. Далі заходимо на свій URL і встановлюємо блог. Таблиці в базі даних будуть створені з префіксом типу siteru_. Для кожного сайту цей префікс буде унікальним, тому таблиці не переплутати і ви легко зможете працювати з ними через phpmyadmin.

це потрібно для того, щоб картинки та інші файли з різних сайтів не змішувалися один з одним. Так зручніше в майбутньому буде переносити сайти при необхідності (у разі продажу, наприклад).

7. Раджу папку шаблону для сайтів перейменовувати таким чином: site.ru. т. е. тепер повний шлях буде виглядати так:

Так ви будете бачити в якій папці зберігається потрібний шаблон для того, щоб вносити правки в нього. Це сильно спростить завдання, коли сайтів буде багато, інакше можна буде заплутатися в різних шаблонах.

Ці 7 кроків виконати потрібно лише один раз при установці блогу. Всі інші настройки WordPress зберігає в базі даних, тому кожен блог буде унікальний і не переплутається з іншими.

При покупці сайту

... і лише потім імпортувати її в базу даних mySQL. Далі потрібно залити картинки в папку uploads і встановити відсутні плагіни. Як бачите тут теж мінімум дій.

Постскриптум

На момент написання цього поста у мене є десь 50 різних блогів і всього 3 встановлених движка wordpress на різних серверах. Це значною мірою знижує мені їх адміністрування, редагування і оновлення. Скористайтеся цим, це дуже зручно! Цим способом можете з'єднати воєдино кілька своїх сайтів, якщо кожен з них зараз у вас в різних папках знаходиться.

Схожі статті