Перейти к содержимому
Подобрать хостинг
Главная Блог Как ускорить сайт на WordPress и 1С-Битрикс с помощью Redis и OPcache на виртуальном хостинге
Технологии

Как ускорить сайт на WordPress и 1С-Битрикс с помощью Redis и OPcache на виртуальном хостинге

26.10.2026
2 просмотров
2 мин чтение
Как ускорить сайт на WordPress и 1С-Битрикс с помощью Redis и OPcache на виртуальном хостинге

Скорость работы сайта — один из ключевых факторов успешности любого интернет-проекта в 2026 году. По данным Google, задержка загрузки страницы всего на 1 секунду снижает конверсию интернет-магазина на 7%, а поисковые алгоритмы безжалостно понижают медленные ресурсы в результатах выдачи по метрикам Core Web Vitals (в частности, TTFB — Time to First Byte).

Многие владельцы сайтов на популярных CMS (WordPress, WooCommerce, 1С-Битрикс) полагают, что для ускорения достаточно установить плагин постраничного кэширования. Однако для авторизованных пользователей, корзины интернет-магазина и динамических страниц стандартный кэш бессилен — серверу каждый раз приходится заново компилировать тысячи строк PHP-кода и выполнять десятки тяжелых запросов к базе данных MySQL.

На помощь приходят два мощных серверных инструмента оперативной памяти: OPcache и Redis. В этом руководстве мы покажем, как правильно включить и настроить их на белорусском хостинге (Hostfly.by, HB.BY, Hoster.by) для взрывного ускорения работы вашего сайта.

1. В чем разница между OPcache и Redis?

Для понимания архитектуры ускорения важно четко разделять задачи этих технологий:

  • OPcache (кэш опкодов PHP): PHP — интерпретируемый язык. При каждом запросе посетителя веб-сервер считывает файлы скриптов с диска, парсит их и компилирует в машинный байткод (opcodes). OPcache сохраняет скомпилированный байткод прямо в оперативной памяти сервера. При повторном обращении скрипт выполняется мгновенно, минуя фазу чтения с диска и компиляции. Это экономит до 50–70% ресурсов процессора!
  • Redis (in-memory база данных): Высокоскоростное хранилище данных структуры «ключ — значение», работающее исключительно в оперативной памяти (RAM). В связке с CMS Redis используется для объектного кэширования (Object Cache): результаты сложных SQL-запросов к базе данных (настройки сайта, структура каталога, мета-поля постов) сохраняются в Redis. Вместо 100 запросов к медленной базе MySQL сайт делает всего 2–3 обращения к молниеносной памяти Redis.

2. Шаг 1. Включение и тонкая настройка OPcache в cPanel

На современных белорусских хостингах модуль OPcache доступен прямо в интерфейсе выбора версии PHP (Select PHP Version / PHP Selector):

  1. Перейдите в cPanel в раздел «Выбор версии PHP» (Select PHP Version).
  2. Убедитесь, что у вас выбрана современная версия (PHP 8.2 или PHP 8.3).
  3. Во вкладке «Расширения» (Extensions) найдите пункт opcache и отметьте его галочкой.
  4. Перейдите во вкладку «Параметры» (Options) и проверьте рекомендованные значения директив:
    • opcache.memory_consumption = 128 (объем памяти в МБ, выделенный под кэш байткода; для крупных интернет-магазинов можно указать 256);
    • opcache.max_accelerated_files = 10000 (максимальное число PHP-файлов в кэше, для Битрикс рекомендуется 20000–50000);
    • opcache.revalidate_freq = 2 (интервал в секундах для проверки изменений в коде).

3. Шаг 2. Активация Redis на виртуальном хостинге

На хорошем хостинге Redis предоставляется либо как встроенная служба с доступом через локальный сокет, либо включается через персональный экземпляр в панели:

⚡ UNIX-сокет против TCP-порта:
На виртуальном хостинге подключение к Redis через UNIX-сокет (файл вида /home/username/.redis/redis.sock) работает на 15–20% быстрее, чем подключение через сетевой стек 127.0.0.1:6379, поскольку передача данных происходит напрямую через ядро операционной системы без накладных расходов сети TCP/IP.

В разделе расширений PHP Selector обязательно включите расширение redis (модуль phpredis), чтобы PHP мог нативно общаться с сервером кэширования.

4. Шаг 3. Настройка Redis для WordPress (WooCommerce)

Для интеграции объектного кэша в WordPress лучшим решением является бесплатный плагин с открытым исходным кодом Redis Object Cache от Till Krüss:

  1. Установите и активируйте плагин Redis Object Cache через админку WordPress.
  2. Откройте файл конфигурации wp-config.php и перед строчкой /* That's all, stop editing! */ добавьте параметры подключения:
    // Подключение Redis через UNIX-сокет
    define('WP_REDIS_SCHEME', 'unix');
    define('WP_REDIS_PATH', '/home/ваш_логин/.redis/redis.sock');
    define('WP_REDIS_TIMEOUT', 1);
    define('WP_REDIS_READ_TIMEOUT', 1);
    
    // Уникальный префикс ключей (обязательно, если на аккаунте несколько сайтов!)
    define('WP_CACHE_KEY_SALT', 'vashasayt_by_');
  3. Вернитесь в админ-панель WordPress в раздел Настройки → Redis и нажмите кнопку «Enable Object Cache» (Включить объектный кэш).
  4. Статус подключения изменится на Connected (Подключено), и на экране отобразится процент попаданий в кэш (Hit Rate).

5. Шаг 4. Настройка Redis для 1С-Битрикс

В CMS «1С-Битрикс» поддержка Redis встроена на уровне ядра системы. Для активации отредактируйте файл /bitrix/.settings.php в блоке 'cache':

'cache' => [
    'value' => [
        'type' => [
            'class_name' => '\Bitrix\Main\Data\CacheEngineRedis',
            'extension' => 'redis'
        ],
        'redis' => [
            'servers' => [
                [
                    'host' => '/home/ваш_логин/.redis/redis.sock',
                    'port' => 0,
                ],
            ],
        ],
        'sid' => $_SERVER['DOCUMENT_ROOT'] . '#bitrix_cache'
    ],
],

После сохранения очистите весь кэш в административной панели Битрикс. Система начнет сохранять управляемый кэш компонентов в оперативной памяти.

6. Замеры результатов: до и после оптимизации

Редакция TopHosting провела нагрузочные замеры типового интернет-магазина на WooCommerce (каталог на 4 500 товаров) на виртуальном хостинге Hostfly.by:

Метрика производительности До оптимизации (только база MySQL) После включения OPcache + Redis Улучшение
Время отклика сервера (TTFB) 680 – 920 мс 110 – 160 мс В 5.5 раз быстрее 🚀
Количество запросов к MySQL на страницу 94 запроса 6 запросов Снижение на 93%
Потребление процессорного времени (CPU) 85 – 100% (упиралось в лимиты) 15 – 25% Запас стабильности
Оценка Google PageSpeed (Desktop) 64 / 100 96 / 100 Зеленая зона

Итог

Связка OPcache + Redis — самый доступный и эффективный способ ускорить любой динамический сайт на PHP без смены тарифа и без затрат на дорогостоящую разработку. Ваш сайт начинает открываться мгновенно, перестает выдавать ошибки превышения ресурсов, а конверсия и позиции в поисковиках идут вверх.

Если на вашем текущем хостинге нет поддержки Redis или сокетов, изучите лучшие скоростные предложения в нашем независимом рейтинге хостингов Беларуси на TopHosting.by.

Автор
Редакция TopHosting.by
Поделиться:

Ищете идеальный хостинг?

Мы сравнили сотни тарифов и выбрали лучшие предложения. Воспользуйтесь нашим рейтингом для быстрого выбора.

Смотреть рейтинг
Сравнение: /3
Сравнить