AVOdigital
ГлавнаяМатериал AVOdigital

Как ускорить WordPress: Redis, WebP и кэширование

Способы ускорить WordPress: объектный кэш Redis, оптимизация изображений, CSS и JavaScript, очистка базы данных и серверное кэширование.

Разработка сайтов

Нужен сайт для вашего бизнеса?

Пришлём состав сайта и смету под вашу задачу: лендинг — от 58 000 ₽, сайт компании — от 92 000 ₽. Можно просто задать вопрос в Telegram или MAX, без звонка.

Коротко:

Способы ускорить WordPress: объектный кэш Redis, оптимизация изображений, CSS и JavaScript, очистка базы данных и серверное кэширование.

Создание сайта для IT и интеграции включает разработку сложной архитектуры, интеграцию с CRM, API и 1С, а также высокую производительность.

Почему WordPress тормозит: архитектурные причины

Разработка сайта для IT и интеграции — это процесс создания высокотехнологичного веб-ресурса, который не только презентует услуги компании, но и автоматизирует бизнес-процессы через интеграции с внешними системами. В этой статье AVOdigital рассказывает, как ускорить сайт на WordPress до 95+ баллов по Google PageSpeed и какие этапы разработки критически важны для IT-проектов.

Таблица сравнения технологий кэширования

Технология Тип кэша Скорость отдачи Сложность настройки Рекомендация AVOdigital
Redis Объектный + страничный (через плагин) Высокая (in-memory) Средняя (требует установки сервера) Для проектов с высокой нагрузкой
Memcached Объектный Высокая Средняя Для небольших сайтов
Nginx FastCGI Cache Страничный (на уровне сервера) Очень высокая Высокая (требует правки конфигов) Обязательно для 95+ баллов
WP Super Cache / W3 Total Cache Страничный (PHP) Средняя Низкая Базовый уровень

Шаг 1. Настройка объектного кэширования через Redis

Redis хранит результаты сложных запросов (WP_Query, get_posts) в оперативной памяти, снижая нагрузку на MySQL. Для подключения:

  1. Установите Redis на сервер (через apt install redis-server или через панель хостинга).
  2. В wp-config.php добавьте: define('WP_REDIS_HOST', '127.0.0.1'); define('WP_REDIS_PORT', 6379);
  3. Установите плагин Redis Object Cache (активируйте через его интерфейс).
  4. Проверьте статус: в админке появится зелёный индикатор «Connected».

Шаг 2. Сжатие изображений в WebP с автоматической конвертацией

WebP даёт сжатие на 25–35% без потери качества. Для массовой конвертации используйте плагин WebP Express или ShortPixel. Настройка через .htaccess (для Apache) или Nginx:

# .htaccess
 RewriteEngine On RewriteCond %{HTTP_ACCEPT} image/webp RewriteCond %{REQUEST_URI} \.(jpg|jpeg|png)$ RewriteCond %{DOCUMENT_ROOT}/$1.webp -f RewriteRule ^(.*)\.(jpg|jpeg|png)$ $1.webp [T=image/webp,E=accept:1]

Для Nginx добавьте в server block: map $http_accept $webp_suffix { default ""; "~*webp" ".webp"; } и правило location.

Шаг 3. Оптимизация CSS и JS: критический CSS и отложенная загрузка

Google PageSpeed штрафует за блокирующий рендеринг JavaScript и CSS. Решение:

  • Критический CSS — вынесите стили «above the fold» в тег <style> в head. Используйте инструменты Critical (Node.js) или плагин Autoptimize.
  • Отложенная загрузка JS — добавьте атрибут defer ко всем скриптам, кроме критических. В плагине WP Rocket это делается одной галочкой.
  • Минификация — удалите пробелы и комментарии из CSS/JS. Подойдёт любой плагин (W3 Total Cache, WP Rocket).

Важно: не минифицируйте jQuery, если используете старые темы — это может сломать скрипты.

Шаг 4. Разгрузка базы данных: очистка и оптимизация

WordPress накапливает автосохранения, ревизии записей, спам-комментарии и транзитные опции. Это замедляет SQL-запросы. Чек-лист:

  1. Установите плагин WP-Optimize или Advanced Database Cleaner.
  2. Удалите все ревизии (кроме последних 2–3).
  3. Очистите спам-комментарии и неиспользуемые теги.
  4. Оптимизируйте таблицы (команда OPTIMIZE TABLE в phpMyAdmin или через плагин).
  5. Настройте автоматическую очистку раз в неделю.

После разгрузки БД количество запросов к MySQL снижается, что напрямую влияет на TTFB.

Шаг 5. Настройка Nginx FastCGI Cache (для продвинутых)

Это самый мощный уровень кэширования. Пример конфигурации:

fastcgi_cache_path /var/run/nginx-cache levels=1:2 keys_zone=WORDPRESS:100m inactive=60m;
fastcgi_cache_key "$scheme$request_method$host$request_uri"; server { location / { fastcgi_cache WORDPRESS; fastcgi_cache_valid 200 60m; add_header X-Cache $upstream_cache_status; }
}

После настройки проверьте заголовок X-Cache: HIT — значит кэш работает. В AVOdigital мы комбинируем FastCGI Cache с Redis для объектного кэша — это даёт 95+ баллов даже на бюджетных VPS.

Пошаговый чек-лист ускорения WordPress до 95+ PageSpeed

  1. Установите и настройте Redis (объектный кэш).
  2. Включите WebP-конвертацию через плагин или сервер.
  3. Выделите критический CSS и добавьте defer на JS.
  4. Очистите и оптимизируйте базу данных.
  5. Настройте Nginx FastCGI Cache (или используйте WP Rocket как альтернативу).
  6. Проверьте результат через PageSpeed Insights — цель 95+.

Частые вопросы

1. Какой плагин кэширования лучше для WordPress?

Для максимальной производительности — связка Redis (объектный кэш) + Nginx FastCGI Cache (страничный). Из плагинов — WP Rocket (платный) или W3 Total Cache (бесплатный).

2. Нужно ли отключать плагины для ускорения?

Да, удалите неиспользуемые плагины, особенно те, что грузят скрипты на всех страницах (слайдеры, конструкторы). Каждый плагин добавляет SQL-запросы и JS/CSS.

3. Как проверить, что Redis работает?

В админке WordPress установите плагин Redis Object Cache — он покажет статус подключения. Также можно выполнить команду redis-cli ping на сервере — ответ должен быть PONG.

4. Влияет ли хостинг на скорость WordPress?

Критически. Даже лучшая оптимизация не даст 95+ на дешёвом shared-хостинге. Рекомендуем VPS с NVMe-дисками и минимум 2 ГБ RAM.

Часто задаваемые вопросы

Сколько стоит разработка сайта для IT-компании?

Цена разработки сайта для IT и интеграции зависит от сложности: корпоративный сайт-визитка стоит от 58 000 ₽, а многостраничный портал с интеграцией API и личным кабинетом — от 92 000 ₽ в веб-студии AVOdigital.

Какие интеграции нужны для сайта IT-интегратора?

Для сайта IT-интегратора обязательны интеграции с CRM (например, Bitrix24 или AmoCRM), 1С для учета заказов, а также API для автоматической выгрузки данных о проектах и статусах задач.

Как ускорить сайт на WordPress до 95+ баллов PageSpeed?

Для достижения 95+ баллов по Google PageSpeed используйте кеширование через плагины (WP Rocket), оптимизацию изображений (WebP), минификацию CSS/JS и хостинг с поддержкой HTTP/2 и PHP 8.1. AVOdigital рекомендует также отключить тяжелые скрипты и использовать CDN.

Какие требования к безопасности сайта IT-компании?

Сайт IT-компании должен соответствовать стандартам безопасности: HTTPS, защита от SQL-инъекций, регулярные бэкапы и двухфакторная аутентификация в админке. Для интеграций с API обязательна настройка OAuth 2.0.

Следующий шаг

Есть задача для вашего сайта?

Пришлите ссылку или опишите, что хотите изменить. Уточним задачу и определим, какая работа понадобится.

Как применить это к своему проекту — 3 шага
  1. Опишите задачу бизнеса, которую хотите решить с помощью материала.
  2. Выберите одну страницу или сценарий для первой проверки.
  3. Запишите, что должен сделать посетитель и как вы измерите результат.
Разобрать мой случай →
Обсудить задачуСайт уже есть? Бесплатный экспресс-аудитУслуги веб-студии
+7 (902) 965-31-60Telegramavodigital@mail.ru

Можно просто задать вопрос — это ни к чему не обязывает

AVOdigital · проект

Обсудим вашу задачу

Оставьте контакт — обсудим задачу и подготовим предложение с составом работ, стоимостью и этапами. Подробности можно сообщить позже.

Нажимая кнопку, вы соглашаетесь с политикой обработки персональных данных.

Гайд AVOdigital

Материал для вашего проекта

Оставьте телефон или email — после отправки здесь появится ссылка на PDF.