Первое, что нужно сделать практически на любом сервере (особенно виртуальном) во время установки WordPress — включить кэширование. Это значительно ускорит работу сайта не только для пользователей, но и для поисковых систем — а сегодня это важный фактор ранжирования сайта в поисковой выдаче.
Мы рекомендуем использовать для кэширования плагин WP Super Cache. Его разработали те же люди, что и сам WordPress, поэтому он не только быстрый, но и всегда совместим с новыми версиями WordPress. Это гарантирует, что при очередном обновлении версии ядра сайт вдруг не перестанет работать.
Плагин выполняет кэширование, сохраняя копии файлов HTML, которые WordPress обычно собирает «на лету». При следующем обращении к странице плагин отдаёт сохраненный файл, то есть не выполняет запросы к базе данных, многочисленные вызовы плагинов и т.п.
Кэширование вообще весьма объёмная тема, но сегодня мы не будем сильно углубляться в неё. В большинстве случаев этого не нужно, достаточно установить упомянутый выше плагин WP Super Cache и произвести базовые настройки.
Видео-инструкцию можно найти на нашем канале в Youtube, текстовая версия — ниже.
Как ускорить работу сайта с помощью WP Super Cache
- Перейдите в консоли в раздел Плагины > Установить новый.
- В строке поиска введите WP Super Cache.
- Установите и активируйте плагин WP Super Cache от автора Automattic.
- Перейдите в раздел Настройки > WP Super Cache.
- В разделе «Статус кэширования» выберите Кэширование включено (Рекомендовано) и нажмите кнопку Обновить.
- Для того, чтобы убедиться, что всё работает, нажмите кнопку Проверить в разделе «Проверка кэширования».
Этих действий достаточно для того, чтобы ускорить сайт. Но я рекомендую зайти на вкладку «Расширенные» и внести следующие изменения:
- Включить опцию «Не кэшировать страницы для известных пользователей.»
- Включить опцию «Сжимать файлы кэша чтобы ускорить работу»
- Включить опцию «Ошибка 304.»
Кроме того, следует настроить таймаут кэширования. Вкратце, правила следующие:
- Если материалы на сайте меняются очень часто, например, у вас интернет-магазин или форум на WordPress, установите меньшее значение таймаута (например, 60 секунд)
- Если у вас на сайте в большинстве своём размещены статические статьи, а в сайдбарах нет динамически меняющихся данных, будет достаточно обновлять кэш раз в сутки (задать таймаут, например, 84600 секунд)
Я использую w.tools, реально ускорился раза в 3.