Скорость WordPress складывается из двух частей: что даёт хостинг и что делает сам сайт.
Хостинг обеспечивает серверную часть — версии и настройки PHP, наличие OPcache, доступность Redis или Memcached для кэширования объектов, типы дисков (на HB.BY используются NVMe-диски), лимиты памяти, скорость сети до клиента, географическое расположение сервера, поддержку HTTP/2 и HTTP/3.
Сайт отвечает за оптимизацию изображений, выбор темы, количество плагинов и настройку кэш-плагина.
Эта инструкция разбирает оба слоя: что включить в панели хостинга и что настроить в самом WordPress, чтобы ускорить его работу.
Шаг 1: Определите причину медленной работы сайта
Перед настройкой сайта проверьте, на каком этапе возникает задержка. Один из показателей, на который стоит обратить внимание, — TTFB (Time to First Byte), то есть время от отправки запроса до получения первого байта ответа от сервера.
Проверить TTFB можно в инструментах разработчика браузера:
- Откройте «Network».
- Перезагрузите страницу и выберите нужный запрос.
- В разделе «Timing» найдите время ожидания ответа сервера.
Также проверьте показатели Core Web Vitals — LCP, INP и CLS. Они помогают оценить скорость загрузки основного содержимого, отзывчивость страницы и стабильность её отображения.
Хорошими считаются следующие значения:
- LCP — до 2,5 секунды;
- INP — до 200 мс;
- CLS — до 0,1.
TTFB в пределах 80–150 мс считается хорошим результатом. Если он превышает 500 мс, стоит проверить хостинг, PHP, плагины и запросы к базе данных. Если сервер отвечает быстро, но страница загружается долго, проверьте изображения, JavaScript, CSS и другие ресурсы страницы.
После внесения изменений повторно проверьте показатели, чтобы оценить результат оптимизации.
Шаг 2: Обновите PHP до актуальной версии
Актуальная версия PHP позволяет WordPress быстрее обрабатывать запросы и эффективнее использовать ресурсы сервера. Она также содержит последние исправления безопасности.
Как изменить версию PHP в Plesk
1. Войдите в панель управления Plesk.
2. Откройте раздел «Сайты и домены».
3. Выберите нужный домен.
4. Перейдите в «PHP».
5. Выберите актуальную поддерживаемую версию PHP.
6. Сохраните изменения.
Как изменить версию PHP в ISPmanager
1. Войдите в панель управления ISPmanager.
2. Откройте раздел «Сайты».
3. Выберите из списка нужный домен.
4. В выпадающем меню выберите пункт «Изменить».
5. Найдите поле «Обработчик (PHP)».
6. В строке «Версия PHP» откройте выпадающий список и выберите актуальную версию.
7. Сохраните изменения.
Перед сменой версии PHP создайте резервную копию сайта. После обновления откройте сайт и убедитесь, что все страницы и плагины работают корректно.
Шаг 3: Убедитесь, что OPcache включён
OPcache — встроенный механизм кэширования PHP, который хранит скомпилированный код в оперативной памяти. Благодаря этому серверу не нужно заново обрабатывать PHP-файлы при каждом запросе, что сокращает время генерации страниц и снижает нагрузку на процессор.
Проверить статус OPcache можно через панель управления хостингом (если такая возможность предусмотрена), через специальные плагины, отображающие параметры PHP, либо с помощью файла phpinfo().
Если сайт размещён на WordPress-хостинге HB.BY, OPcache уже включён по умолчанию. При использовании другого хостинга информацию о его работе можно посмотреть в панели управления или уточнить в службе технической поддержки.
Шаг 4: Подключите Redis
Redis — система хранения данных в оперативной памяти, которая используется для объектного кэширования WordPress. Она сохраняет результаты часто выполняемых запросов к базе данных, благодаря чему страницы формируются быстрее, а нагрузка на сервер снижается.
1. Убедитесь, что Redis поддерживается вашим тарифом.
2. Установите и активируйте плагин Redis Object Cache.
3. Перейдите в раздел «Настройки».
4. Нажмите «Включить объектный кэш».
Если Redis недоступен на вашем тарифе, уточните возможность его подключения у хостинг-провайдера.
Шаг 5: Настройте кэширование страниц
Кэширование позволяет отдавать посетителям уже готовые страницы, снижая нагрузку на сервер и ускоряя загрузку сайта.
1. Установите и активируйте плагин для работы с кэшем.
2. В настройках плагина включите кэширование страниц.
3. После настройки очистите кэш сайта.
4. Проверьте, что страницы открываются корректно.
Шаг 6: Оптимизируйте изображения
Неоптимизированные изображения могут существенно увеличить время загрузки страниц.
Рекомендуем:
- использовать формат WebP;
- загружать изображения подходящего размера;
- сжимать изображения перед публикацией;
- включить отложенную загрузку (Lazy Load).
Если на сайте регулярно публикуются новые изображения, используйте плагины для их автоматической оптимизации, например ShortPixel, Smush, Imagify или EWWW Image Optimizer.
Шаг 7: Очистите базу данных
Со временем в базе данных WordPress накапливаются ревизии записей, временные данные и остатки удалённых плагинов.
Для очистки можно использовать такие плагины, как WP-Optimize или Advanced Database Cleaner. Перед запуском очистки создайте резервную копию базы данных.
Рекомендуется:
- оптимизировать таблицы базы данных;
- очистить ревизии записей;
- очистить авто-черновики записей;
- очистить все удалённые записи;
- очистить спам и удалённые комментарии;
- удалить просроченные транзиенты.
Часто задаваемые вопросы
Можно ли использовать несколько кэш-плагинов одновременно?
Нет. Используйте только один кэш-плагин. Одновременная работа нескольких решений может привести к конфликтам и некорректному отображению страниц.
Что делать, если после обновления PHP сайт работает с ошибками?
Верните предыдущую версию PHP и проверьте совместимость темы и установленных плагинов. Перед обновлением всегда рекомендуется создавать резервную копию сайта.
Что эффективнее: серверное кэширование или кэш-плагин?
Они решают разные задачи и не заменяют друг друга. Серверные механизмы кэширования, такие как OPcache и Redis, помогают WordPress быстрее обрабатывать запросы и снижают нагрузку на сервер. Кэш-плагин сохраняет готовые версии страниц и ускоряет их загрузку для посетителей. Наилучший результат обычно достигается при использовании обоих механизмов: серверного кэширования и одного кэш-плагина.
Нужен ли CDN для WordPress-сайта?
Для сайта с преимущественно белорусской аудиторией CDN обычно не является обязательным. Если сайт ориентирован на посетителей из других стран, CDN может ускорить загрузку статических файлов за счёт их доставки с серверов, расположенных ближе к пользователям.
Как часто нужно очищать базу данных?
Если сайт активно обновляется, достаточно выполнять очистку раз в несколько месяцев или после удаления большого количества плагинов и контента. Перед очисткой обязательно создайте резервную копию базы данных.
Почему после включения кэширования изменения на сайте не отображаются?
Скорее всего, отображается кэшированная версия страницы. Очистите кэш плагина, кэш браузера и, если используется серверное кэширование, обновите его. После этого изменения должны стать видны.
Что делать, если после всех настроек сайт всё ещё работает медленно?
Проверьте, не создают ли нагрузку тема оформления или отдельные плагины. Если причина неочевидна, обратитесь в службу технической поддержки хостинг-провайдера или рассмотрите переход на более производительный тариф.
На WordPress-хостинге HB.BY уже доступны необходимые инструменты для ускорения сайта: актуальные версии PHP, OPcache и Redis. Не нужно самостоятельно настраивать серверное окружение — можно сосредоточиться на оптимизации самого сайта.
Читайте также: