Уже писал про скрипт массовой установки вордпресса, но вот появилось более оптимальное решение, как это сделать. При установке 100 штук вп моим скриптом, занимается очень много места на сами дистрибутивы + логи, поэтому найти решение как спасти интернеты дисковое пространство.
Собственно, идея такова:
- Создать конфиг намеда
- Создать конфиг апача на одну папку
- Создать базу (прописать пути до карт в xml)
- Скопировать туда дистр вп с измененным wp-config.php
- Скинуть карты сайта, имена у которых вида sitecom.xml
Вроде все. Неясно только, что делать с роботс тхт, имя ему менять нельзя, надо придумать как различать разные роботсы при запросах к сайтам, если все они в одной папке стоят.
+ надо карту сайта в хтмл с путями до карты в xml
По теме:
- У Дениса Болтикова. Жаль что блог он забросил совсем.
- Михаил Туренко.
- Кодекс вордпресса.
- А вот тут тетька накропала шелл скрипт с седом и конфигурацией вп прямыми запросами к базе. Не очень вариант как по мне, проще дамп делать предварительно и там менять строки, чем дергать каждый раз базу.
6 комментариев
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. Саша ведет очень интересный блог, но практически не […]
хм. довольно интересное решение
нужно будет на днях потестить