Несколько блогов на одном движке вордпресса.

Несколько блогов на одном движке вордпресса.
0 votes, 0.00 avg. rating (0% score)

Уже писал про скрипт массовой установки вордпресса, но вот появилось более оптимальное решение, как это сделать. При установке 100 штук вп моим скриптом, занимается очень много места на сами дистрибутивы + логи, поэтому найти решение как спасти интернеты дисковое пространство.
kretin015
Собственно, идея такова:

  • Создать конфиг намеда
  • Создать конфиг апача на одну папку
  • Создать базу (прописать пути до карт в xml)
  • Скопировать туда дистр вп с измененным wp-config.php
  • Скинуть карты сайта, имена у которых вида sitecom.xml

Вроде все. Неясно только, что делать с роботс тхт, имя ему менять нельзя, надо придумать как различать разные роботсы при запросах к сайтам, если все они в одной папке стоят.

+ надо карту сайта в хтмл с путями до карты в xml

По теме:

  • У Дениса Болтикова. Жаль что блог он забросил совсем.
  • Михаил Туренко.
  • Кодекс вордпресса.
  • А вот тут тетька накропала шелл скрипт с седом и конфигурацией вп прямыми запросами к базе. Не очень вариант как по мне, проще дамп делать предварительно и там менять строки, чем дергать каждый раз базу.
Несколько блогов на одном движке вордпресса.
0 votes, 0.00 avg. rating (0% score)

6 Comments

  • Robots.txt можно сделать виртуальным при помощи специального плагина. То есть физически такого файла не существует, а он генерируется и выдается скриптом WP  при запросе.
    Sitemap кстати может иметь имя отличной от sitemap.xml и это можно настроить так же в плагине.
    Сделать предварительный дамп в котором менять строки (их кстати очень мало) и правда проще.

  • Я решил проблему с роботсом и картами так
    .htaccess
    RewriteEngine on
    RewriteRule robots.txt robots.php [L]

    robots.php
    header("Content-Type: text/plain");
    echo "User-agent: *\r";
    echo "Disallow: /xmlrpc.php\r";
    echo "Disallow: /wp-\r";
    echo "Disallow: feed\r";
    echo "Sitemap: http://".$_SERVER['HTTP_HOST']."/sitemaps/".$_SERVER['HTTP_HOST'].".xml\r";
    echo "Sitemap: http://".$_SERVER['HTTP_HOST']."/sitemaps/".$_SERVER['HTTP_HOST'].".xml.gz\r";

    Все карты с именем сайта в папке sitemaps
    Никаких плагинов, несколько строк кода.
    P.S. Рад слышать тебя )) Почему не пишешь совсем, много работы?

  • Да пока особо нечего писать. Вот и не пишу. Короткое не охото, а на большое не хватает времени.

  • Нужный скрипт :) Буду ждать его появления

  • [...] Волков рассказал, как завести несколько блогов на одном движке wordpress. Саша ведет очень интересный блог, но практически не [...]

  • хм. довольно интересное решение
    нужно будет на днях потестить

Join the Discussion

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

css.php