Как ускорить WordPress без плагинов
Установить десять плагинов кеширования и минификации, конфликтующих между собой — проигрышная стратегия. Большую часть ускорения WordPress дают несколько простых действий, которые не требуют ни одного плагина. Вот они, от самого эффективного к наименее.
Что даёт прирост
1. PHP 8.x вместо 7.4
Самый большой прирост одним действием. WordPress на PHP 8.2 обрабатывает запросы в 1.5-2 раза быстрее, чем на 7.4. Проверьте версию в панели хостинга:
- Beget: Управление сайтами → ваш сайт → Версия PHP
- Timeweb: Сайты → ваш сайт → PHP
- Reg.ru: ISPmanager → Сайты → ваш сайт → Возможности → PHP
Переключите на PHP 8.2 или 8.3. Если сайт упал — какой-то плагин несовместим. Отключайте по одному и обновляйте. Держать сайт на PHP 7.4 в 2026 году — терять половину производительности бесплатно.
2. Серверное кеширование (не плагин)
Все плагины кеширования делают одно: генерируют статический HTML и отдают его вместо запуска PHP. Но Apache/Nginx умеют делать это без PHP вообще:
# Apache: mod_cache в .htaccess
CacheEnable disk /
CacheRoot /home/user/cache
CacheDefaultExpire 3600
На Beget это настраивается в разделе «Кеширование» панели управления (без правки .htaccess, в два клика). На Timeweb — аналогично, раздел «Ускорение сайта».
Результат: сервер отдаёт HTML за 2-5 мс против 200-500 мс с PHP. Ни один плагин так не может.
3. WebP вместо JPEG/PNG
Изображения — 60-70% веса среднестатистической страницы WordPress. Конвертация в WebP даёт экономию 40-60% без видимой потери качества.
Без плагина — на этапе подготовки файлов:
# Конвертировать все JPEG в папке в WebP (macOS/Linux)
for f in *.jpg; do cwebp -q 80 "$f" -o "${f%.jpg}.webp"; done
Потом в коде тем — заменить <img src="image.jpg"> на <picture> с fallback на JPEG для старых браузеров. Это разовая работа, не плагин на каждый запрос.
На Beget и Timeweb есть встроенная конвертация в WebP в панели управления (раздел «Изображения» или «Оптимизация»).
4. Убрать ненужные CSS и JS со страниц
WordPress любит грузить всё сразу: Contact Form 7 тянет свой CSS на все страницы, включая те где формы нет. WooCommerce грузит три своих стиля на каждую страницу блога.
Без плагина — через wp_dequeue в functions.php:
// Убираем CF7 CSS везде кроме страницы контактов
add_action('wp_enqueue_scripts', function() {
if (!is_page('contacts')) {
wp_dequeue_style('contact-form-7');
}
}, 99);
Проверьте через Chrome DevTools (F12 → Network → CSS) что реально грузится. Удивитесь — половина CSS и JS не нужна на конкретной странице.
5. Оптимизация базы данных
Со временем wp_options раздувается: плагины хранят там свои настройки и временные данные. Таблица wp_postmeta растёт с каждым сохранением поста.
Без плагина — запрос через phpMyAdmin или WP-CLI:
# WP-CLI
wp db optimize
# Или SQL напрямую
OPTIMIZE TABLE wp_options, wp_postmeta, wp_posts;
На хостингах с лимитом на размер БД (Timeweb, Beget) это даёт +10-15% скорости и экономит место.
Что не работает
«Установите 5 плагинов кеширования» — они начнут конфликтовать. Выберите один (W3 Total Cache или WP Super Cache), настройте, остальное — серверными средствами.
«Минифицируйте весь CSS и JS» — экономия 5-10 КБ не стоит риска сломать дизайн. Сначала уберите ненужное (пункт 4), потом думайте о минификации.
Частые вопросы
Нужна настройка ускорения?
Проведу аудит, найду что именно тормозит ваш сайт и ускорю. Без лишних плагинов.