На днях наконец-то дошли руки до того, что хотел сделать уже давно. Сперва на эту тему я наткнулся на просторах интернета, а потом и у своих коллег по бомжецеху промелькнуло, что обычный WordPress можно залить на хостинг всего один раз и использовать один и тот же инстал и одну мускульную базу для множественных блогов на WordPress.
Делается все так:
1. В корне домена создаем папку с уникальным именем. В эту папку заливаем свежий вордпресс со свежими версиями плагинов и тем. Это будет общая папка с файлами для множественных блогов.
2. Создаем субдомены (вида subdomain.domain.com) и указываем в качестве пути к субдомену созданную ранее общую папку.
3. В файле wp-config.php
перед строкой
вставляем строки
затем вместо строки
вставляем строку
далее вносим параметры доступа к базе данных как в обычной установке вордпресса.
4. Все. Заходим через адресную строку в браузере во вновь созданный блог и настраиваем его по своему усмотрению.
Я использовал субдомены на одном и том же домене. В итоге у меня все работает и, как оказывается, сложного ничего нет. А, главное, экономится время при апдейтах движка WordPress и плагинов. Единственное неудобство будет связано с необходимостью закачивать отдельную тему для каждого блога.
С вами был,
© Seonewbie aka Одесский бомж
Делается все так:
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 комментария(ев):
- так WP будет на стоят в таком случае на домен1.домен.ком? если у меня домен1.ком домен2.ком это будет работать? или дело касается только поддоменов...?
- По идее этот же код должен подходить и для блогов на разных доменах второго уровня. Сам пока, правда, не пробовал.
- да очень интересно было бы узнать как установить один ВП для нескольких блогов на доменах второго уровня.. так же пошагово для полных.. нубов))
- По идее этот код должен работать и в случае нескольких доменов на одну папку (если не брать экзотику типа чтобы домены exampledomain.com и example-domain.com были разными блогами, тогда нужно формулу префикса менять). А так то же самое. Еще один плюс: можно воспользоваться хостингом, который позволяет делать один сайт, но неограниченное количество алиасов
- Как раз то о чем я долго думал и не мог себя заставить решить, еще бы дизайном управлять сразу для всех блогов, раз и виджет выставил, так думаете можно ?
- Виджеты не прокатят. Так как инфа о них хранится в базе. А для каждого блога данные в базе разные. Прокатит тока ручное исправление в шаблонах. Ну если для трёх блогов одинаковый шаблон, то раз поправив вручную в нём - исправится на всех. Я в ближайшее время выложу инструкцию как пользоваться на одной сборке доменами 2ого уровня.
- А ещё по этой теме пишут тут и тут.
- Сегодня английскую книжку читал по установке wordpress (правда она за 2007 год). Но там сразу советуют для сайта изменить префикс на уникальный и не оставлять стандартный.
- Интересная статья. Но есть вопрос. Как с префиксами делать, это ясно. Но я не понимаю - как сделать ссылку с поддоменов на общую папку. Это папка субдомена сделать линком общей папки?
- deniska, покопайся в настройках управления доменами на своем хостинге. У каждого хостера разный интерфейс. Просто нужно найти, где указывается путь к папке при создании субдоменов. Например, у меня на GoDaddy это Settings->Domain Management...->Edit Subdomain и там уже указывается конкретная папка/Folder
- Здравствуйте! Я сделала все, как здесь написано. Поддомены переадресовываются в одну папку, но блоги не устанавливаются по отдельности. Стоит мне установит блог с одного адреса, на всех остальных отображается то же самое. Подскажите, в чем может быть причина и как сделать так, чтобы каждый блог был отдельный?
Комментариев нет:
Отправить комментарий