Как установить Wp Super Cache
Это небольшая инструкция в которой рассказывается что такое за модуль Wp Super Cache и как его поставить.
Начнем пожалуй с описания:
Плагин генерирует статические файлы html из динамических страниц вашего блога. После того, как файл html произведен, плагин сохраняет его в кеше на сервере, где он будет храниться до вызова подобной страницы. Эта облегчает нагрузку на сервер и уменьшает скорость загрузки. Как показал тест, без плагина Wp Super Cache скорость ответа сайта составляла 1.1-1.3 сек, после установки – 0.47-0.6 сек. Согласитесь, что это довольно не плохой результат.
Установка:- Убедитесь, что у вас не установлен WP Cache, если он установлен, то удалите, отредактируйте wp-config.php и удалите файлы wp-content/wp-cache-config.php и wp-content/advanced-cache.php.
- Загрузите Wp Super Cache в папку с плагинами: wp-content/plugins.
- Активируйте плагин Wp Super Cache на странице плагинов в панели управления сайта.
- Перейдите а Настройки – Wp Super Cache, скорее всего вы увидите что-то вроде этого:
Код:
advanced-cache.php does not exist
Create it by executing:
ln -s /home/wordat/public_html/sait/wp-content/plugins/wp-super-cache/wp-cache-phase1.php /home/wordat/public_html/sait/wp-content/advanced-cache.php
in your server
Or by copying /home/wordat/public_html/sait/wp-content/plugins/wp-super-cache/wp-cache-phase1.php to /home/wordat/public_html/sait/wp-content/advanced-cache.php.
Cannot continue... fix previous problems and retry.
Необходимо скопировать из папки
wp-super-cache файл
wp-cache-phase1.php в папку
sait/wp-content и переименовать на
advanced-cache.php
Примечание!
Возможно, что потребуется прописать в файл
wp-config.php строчку которая включает сам плагин. В версии 2.5 wordpress это делать не пришлось, а вот в более ранних – да.
Код:
define('WP_CACHE', true);
- Изменить права доступа к папке wp-content, сделать её доступной для записи, CHMOD 777, обновить страницу настроек плагина Wp Super Cache (будет записана конфигурация) и после этого вернуть права доступа на 755.
- Нужно дописать в файл .htaccess, находящийся в корневом каталоге сайта, следующее:
Код:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
AddDefaultCharset UTF-8
RewriteCond %{REQUEST_METHOD} !=POST
RewriteCond %{QUERY_STRING} !.*s=.*
RewriteCond %{QUERY_STRING} !.*p=.*
RewriteCond %{QUERY_STRING} !.*attachment_id=.*
RewriteCond %{QUERY_STRING} !.*wp-subscription-manager=.*
RewriteCond %{HTTP:Cookie} !^.*(comment_author_|wordpress|wp-postpass_).*$
RewriteCond %{HTTP:Accept-Encoding} gzip
RewriteCond %{DOCUMENT_ROOT}/wp-content/cache/supercache/%{HTTP_HOST}/$1/index.html.gz -f
RewriteRule ^(.*) /wp-content/cache/supercache/%{HTTP_HOST}/$1/index.html.gz [L] RewriteCond %{REQUEST_METHOD} !=POST
RewriteCond %{QUERY_STRING} !.*s=.*
RewriteCond %{QUERY_STRING} !.*p=.*
RewriteCond %{QUERY_STRING} !.*attachment_id=.*
RewriteCond %{QUERY_STRING} !.*wp-subscription-manager=.*
RewriteCond %{HTTP:Cookie} !^.*(comment_author_|wordpress|wp-postpass_).*$
RewriteCond %{DOCUMENT_ROOT}/wp-content/cache/supercache/%{HTTP_HOST}/$1/index.html -f
RewriteRule ^(.*) /wp-content/cache/supercache/%{HTTP_HOST}/$1/index.html [L]
</IfModule>
Указать каталог в который будут кешироваться файлы. Данный пункт понятен интуитивно.
Скачать плагин:
Так же до кучи могу порекомендовать
обзор всех кэширующих плагинов для WP