3 июня 2010

Пошаговая установка плагина WP Super Cache на WordPress

Снижаем нагрузку на хостинг и повышаем скорость загрузки страниц!

Для WordPress это удаётся сделать с помощью установки кэширования страниц. Существует прекрасный WordPress плагин WP Super Cache, который существенно снижает загрузку страниц и нагрузку на процессор хостинга. Плагин кэширования WP Super Cache в своё время меня очень сильно выручил и обрадовал после его удачной настройки: хотя и был куплен новый хостинг (VDS), загрузка процессора была всё равно существенной. Только вот устанавливать плагин wp-supercache было мне не так просто...

Попытаюсь описать установку плагина wp-supercache на WordPress пошагово (для людей и для себя тоже):

Настройка плагина описывается для WordPress 2.3.2

1. Закачиваем сам плагин у меня wp-super-cache.rar (0.9.4.2) или можно скачать новую версию на сайте WordPress: плагин ВП Супер Кэш (на момент написания доступна версия 0.9.9).

2.  Активируем плагин.

3. Заходим в Настройки / WP Super Cache и видим вот такую запись:

Error: WP_CACHE is not enabled in your wp-config.php file and I couldn't modify it.Edit /home/public_html/wp-config.php and add the following line: define('WP_CACHE', true);Otherwise, WP-Cache will not be executed by Wordpress core.

В текущей версии Вордпреса, ксати, плагин WP Super Cache добавили ПО УМОЛЧАНИЮ. Так что таких проблем может и не быть. А для того чтобы исправить данную проблему необходимо дописать строку:

define('WP_CACHE', true);

в вордпресовский файл wp-config.php

4. Обновляем исправленный wp-config.php и обновляем страницу настроек плагина WP Super Cache.

(перед дальнейшими операциями надо проверить на хостинге чтобы к папке wp-content были выставлены права 777 и наличие файла .htaccess в корневой папке хостинга)

Далее включаем кэширование в настройках:

WP Super Cache Status

Изменяя статус на ON WP Cache and Super Cache enabled

и ещё ставим галочку тут же в настройках загрузки страниц для залогиненых пользователей: Don't cache pages for logged in users. - это для того чтобы самому видеть реальные страницы, а не кэш.

Настройка файла .htaccess для WP Super Cache

5. И теперь в

Mod Rewrite Rules

высвечивается требование к изменению файла .htaccess:

Код для настройки файла .htaccess.

Cannot update .htaccess

The file /home/public_html/.htaccess cannot be modified by the web server. Please correct this using the chmod command or your ftp client.

Refresh this page when the file permissions have been modified.

Alternatively, you can edit your /home/public_html/.htaccess file manually and add the following code (before any WordPress rules):

# BEGIN WPSuperCache

RewriteEngine On
RewriteBase /
AddDefaultCharset UTF-8
RewriteCond %{REQUEST_METHOD} !=POST
RewriteCond %{QUERY_STRING} !.*=.*
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} !.*=.*
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]

# END WPSuperCache

Код для настройки файла .htaccess.

и сообщение о создании файла .htaccess в папке wp-content:

Gzip encoding rules in /home/public_html/wp-content/cache/.htaccess created.

6. Изменяем права для файла .htaccess в корневой папке хостинга с 644 на 777 (это легко делать в Тотал Командере, выделив файл и нажав File / Change Attributes...).

Обновляем страницу настроек плагина ВП Супер Кэш и теперь жмём Update Mod Rewrite Rules снизу высвеченной проблемы настроек файла .хтэксесс. Теперь файл .htaccess должен перезаписаться с новыми настройками, а в

Mod Rewrite Rules

показывать следуещее

Сообщение об успешном изменении Mod Rewrite Rules

Mod Rewrite rules updated!

/home/public_html/.htaccess has been updated with the necessary mod_rewrite rules. Please verify they are correct. They should look like this:

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /

AddDefaultCharset UTF-8

RewriteCond %{REQUEST_METHOD} !=POST

RewriteCond %{QUERY_STRING} !.*=.*

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} !.*=.*

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>

Сообщение об успешном изменении Mod Rewrite Rules

Вот и всё! Теперь кэширование должно работать.

7. Меняем права доступа (CHMOD) у папки вп-контент (/home/public_html/wp-content/) и файла .htaccess (/home/proser/public_html/.htaccess) с 777  на безопасные 644.

P.S. Проверить скорость загрузки страниц до установки кэширования и после очень удобно на сервисе http://host-tracker.com/

P.P.S. Если лень что-либо делать и очень скучно можно купить мужские стринги! ;)

На RSS подписывайся, читай да не зачитывайся ;)

Популярность: 19% [Наверх?]

Похожие темы

Кто по-русски скроен, тот и один в поле воин. — Русские пословицы и поговорки

Опубликовано в рубрике Блог, Бомж
3 июня, 2010, 1:42 | eBMW |


3 комментов to “Пошаговая установка плагина WP Super Cache на WordPress”

  1. great information you write it very clean. I am very lucky to get this tips from you.

    Christian Louboutin 9 июня 2010 20:31

  2. Большое спасибо за подробное описание установки!!!

    diga 2 сентября 2011 21:36

  3. )))

    diga 2 сентября 2011 21:45

 

Оставить комментарий

Скопируйте перед отправкой, если вдруг собъётся при не правильном ответе на анти спам капчу..

 
Яндекс.Метрика