Оптимизация файлов WordPress при установке
Установка WordPress – достаточно рутинный и простой процесс. Казалось бы, что еще тут можно оптимизировать? Тем не менее, есть кое-что, что мы могли бы сделать при установке для улучшения работы с WordPress.
Если мы не устанавливаем систему с помощью Fantastico, то обычно процесс начинается с того, что мы берем инсталляционные файлы и закачиваем их на сервер в требуемый каталог с помощью FTP клиента. Если блог на собственном домене, то этим каталогом будет корневой каталог сайта.
Но в этом есть некоторое неудобство. Во-первых, в корневом каталоге сразу оказывается большое число файлов, назначение которых обычно неизвестно. И если нам потом надо будет закачать в корневой каталог какие-то другие нужные нам файлы, то они могут легко затеряться среди вордпрессовских файлов. Во-вторых, существуют различные спамовые роботы, которые «прочесывают» прежде всего корневые каталоги сайтов. Поэтому корневой каталог всегда в большей степени уязвим для спама и хакеров.
Но есть способ установки, при котором можно расположить файлы WordPress в отдельном каталоге, при этом обращение к сайту будет идти так, как и требуется, по URL главного домена. Что для этого нужно?
Вместо того чтобы закачивать файлы установки в корневой каталог, создадим в корневом каталоге другой каталог, и закачаем файлы установки в него. Допустим, наш домен mysite.ru, новый каталог – /somewhatfiles. Название каталога можно выбрать как можно более непонятное и не связанное с WordPress.
Теперь перемещаем файлы index.php и .htaccess в корневой каталог. Далее открываем файл index.php и ищем строку
require(‘./wp-blog-header.php’);
Содержимое этой строки меняем на
require(‘./somewhatfiles/wp-blog-header.php’);
Теперь производим установку WordPress, для чего вводим из браузера URL
http://mysite.ru/somewhatfiles/wp-admin/install.php
При этом, однако, WordPress получает контроль над корневым каталогом сайта.
После установки надо войти в панель администратора, и в меню настройки выбрать пункт Settings > General (Параметры — Общие).
Тут есть два интересных поля – Адрес WordPress и Адрес сайта. Так вот, в первом из них указываем URL каталога, в котором установлен WordPress: http://mysite.ru/somewhatfiles/. А вот в поле для адреса сайта указываем http://mysite.ru/.
И это все. Теперь файлы WordPress расположены в отдельном каталоге, но доступ к сайту идет, как и требуется, по адресу главного домена.
Чего мы достигли в результате? Прежде всего, основной корневой каталог стал гораздо чище. А во-вторых, всяческим спамботам теперь будет гораздо тяжелее найти файлы WordPress, чем в случае обычной установки. А значит, и работать наш сайт будет значительно надежнее, чем раньше.

Отрабатывается ли обратная последовательность? Рабочий сайт переместить в папку, поменяв переменную в настройках (до или после)
Если сайт уже работает и наполнен какой-то информацией, то перенести его в другой каталог и т.п. практически очень тяжело (если вообще возможно). Слишком много специфической информации накапливается в базе данных. В этом случае проще провести новую установку WordPress, а затем импортировать туда базу данных старого сайта.