Как сделать мультисайт из WordPress блога

Здравствуйте уважаемые читатели блога и просто проходившие мимо посетители!

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

Все наши дальнейшие действия безопасны, но я все же рекомендую сделать копию файлов вашего сайта, перед созданием мультисайта. Скопируйте на свой компьютер два файла – wp-config.php и htaccess, которые находятся в корне вашего блога. Если соединится, через FTP, то там, где папка wp-admin, wp-content, wp-includes находятся эти файлы.

Кстати, для того, чтобы вам было удобно работать при создании multisite, воспользуйтесь редактором notepad++. Скачать его можно здесь, он устанавливается, как любая программа. Запускайте скачанный установщик, потом далее, далее и т.п.

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

Почему необходимо создать мульти-сайт

Думаю, у тех людей, которые пришли не по поисковому запросу «Как создать мульти сайт» возник вопрос: «Зачем мне вообще делать multi site». Помните, я писал статью «Как сделать поддомен», если пропустили, то обязательно прочитайте ее, потому что, сделав мультисайт вы сможете управлять всеми своими поддоменами из одной админки. Кому еще нужен мультисайт?

  1. На вашем блоге много разделов
  2. Имеете бизнес-сайт с поддоменами в разных местах
  3. Некоммерческие web-ресурсы смогут использовать этот функционал для облегчения
  4. У вас есть целая сеть блогов? Тогда сможете объединить их
  5. У вас обучающий сайт, который дает возможность студентом черпать знания и создавать свои блоги

Кроме того, для создания нового вам не придется лезть на хостинг и делать там какие-то изменения. Абсолютно все сможете сделать из своей админ-панели блога. Чтобы все понимали, я хочу показать скриншот из админ-панели, который покажет создание нового сайта, верней поддомена:

Как сделать мультисайт

Как видите, там нет ничего сложного: кнопка «Создать новый сайт», а дальше я покажу, что делать в конце статьи. Вначале поста, я просил вас скопировать оба файла wp-config.php и htaccess не просто так. Мы сейчас с вами сделаем multi site вставив в них код.

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

Как сделать multisite быстрее

Хватит лирики для этого поста, думаю вы и так уже заинтересовались и готовы делать из своего обычного блога мультисайт. Я прав?

Сперва соединяйтесь по FTP (рекомендую использовать клиент File-Zilla), открывайте папку с вашим блогом — public_html или название вашего сайта и находите файл wp-config.php, открывайте его. Теперь опуститесь до надписи:

/* Это всё, дальше не редактируем. Успехов! */

Это для тех, у кого WordPress переведен, а если нет, то:

/* That’s all, stop editing! Happy blogging. */

Строка 81. Сразу перед ней, вставляйте этот код для начала создания мультисайта:

/* Multisite */
define( 'WP_ALLOW_MULTISITE', true );

Как сделать мульти-сайт
После этого в админке появился новый раздел – установка сети, который находится в инструментах.

Как сделать мульти сайт

Переходите по нему. Но там ничего не увидите, потому что сначала нужно отключить все плагины – деактивировать.

Как сделать multisite

Теперь перед нами стала еще сложнее задача – вставить страшные коды, которые нам предлогает сам WordPress:

Копируем первый и в файле wp-config.php вставляйте его сразу под тем, что ставили первый раз. Открываем htaccess и перед атрибутом </IfModule> вставляем второй. Вот и все! Заходите в свою админ-панель.

Не обычно да? Если ничего не изменилось, то наведите мышкой на «Мои сайты» и там выберите «Управление сетью».

Уже можно включать плагины.

Как создать новый ресурс из админ-панели мультисайта

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

Как сделать multi site

Далее наводите мышь на раздел «Сайты» и жмите «Добавить новый»:

Как сделать multi-site

Теперь перед вами стоит форма из трех полей, которую необходимо заполнить:

  • Адрес сайта – туда пишите название латинскими буквами, которое больше подходит вашему новому ресурсу. Не переживайте за уникальность доменного имени, оно по любому уникально — оно будет прикреплено к вашему основному домену.
  • Название сайта – Здесь думаю все понятно, но, если что комментарии под статьей – задавайте вопросы, я на них отвечу.
  • E-mail администратора – впишите туда свой адрес электронной почты. На него придет сообщение, в котором будут все необходимые данные для нового сайта.

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

