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

Оптимизация сайта на WordPress - кэширование страниц

Но нехватка ресурсов, выделенных вашим хостинг-провайдером для сайтов на WordPress, может быть вызвана и со стороны посетителей. Ведь при каждой загружаемой странице начинают работать различные скрипты. А при значительном количестве одновременных обращений к ним, веб-сервер просто не успевает справляться с их обработкой, в конечном итоге выдавая ошибку 503. Что делать в этом случае? Менять тариф у хостинг-провайдера на тот, который предусматривает больше ресурсов?

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

Лично я на своих сайтах WordPress для кэширования использую плагин WP Super Caсhe. Найти его можно на страницах официального репозитория wordpress.org.

Порядок установки на сайт стандартный: либо через админку сайта, либо через имеющееся ftp-соединение. После установки, надо провести активацию плагина.

После активации плагина WP Super Cache, в зависимости от установленной у вас версии WordPress, возможно, придется внести некоторые корректировки в файл .htaccess (на странице настроек плагина все будет написано).

Далее надо включить кэширование, не забыв нажать кнопку “Обновить”.

WP Super Cache1

Во вкладке “Настройки”, там где написано “Статус кэширования” активируйте пункт “Использовать PHP для обслуживания кэша”.

WP Super Cache2

Далее - настройки из раздела “Разное”:

1. НЕ сжимать файлы кэша.

2. Включите опцию “Ошибка 304″.

3. Отключите опцию “Не кэшировать страницы для известных пользователей”.

4. Включите опцию “Авто перестройка кэша”.

WP Super Cache3

После внесения каждой корректировки, не забывайте нажимать кнопку “Обновить”.

Ниже в разделе “Просроченные страницы & Очистка мусора” пропишите следующие значения:

Cache Timeout — 86400.

Scheduler Timer — 3600.

WP Super Cache4

Наконец, в разделе “Поисковые и другие боты” прокомментируйте всех ботов. Для этого перед каждым именем бота поставьте значок “#” (слитно), к примеру: #Yandex. И опять же не забывайте жать на кнопку “Сохранить”.

Удачи!