Ускорение 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.