1. Неоптимизированная база данных и разросшиеся таблицы
Со временем в Битриксе накапливаются служебные данные: сессии, корзины, статистика, логи и результаты интеграций, из-за чего таблицы раздуваются, индексы перестают соответствовать реальным запросам, а часть операций начинает выполняться слишком долго. В результате каждая страница тянет за собой цепочку дорогих SQL-запросов, и время генерации стабильно растёт.
Что делать: включить плановую очистку служебных данных (агенты/cron), проверить индексы под реальные выборки, включить slow query log и использовать модуль «Производительность» для поиска медленных запросов, после чего исправлять узкие места точечно, а не «оптимизировать всё подряд».
2. Избыточные или «тяжёлые» модули и компоненты
Ненужные модули и компоненты увеличивают нагрузку даже тогда, когда кажется, что они «не используются»: они могут добавлять обработчики событий, грузить CSS/JS на каждой странице и ломать кеширование из-за динамических вставок. На фронтенде это превращается в лишние запросы, тяжёлые ресурсы и более долгий time-to-interactive.
Что делать: провести инвентаризацию модулей и кастомизаций, отключить или удалить неиспользуемое, обновить используемое, а затем проверить, какие ресурсы реально грузятся на ключевых страницах и что можно убрать без потери конверсии.
3. Ошибки в шаблоне и кастомном коде
На проектах, которые развивались годами и проходили через несколько команд, производительность чаще всего «убивает» кастомный код: повторяющиеся запросы в циклах, отсутствие группировки выборок, тяжёлые вычисления в шаблонах компонентов и игнорирование управляемого кеша. Визуально сайт может быть «нормальным», но на уровне генерации страниц он расходует ресурсы неэффективно.
Что делать: включить профилирование и провести код-ревью ключевых сценариев (главная, каталог, карточка, корзина, оформление, формы), чтобы убрать повторные запросы, вынести вычисления из шаблонов и настроить кеширование на уровне компонентов.
4. Кеширование выключено, настроено формально или конфликтует с динамикой
Без нормального кеширования Битрикс пересчитывает одни и те же блоки на каждом запросе, что быстро перегружает сервер при росте трафика. В 2026 году для коммерческих проектов обычно требуется сочетание управляемого кеша, компонентного кеширования и внешнего хранилища кеша, если это оправдано архитектурой и нагрузкой.
Также важно учитывать, что «композит» и кеш не являются магической кнопкой: если страница постоянно содержит динамику, которая инвалидирует кеш при каждом визите, ускорение будет ограниченным, пока не будет пересмотрена логика динамических блоков.
Что делать: привести кеш к единой стратегии, исправить компоненты, которые постоянно сбрасывают кеш, настроить внешнее хранилище кеша при необходимости и аккуратно использовать «Композитный сайт» там, где он не конфликтует с динамическими сценариями.
5. Сервер слабый или неправильно настроенный под реальную нагрузку
Даже хорошо оптимизированный код не спасёт, если окружение настроено «как для визитки», а проект давно стал системой с каталогом, интеграциями и нагрузкой от рекламы. Часто проблемы вызывают устаревшие версии PHP, отсутствие или некорректная работа OPcache, неправильные настройки PHP-FPM, слабая дисковая подсистема и неактуальные протоколы.
Что делать: обновить PHP до актуальной версии, убедиться, что OPcache реально включён и настроен, привести к порядку PHP-FPM, использовать Nginx как фронт, включить HTTP/2 и перейти на SSD/NVMe, если проект упирается в диски.
Как понять, где именно проблема
Диагностику логично начинать с метрик генерации страниц и базы: время SQL-запросов, процент попаданий в кеш, нагрузка на CPU/RAM/IO и стабильность времени ответа. В Битриксе удобно стартовать со встроенного анализатора производительности, затем подключать slow query log и прикладной профайлинг, а для уверенности проводить нагрузочное тестирование на ключевых сценариях.
Практические шаги по ускорению, которые дают эффект быстрее всего
- Зафиксировать текущие метрики: TTFB, время генерации, долю SQL, процент попаданий в кеш и пики нагрузки.
- Настроить плановую очистку служебных таблиц через агенты/cron и выровнять индексацию под реальные запросы.
- Привести кеширование к единой стратегии и включить композит там, где он действительно уместен.
- Обновить ядро и модули, а затем оптимизировать ключевые компоненты в каталоге и карточках товара.
- Оптимизировать медиа (WebP/AVIF, lazy-load) и убрать лишние фронтенд-ресурсы на основных страницах.
- Проверить окружение: PHP, OPcache, PHP-FPM, Nginx, HTTP/2, диски и лимиты по ресурсам.
Кому поручить оптимизацию
Если у вас нет выделенного разработчика с опытом Битрикса и работы с производительностью, оптимизацию лучше начинать с аудита и поддержки: диагностика узких мест, настройка кеширования и сервера, исправление проблемного кода, регулярные обновления и контроль деградаций после релизов. В реальных проектах быстрый эффект обычно даёт устранение нескольких главных причин нагрузки, а не десятки мелких правок «по всему сайту».
Итог
1С-Битрикс не является «тяжёлой системой» сам по себе: медленно работают плохо настроенные сайты, в которых не контролируются база, кеш, кастомный код и инфраструктура. Регулярная диагностика и поддержка позволяют удерживать скорость, снижать нагрузку на сервер и не терять клиентов из-за задержек и ошибок на ключевых шагах воронки.
Хотите понять, где именно ваш Битрикс-проект теряет скорость и получить план ускорения по приоритетам?
Оставить заявку на диагностику