Установка множественных блогов на одном движке Wordpress и одной базе данных MySQL
На днях наконец-то дошли руки до того, что хотел сделать уже давно. Сперва на эту тему я наткнулся на просторах интернета, а потом и у своих коллег по бомжецеху промелькнуло, что обычный WordPress можно залить на хостинг всего один раз и использовать один и тот же инстал и одну мускульную базу для множественных блогов на WordPress.
Делается все так:
1. В корне домена создаем папку с уникальным именем. В эту папку заливаем свежий вордпресс со свежими версиями плагинов и тем. Это будет общая папка с файлами для множественных блогов.
2. Создаем субдомены (вида subdomain.domain.com) и указываем в качестве пути к субдомену созданную ранее общую папку.
3. В файле wp-config.php
перед строкойdefine('DB_NAME', 'putyourdbnamehere'); // The name of the database
вставляем строки$prefix = $_SERVER['HTTP_HOST'];
$prefix = str_replace('www.', '', $prefix);
$prefix = str_replace('-', '', $prefix);
$prefix = str_replace('.', '', $prefix);
затем вместо строки$table_prefix = ‘wp_’;
вставляем строку$table_prefix = $prefix.'_' ;
далее вносим параметры доступа к базе данных как в обычной установке вордпресса.
4. Все. Заходим через адресную строку в браузере во вновь созданный блог и настраиваем его по своему усмотрению.
Я использовал субдомены на одном и том же домене. В итоге у меня все работает и, как оказывается, сложного ничего нет. А, главное, экономится время при апдейтах движка WordPress и плагинов. Единственное неудобство будет связано с необходимостью закачивать отдельную тему для каждого блога.
С вами был,
© Seonewbie aka Одесский бомж
11 comments:
так WP будет на стоят в таком случае на домен1.домен.ком?
если у меня
домен1.ком
домен2.ком
это будет работать?
или дело касается только поддоменов...?
По идее этот же код должен подходить и для блогов на разных доменах второго уровня. Сам пока, правда, не пробовал.
да очень интересно было бы узнать как установить один ВП для нескольких блогов на доменах второго уровня.. так же пошагово для полных.. нубов))
По идее этот код должен работать и в случае нескольких доменов на одну папку (если не брать экзотику типа чтобы домены exampledomain.com и example-domain.com были разными блогами, тогда нужно формулу префикса менять). А так то же самое.
Еще один плюс: можно воспользоваться хостингом, который позволяет делать один сайт, но неограниченное количество алиасов
Как раз то о чем я долго думал и не мог себя заставить решить, еще бы дизайном управлять сразу для всех блогов, раз и виджет выставил, так думаете можно ?
Виджеты не прокатят. Так как инфа о них хранится в базе. А для каждого блога данные в базе разные.
Прокатит тока ручное исправление в шаблонах. Ну если для трёх блогов одинаковый шаблон, то раз поправив вручную в нём - исправится на всех.
Я в ближайшее время выложу инструкцию как пользоваться на одной сборке доменами 2ого уровня.
А ещё по этой теме пишут тут и тут.
Сегодня английскую книжку читал по установке wordpress (правда она за 2007 год). Но там сразу советуют для сайта изменить префикс на уникальный и не оставлять стандартный.
Интересная статья. Но есть вопрос. Как с префиксами делать, это ясно. Но я не понимаю - как сделать ссылку с поддоменов на общую папку. Это папка субдомена сделать линком общей папки?
deniska, покопайся в настройках управления доменами на своем хостинге. У каждого хостера разный интерфейс. Просто нужно найти, где указывается путь к папке при создании субдоменов.
Например, у меня на GoDaddy это Settings->Domain Management...->Edit Subdomain и там уже указывается конкретная папка/Folder
Здравствуйте!
Я сделала все, как здесь написано. Поддомены переадресовываются в одну папку, но блоги не устанавливаются по отдельности. Стоит мне установит блог с одного адреса, на всех остальных отображается то же самое.
Подскажите, в чем может быть причина и как сделать так, чтобы каждый блог был отдельный?
спасибо
Post a Comment