Ускорение WordPress без плагинов: 7 проверенных методов в 2026 году
Почему скорость WordPress критична для SEO и конверсий
По данным Google, каждая секунда задержки увеличивает показатель отказов на 32 %. Быстрый сайт не только улучшает позиции в поиске, но и повышает коэффициент конверсии. При этом многие владельцы полагаются только на плагины‑кеши, забывая о базовых настройках, которые работают без дополнительного кода.
Настройка wp-config.php для максимальной производительности
Отключение редактора файлов
Если вы не редактируете темы и плагины через админку, отключите встроенный редактор – это избавит от лишних запросов к файлам.
define( 'DISALLOW_FILE_EDIT', true ); Увеличение памяти PHP и кеширование запросов
Установите достаточный лимит памяти и включите кеширование запросов к базе данных.
define( 'WP_MEMORY_LIMIT', '256M' );
define( 'WP_CACHE', true ); Отключение автосохранения и ревизий
Эти функции создают лишние записи в базе, замедляя её работу.
define( 'AUTOSAVE_INTERVAL', 300 ); // 5 минут
define( 'WP_POST_REVISIONS', false ); Оптимизация .htaccess для ускорения отдачи контента
Сжатие gzip
Включите сжатие текста, чтобы уменьшить объём передаваемых данных.
# BEGIN GZIP Compression
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/plain text/html text/xml text/css application/javascript
</IfModule>
# END GZIP Compression Кеширование статических файлов
Установите заголовки кеша для изображений, CSS и JS.
# BEGIN Browser Caching
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType text/css "access plus 1 month"
ExpiresByType application/javascript "access plus 1 month"
</IfModule>
# END Browser Caching Перенаправление HTTP→HTTPS
Если ваш сайт уже работает по HTTPS, принудительно перенаправляйте все запросы, чтобы избежать двойных подключений.
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] Улучшение functions.php: лёгкие трюки без плагинов
Удаление эмодзи и лишних скриптов
WordPress по умолчанию загружает эмодзи‑скрипты, которые почти никому не нужны.
remove_action( 'wp_head', 'print_emoji_detection_script', 7 );
remove_action( 'wp_print_styles', 'print_emoji_styles' ); Деактивация REST API для неавторизованных пользователей
Это уменьшит количество запросов к ядру.
add_filter( 'rest_authentication_errors', function( $result ) {
if ( ! empty( $result ) ) {
return $result;
}
if ( ! is_user_logged_in() ) {
return new WP_Error( 'rest_forbidden', 'REST API доступен только авторизованным пользователям.', array( 'status' => 401 ) );
}
return $result;
}); Регистрация собственного кеша объектов
WordPress поддерживает объектный кеш. Включите файловый кеш без сторонних плагинов.
if ( ! defined( 'WP_CACHE' ) ) {
define( 'WP_CACHE', true );
}
Ручная оптимизация изображений: от формата до размеров
Конвертация в WebP и AVIF
Эти форматы дают 30‑50 % экономии веса без потери качества. Конвертировать можно локально через cwebp или avifenc, а затем загрузить готовый файл.
Создание нескольких размеров и lazy‑load
WordPress уже генерирует thumbnail, medium, large. Добавьте собственный размер для «hero‑image».
add_image_size( 'hero-image', 1920, 1080, true ); Для отложенной загрузки используйте атрибут loading="lazy" в шаблонах.
<img src="" alt="" loading="lazy"> Удаление метаданных EXIF
EXIF‑данные могут добавить до 200 KB к файлу. Очистить их можно утилитой exiftool -all= image.jpg перед загрузкой.
Дополнительные серверные трюки без установки плагинов
Если у вас VPS, проверьте правильный выбор VPS – процессор и SSD напрямую влияют на время отклика. Не забывайте о CDN: настройка Cloudflare, Bunny CDN или KeyCDN описана в этом гайде. Также включите HSTS и автоматическое обновление сертификатов, как советует полный гайд по HTTPS.
Для продвинутых разработчиков можно контейнеризировать WordPress в Docker, что позволяет точно контролировать версии PHP, Nginx и MySQL, а также быстро масштабировать окружение. Подробнее – в статье Docker + WordPress: полный гайд.
Итоги: ускоряем без лишних плагинов
Сочетание правильных настроек wp-config.php, оптимизированного .htaccess, лёгкого кода в functions.php и ручной обработки медиа‑файлов позволяет добиться скорости выше 90 % по PageSpeed Insights без установки единого плагина. Регулярно проверяйте метрики, обновляйте сервер и следите за размером базы данных – и ваш WordPress будет летать.
❓ Часто задаваемые вопросы
Как отключить автосохранение без потери данных?
Установите константу AUTOSAVE_INTERVAL в wp-config.php на 300 секунд (5 минут) – это уменьшит количество запросов, но сохранит важные изменения.
Можно ли полностью избавиться от эмодзи‑скриптов?
Да, добавьте в functions.php две функции remove_action, как показано в статье, и WordPress перестанет их загружать.
Нужен ли отдельный кеш‑плагин, если включён <code>WP_CACHE</code>?
Встроенный объектный кеш работает, но для лучшего результата стоит использовать серверный кеш (Redis, Memcached) – это не требует плагина, только настройки сервера.
Как проверить, что .htaccess работает корректно?
Выполните запрос к статическому файлу и проверьте заголовки в браузере (через DevTools). Должны появиться Expires и Cache‑Control.