Оптимизация wordpress — снижаем нагрузку на сервер плагином кэширования Hyper Cache. Часть — 2

Приветствую всех посетителей блога WebMasterMaksim.ru, сегодня продолжаю свой рассказ про оптимизацию WordPress для снижения нагрузки на сервер и увеличении скорости загрузки сайта.

Вебмастера работающие на WordPress должны преждевременно принять меры для снижения нагрузки на сервер, так как с увеличением посещаемости вашего сайта нагрузка будет возрастать, из-за этого скорость загрузки сайта будет заметно падать.

В предыдущей статье я рассказал о некоторых способах снижения нагрузки на сервер, также ознакомьтесь со статьями по увеличению скорости загрузки сайта:

Приемов по оптимизации WordPress много, и о них я буду рассказывать на страницах этого блога, кому интересна эта тема подписываемся на rss.

А сегодня я хочу рассказать об самом действенном методе снижения нагрузки на сервер и увеличении скорости загрузки WP блога, как включение кэширования.

В WordPress не существует встроенной системы кэширования, как допустим на движке Joomla.

Оптимизация wordpress - снижаем нагрузку на сервер плагином кэширования Hyper Cache

Как работает кэширование в WordPress.

Браузеры работают на HTML и не понимают PHP на котором написан WordPress, и каждый раз когда пользователь заходит на ваш сайт, то формируется страница в HTML (из php формируется html).

То есть при каждом посещении вашего сайта, должна быстро сформироваться страница, а если ваш блог обладает большой посещаемость, то на него одновременно могут зайти много народу, и ваш WordPress должен сформировать сразу очень много страниц, и эта ситуация дает ужасную нагрузку на сервер.

Как вы поняли из вышесказанного, html страницы вашего сайта не существуют, они генерятся на сервере, в момент обращения к ним.

Но мы с вами можем выйти из этой ситуации и оптимизировать WordPress включив в нем кэширование.

Как работает кэширование? Все просто, при заходе посетителя к вам на сайт, страница передается браузеру пользователя и сгенирированная копия этой страницы сохраняется у вас на хостинге.

И при следующем обращении к этой странице, загружена будет копия которая сохранена в определенной папке у вас на хостинге, то есть эта страница каждый раз при ее посещении генерироваться не будет.

Этот прием кэширования является самым эффективным для снижения нагрузки на сервер и ускорения загрузки сайта, просто сохраняется сразу копия всей страницы, которая и будет передаваться при обращении.

Плагин кэширования Hyper Cache WordPress — снижаем нагрузку на сервер.

На WordPress существует много плагинов кэширования, но на мой взгляд плагин Hyper Cache самый лучший, он кэширует все страницы целиком и сохраняет их в HTML версии в специальной папке на хостинге.

Особенностью плагина Hyper Cache является, то что если вы изменили свою страницу, то эти преобразования увидят только зарегистрированные пользователи, то есть только вы (admin), для других эти изменения будет видны после обновления кэша.

Это кстати очень удобно, так как в момент редактирования дизайна WordPress блога, вам не потребуется каждый раз обновлять кэш, и только вы будете видеть все изменения.

Итак, для начала скачайте плагин Hyper Cache, ссылка на скачивание внизу страницы, установка стандартная.

А вот настройки плагина Hyper Cache, я рассмотрю подробней.

Для активации кэша плагином Hyper Cache нужно зайти в корневую папку вашего сайта и открыть на редактирование файл wp-config.php, и вставить следующий код:

[php]define(‘WP_CACHE’, true);[/php]

этот код вставляем в любое место wp-config.php, но до строки:

/** Абсолютный путь к директории WordPress. */if ( !defined(‘ABSPATH’) )define(‘ABSPATH’, dirname(__FILE__) . ‘/’);

Далее войдите в админку WordPress и активируйте плагин Hyper Cache, затем переходим в раздел «настройки».