С уважением, Алексей Кобзарев



Интересный и полезный контент

14 thoughts on “Как сделать мультисайт из WordPress блога

  1. Сергей Зиновьев

    Прошу пардона, что давно не наведывался в гости — события скачут словно ключиком в попу заведенные. И, кстати, в числе этих событий — я начал делать на поддомене сайт с закрытым доступом (тренинговый центр, мастер-группа) либо с оплатой членства, либо как бонус (на 1 месяц) покупателям и клиентам. Там мои продукты за 50% стоимости, скоро будет 3 новых по устранению депрессии. Так что Ваша статья очень кстати!

    1. Алексей Кобзарев Автор записи

      Здравствуйте, Сергей! Действительно вас давно не было на блоге, но это не так важно — у каждого свои дела. Примите мои поздравления! Создание мастер группы, тренингового центра достойны уважения. Мне было бы очень интересно посмотреть на ваш функционал. Можно ссылку?

  2. Артём

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

  3. Дима

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

  4. Антон

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

  5. Offcast

    Спасибо за действительно полезную информацию и простите меня за глупый вопрос, Алексей, я совсем еще новенький, но создание из блога мультисайта никак не отразится на его продуктивной прогрузке? Я к тому, что читая статьи из вашего блога, имею частые подвисания в браузере, когда как подобное не происходит больше нигде, исходя из этого и возник мой вопрос.

    1. Алексей Кобзарев Автор записи

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

  6. Кирилл

    У нас на работе несколько администраторов. Можно только одному администратору вносить новые сайты и администрировать их? Сколько максимум сайтов можно создавать? Возможно ли потом менять название сайта и e-mail администратора? Мне надо будет установить wordpress на сервер (у нас — Windows Server 2003)? Если устанавливать на сервер, не будет ли это угрозой для взлома сервера?

    1. Алексей Кобзарев Автор записи

      Можно конечно, это очень удобно — вносить и администрировать. Количество сайтов зависит от вашего хостинга и сервера, есди такая возможность есть, то можно создавать неопределенное количество сайтов. Можете добавлять и менять администратора, надо лишь знать логин и пароль. Чтобы было меньше опасности, воспользуйтесь статьей « Как защитить WordPress блог от взлома«.

  7. Павел

    Добрый день, Алексей!
    Отличная статья!
    У меня вопрос следующий: сделал я все вышеописанное, в т.ч. нажал кнопку создать сайт, заполнил все поля. Всё хорошо — сеть активирована. Перехожу по адресу вновь созданного сайта — пустая страница. Как наполнить его? Че ему надо? 🙂

    1. Denis

      А у меня при создании сети не прошло автоматическое тестировани создания нового сайта и было предложно добавить запись * в управление DNS. Иначе созданные сайты не будут видны пользователям. Вопрос, какой тип записи нужен? ❓

  8. Евгений

    Здравствуйте всем! В общем такой вопрос, может Вы знаете. Я хочу сделать мультисайт в вордпрессе и разрешить пользователям создавать свои сайты, блоги и т.д., нашел вроде функцию wpmu_create_blog(), но так и не понял что за штука такая. А вообще я хотел реализовать как на ru.wordpress.com, чтобы они смогли выбирать категории и т.д., и т.п. Если не сложно хотя бы в вкратце сможете объяснить, как это можно все реализовать? В Codex wp заходил, только толку :grin:. Заранее спасибо!!!

  9. Виталий Охрименко

    Алексей здравствуйте! Хочу реализовать сеть мультисайтов доски объявлений в вордпресс на одном шаблоне на поддоменах. То есть чтобы было отдельно авто, недвижимость, работа и т. д. Есть идея создать все на разных поддоменах ради того, чтобы распределить нагрузку на сервер и таким образом выиграть не только в аналитике, но и в скорости портала.
    Соответственно у меня возникли следующие вопросы:

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

    Вы мне очень поможете своими ответами!
    С уважением, Виталий Охрименко!

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *