Все статьи
Битрикс 8 май 2026 12 мин Александр Петров

Оптимизация скорости сайта на Битрикс: причины медленной загрузки и решения

Почему сайт на 1С-Битрикс работает медленно и как это исправить: кеширование, БД, изображения, фронтенд, серверные настройки.

Битрикс — функциональная, но тяжёлая CMS. Без специальной настройки сайт может загружаться 5–10 секунд, что убивает SEO, конверсию и нервы пользователей. В этой статье — конкретные причины медленной работы и решения, которые мы применяем на реальных проектах.

Причина 1. Не настроено кеширование

Битрикс из коробки умеет три уровня кеша: кеш компонентов, HTML-кеш страниц и Composite (отдача статической оболочки страницы мгновенно с догрузкой динамики).

  • Кеш компонентов: ускоряет вывод каталога, списков, меню.
  • HTML-кеш: отдаёт готовый HTML без обращения к БД.
  • Composite: критически важен для Core Web Vitals.
  • Memcached/Redis: ускоряют менеджед-кеш и сессии в разы.

Решение: включить Composite, настроить исключения для динамических блоков, перевести кеш на Memcached или Redis. Результат: ускорение в 2–5 раз.

Причина 2. Тяжёлые SQL-запросы

На больших каталогах (5 000+ товаров) типовые компоненты Битрикса могут генерировать сотни SQL-запросов на одну страницу. Особенно — умный фильтр и категории с большим количеством свойств.

  • Включите профилировщик Битрикса и Debug-панель.
  • Найдите запросы тяжелее 100 мс.
  • Добавьте индексы в таблицы инфоблоков.
  • Перепишите кастомные SQL под bitrix-классы (CIBlockElement::GetList с правильными параметрами).
  • Уменьшите количество свойств в выборках.

Причина 3. Неоптимизированные изображения

Часто карточки товара весят 2–5 МБ из-за неоптимизированных JPG. На каталоге с 30 товарами на странице это означает 60–150 МБ загрузки.

  • Конвертируйте изображения в WebP/AVIF.
  • Используйте responsive images (srcset).
  • Включите lazy-loading.
  • Сжимайте изображения автоматически при загрузке (модуль изменения размеров Битрикса + плагины оптимизации).
  • Используйте CDN для статики.

Причина 4. Неоптимизированный фронтенд

  • Минификация CSS и JS.
  • Объединение файлов (с осторожностью при HTTP/2).
  • Удаление неиспользуемых стилей и скриптов.
  • Перенос JS в конец страницы или с defer/async.
  • Удаление лишних шрифтов и весов.
  • Включение HTTP/2 и Brotli.
  • Preload критических ресурсов.

Причина 5. Слабый сервер

Часто проблема не в Битриксе, а в том, что он живёт на хостинге за 300 ₽/месяц. Битриксу нужно минимум:

  • Для лендинга/визитки — VPS с 2 CPU, 4 ГБ RAM.
  • Для интернет-магазина до 1000 товаров — 4 CPU, 8 ГБ RAM, SSD.
  • Для магазина 5000+ товаров — 8 CPU, 16 ГБ RAM, NVMe SSD.
  • Используйте BitrixVM — официальное окружение настроено правильно.
  • MySQL/MariaDB должен быть тюнингован под нагрузку (innodb_buffer_pool_size ≈ 70% RAM).

Причина 6. Мусорные модули и хуки

С годами на сайт ставят кучу модулей маркетплейса: счётчики, чаты, конструкторы, аналитика. Каждый из них может тормозить страницу.

  • Проверьте список активных модулей.
  • Отключите неиспользуемые.
  • Замерьте время выполнения событий on*.
  • Удалите мусорные обработчики из init.php.

Причина 7. Тяжёлый умный фильтр

На больших каталогах фильтр становится узким местом. Решения:

  • Включить кеширование фильтра.
  • Использовать индексы умного фильтра (CCatalogIBlock).
  • Уменьшить количество отображаемых свойств.
  • Перевести «бесконечную прокрутку» на пагинацию с кешем.
  • Для гипер-каталогов рассмотреть SearchAPI/ElasticSearch.

Причина 8. Нет CDN и геокеша

  • Подключите CDN (Cloudflare, Selectel CDN, Yandex Cloud CDN) для статики.
  • Включите кеш на стороне CDN для неавторизованных пользователей.
  • Используйте Edge-кеширование для каталога.
МероприятиеЭффект на TTFBЭффект на LCP
Включение Composite−40–60%−30–50%
Memcached/Redis вместо файлового кеша−20–40%−10–20%
Перенос на NVMe SSD−20–30%−10–15%
Оптимизация изображений в WebP−30–50%
Минификация и defer JS−5–10%−15–25%
CDN для статики−10–20%−20–30%
Эффект от типовых оптимизаций

Как мы оптимизируем сайты

  • Аудит текущей скорости (PageSpeed, GTmetrix, WebPageTest, профилировщик Битрикса) — 2–3 дня.
  • Список проблем по приоритету.
  • Внедрение быстрых wins (включение кеша, оптимизация картинок) — 1–2 недели.
  • Глубокая оптимизация БД и кода — 2–4 недели.
  • Контрольный замер через 2 недели после релиза.

Стоимость оптимизации

  • Аудит производительности — от 30 000 ₽.
  • Базовая оптимизация (кеш, изображения, фронт) — от 80 000 ₽.
  • Глубокая оптимизация (БД, код, сервер) — от 200 000 ₽.
  • Перенос на правильный сервер с настройкой BitrixVM — от 40 000 ₽.

Итог

Битрикс может быть быстрым — это вопрос правильной настройки кеша, сервера и фронтенда. На реальных проектах мы добиваемся LCP 1,5–2,5 секунды даже на каталогах с десятками тысяч товаров. Если ваш сайт на Битриксе тормозит — закажите у нас аудит производительности, мы покажем точки роста и предложим план оптимизации.

Читайте также

Понравилась статья?

Подпишитесь на блог или обсудите ваш проект.

Обсудить проект