Если в настройках Hyper Cache ни каких предупреждений не вылезло, значит кеш работает правильно.

А если предупреждения появились, выставте права доступа 777 на папку wp-content и wp-content/plugins/hyper-cache.

Этим действием мы разрешаем плагину Hyper Cache создать папку сache, где будут храниться кэшированые страницы вашего сайта, но после этого вам нужно будет обратно выставить права доступа 755 на папки wp-content и wp-content/plugins/hyper-cache, а уже только что созданой папке сache присвоить 777.

Все, приступаем к настройкам плагина Hyper Cache, для этого идем в админку Настройки -> Hyper Cache

Оптимизация wordpress - снижаем нагрузку на сервер плагином кэширования Hyper Cache-1

Первый раздел настроек называется «Cache status», в поле Files in cache (valid and expired) вы увидете сколько страниц вашего сайта находиться в кэше.

Очень важная кнопка находится в этом разделе и «Clear cache», она позволяет нам удалить весь кэш, она пригодится нам если мы внесли изменения у себя в блоге и хотите чтобы они вступили в силу, то есть были видны всем посетителям.

Следущий раздел настроек плагина Hyper Cache идет «Configuration»:

Оптимизация wordpress - снижаем нагрузку на сервер плагином кэширования Hyper Cache

в этом разделе находятся основные настройки, поле «Cached pages timeout» выстанавливается время жизни кэша в WordPress.

Это время будут храница копии страниц вашего сайта в HTML, а по истечению этого времени кэш будет обновлен.

Внимание! Если поставить слишком маленькое время жизни кэша, то плагин Hyper Cache вместо разгрузки сервера будет давать нагрузку на сервер, постоянно перезаписывая копии страниц.

Я установил время жизни кэша в плагине Hyper Cache 1440 минут

Поле «Cache invalidation mode» указывает на метод очистки кэша, при выборе «All cached pages», при размещении новой записи или при обновлении старой обновится весь кэш.

«Nothing» — кэш не изменится при любых действиях.

«Only modified posts» обновиться кэш страниц которые подверглись редактированию.

Советую выбрать из выпадающего списка «Only modified posts», на мой взгляд самый оптимальный вариант для оптимизации WordPress.

«Disable cache for commenters» если вы поставите галочку в этом поле, то отключите кэширование комментариев.

«Feeds caching» проставление галочки в этом поле дает нам возможность кэшировать RSS.

Следущий раздел настроек плагина Hyper Cache идет «Compression», мы можем активировать gzip сжатие страниц вашего сайта проставив галочку в поле «Enable compression»

Следущий раздел «Advanced options», здесь вы в «Home caching» путем проставления галки можете отключить кэширование вашей главной страницы.

«URI to reject» данное поле позволяет добавить нам страницы которые не нужно кэшировать.

И в самом конце настроек плагина Hyper Cache не забудьте сохранить путем нажатия кнопки «Обновление».

Для проверки работоспособности кэширования на вашем блоге, перейдите на другой браузер (где вы не авторизированы) и просмотрите исходный код сайта, где внизу страницы должно быть xn наподобии:

hyper cache: 1b7e9b9b714b0b83a6f28ad4f7541abf 10-01-23 07:06:40

Это будет означать, что оптимизация WordPress путем включения кэширования плагином Hyper Cache получилась.

Так-же читаем про crawl-delay, это директива robots.txt для снижения нагрузки на сервер которую могут создавать поисковые боты.

И вот еще новая моя статья — анализ плагинов WordPress, где вы научитесь отсеивать те плагины которые замедляют работу вордпресс.

1 Звезда ХЕРНЯ!2 Звезды ЧИТАЛ И СПАЛ3 Звезды НУ МОЖНО ПОЧИТАТЬ4 Звезды НРАВИТСЯ!5 Звезд КРУТО! (1 оценок, среднее: 5,00 из 5)
Загрузка...