Вернуться к списку Вернуться к статьям
Статьи

Ускорение интернет-магазина на 1С-Битрикс с 7 до 2 секунд

Ускорение интернет-магазина на 1С-Битрикс с 7 до 2 секунд

Мета-описание: Ускорение сайта на 1С-Битрикс с 7 до 2 секунд. Оптимизация SQL, кеширование nginx, сжатие WebP. Метрики до и после. Срок — 3 дня.

О проекте

Интернет-магазин федерального дистрибьютора IT-оборудования: серверы, системы хранения данных, сетевое оборудование. На рынке больше 10 лет. Каталог — 250+ позиций. Поставки в 1100+ городов России. Собственный склад в РФ. Сайт на 1С-Битрикс.

Проблемы: скорость 7–15 секунд, отказы 62%, падение позиций

  1. Скорость загрузки 7–15 секунд. Страницы каталога и карточки товаров открывались неприемлемо долго. Посетители уходили, не дождавшись загрузки.
  2. Падение конверсии. Показатель отказов вырос до 62% — клиенты не готовы ждать 10 секунд ради карточки сервера.
  3. Снижение позиций в поиске. Поисковые системы понизили позиции сайта из-за плохих показателей Core Web Vitals. Низкий LCP тянул вниз весь домен.

Диагностика медленного сайта на Битрикс: логи, SQL, веб-сервер

Начали не с кеширования, а с диагностики. Проанализировали серверные логи, выделили пиковые нагрузки и нашли три корневые причины замедления.

Анализ серверных логов и пиковых нагрузок

Выявили периоды максимальной нагрузки на сервер — пики приходились на рабочие часы, когда партнёры активно просматривали каталог.

Поиск медленных SQL-запросов

Фильтрация каталога из 250+ позиций порождала тяжёлые запросы к таблицам b_iblock_element и b_iblock_section.

Проверка конфигурации nginx и php-fpm

Веб-сервер не справлялся с одновременными запросами — требовалась перенастройка пула процессов и буферизации.

Инструменты: «Монитор производительности» 1С-Битрикс, журнал медленных SQL-запросов, анализ конфигурации nginx/php-fpm.

Оптимизация базы данных MySQL для 1С-Битрикс

После диагностики перенесли фокус на базу данных — в 80% медленных проектов на Битрикс проблема именно в ней.

Индексация таблиц каталога через EXPLAIN

Проанализировали медленные запросы через EXPLAIN и добавили недостающие индексы в таблицы каталога.

Настройка параметров MySQL

Увеличили innodb_buffer_pool_size, настроили кеширование запросов (для MySQL 5.7 — query_cache_size; в MySQL 8.0 функциональность заменена на общий кеш InnoDB). Архивировали старые логи и почистили таблицы истории.

Результат: время выполнения поисковых запросов сократилось в 4 раза.

Кеширование и сжатие: ускорение фронтенда интернет-магазина

Выстроили кеширование на двух уровнях.

Кеширование на уровне приложения

Автокеширование компонентов каталога и меню в Битрикс — страницы перестали пересчитываться при каждом обращении.

fastcgi_cache в nginx

Настроили fastcgi_cache для динамических страниц — повторные запросы отдаются из кеша веб-сервера без обращения к PHP.

Сжатие изображений в WebP и lazy loading

  • Конвертация изображений в WebP с fallback-механизмом.
  • Lazy loading для картинок каталога.
  • Сжатие gzip для CSS, JS и HTML.
  • Объединение и минификация CSS/JS — количество HTTP-запросов сократили на 40%.

Результаты ускорения: LCP 2 с, TTFB 300 мс, отказы снижены до 38%

Метрика До После
Скорость загрузки (LCP) 7–15 с 2 с
Время ответа сервера (TTFB) 2,5 с 300 мс
Размер страницы каталога 4,2 МБ 1,1 МБ
HTTP-запросов на страницу 120+ 72
Показатель отказов 62% 38%
Позиции в поиске падение рост на 15–20 позиций

5 ошибок при ускорении сайта на 1С-Битрикс

  1. Композитный кеш «для галочки». На проектах с динамическим контентом — корзина, личный кабинет — композитный кеш без настроенных исключений показывает устаревшие данные.
  2. Игнорирование базы данных. 80% медленных проектов на Битрикс тормозят из-за SQL-запросов, а не из-за слабого сервера. Менять хостинг до анализа запросов — деньги на ветер.
  3. Сжатие без WebP. WebP даёт экономию 25–35% по сравнению с JPEG при том же качестве. Игнорировать его в 2026 году — терять скорость на ровном месте.
  4. Нет мониторинга после оптимизации. Через месяц после ускорения добавляется новый функционал, и сайт снова «тяжелеет». Без регулярного мониторинга проблема возвращается.
  5. Кеширование без сброса. После обновления каталога посетители видят старую версию страницы — потому что не настроен автоматический сброс кеша при изменении контента.

Выводы: как ускорить интернет-магазин на Битрикс без замены сервера

Проект показал: интернет-магазин с большим каталогом и высокой нагрузкой можно ускорить в 3–7 раз без замены серверного оборудования. Последовательная диагностика и комплексный подход — база данных, кеширование, работа с контентом — дали результат за 3 рабочих дня.

Решение подходит для интернет-магазинов на 1С-Битрикс с каталогом от 100 позиций, которые замечают падение конверсии и позиций в поиске.