Сайт на 1С-Битрикс медленный: как найти причину и ускорить

Если сайт на 1С-Битрикс медленный, проверьте четыре места: сколько сервер собирает страницу, включён ли кеш, где выполняются агенты и какая версия PHP. Сначала измерьте, потом меняйте настройки и ищите тяжёлые компоненты.

Обновлено 28 октября 2026

Шаг 1. Разделите «медленный сервер» и «тяжёлая страница»

Если страница долго не начинает загружаться, медленно отвечает сервер. Если начала, а потом долго дорисовывается, виноваты картинки, скрипты и стили.

  1. Замерьте время ответа сервера (TTFB) командой из разбора «Сайт долго грузится» или инструментом проверки сайта.
  2. Если TTFB больше секунды, идите дальше по этой странице: причина на стороне Битрикс или сервера.
  3. Если TTFB небольшой, а страница тяжёлая, смотрите вес картинок и скриптов в том же разборе.

Шаг 2. Снимите замер штатной панелью

В административном разделе: «Настройки» → «Производительность» → «Панель производительности» (справка Битрикс).

  1. Нажмите «Тестировать производительность» и укажите длительность замера.
  2. Замер делайте при обычной нагрузке. Если посетителей нет, откройте страницы сайта сами.
  3. После замера на вкладке «Разработка» появится оценка и список самых нагруженных страниц.

Оценка обратна среднему времени, которое ядро тратит на сборку страницы: чем выше число, тем быстрее сервер. Абсолютное число мало что говорит, поэтому запишите его и сравнивайте с замерами после каждой правки. Вкладка «Битрикс» в той же панели показывает настройки, влияющие на скорость, и рекомендации по ним.

Не хотите разбираться сами? Пришлём оценку в часах до начала работы, первая задача до 2 часов бесплатно.

Отправить задачу

Шаг 3. Проверьте требования к серверу

Страница «Настройки» → «Инструменты» → «Проверка системы» сравнивает настройки сервера с требованиями продукта (справка). Красные пункты исправляйте в первую очередь.

По данным документации Битрикс, минимальная версия PHP для «Управления сайтом» 8.2.0 (с 1 февраля 2026), рекомендуемая 8.4 и выше; MySQL от 8.0 (требования к серверу). Сайт на более старой версии не соответствует требованиям продукта. Порядок смены версии: как обновить Битрикс и перейти на новый PHP.

Шаг 4. Включите кеширование

Битрикс поддерживает четыре вида кеширования, их можно сочетать (документация).

Автокеширование компонентов. «Настройки» → «Настройки продукта» → «Автокеширование», кнопка «Включить автокеширование». У отдельного компонента время жизни кеша задаётся в его параметрах. Выбирайте срок под частоту изменения данных: цены, которые меняются раз в день, не нужно пересчитывать каждые две минуты. Данные, которые должны быть всегда свежими, кешировать не стоит.

Композитный сайт. «Настройки» → «Настройки продукта» → «Композитный сайт». Статичная часть страницы отдаётся из кеша, динамическая подгружается отдельным запросом (документация). Что нужно знать:

  • нужно настроить nginx, одной кнопкой в админке режим не заработает;
  • корзину, оформление заказа и поиск оставляют динамическими;
  • кеш не применяется к страницам администраторов и к админке /bitrix/;
  • работает ли композит, видно по заголовку ответа X-Bitrix-Composite и по списку страниц в разделе «Композитный сайт» → «Страницы».

Папку /bitrix/html_pages/ вручную не удаляйте. Кеш сбрасывается кнопкой в настройках, через cron-скрипт cron_html_pages.php или через API.

Шаг 5. Перенесите агенты на cron

Агенты Битрикс по умолчанию запускаются при заходе посетителей. Документация советует задуматься о переносе на cron, когда агенты занимают несколько десятых секунды: при малой посещаемости они накапливаются, и следующий посетитель получает медленный ответ (запуск агентов из cron).

Список агентов и их периодичность: «Настройки» → «Настройки продукта» → «Агенты». В примере документации скрипт cron_events.php запускается раз в минуту. Настройка затрагивает константы в dbconn.php и расписание на сервере, поэтому делайте копию файла и проверяйте, что письма и обмен с 1С продолжают работать.

Шаг 6. Найдите тяжёлые компоненты

Вкладка «Разработка» панели производительности показывает самые нагруженные страницы. Дальше нужны данные на уровне запросов:

  • какие страницы дольше всего собираются и сколько запросов к базе на них;
  • что стоит на этих страницах: каталог с фильтром, корзина, большие выборки;
  • не отключено ли кеширование в параметрах конкретного компонента.

Здесь нужен доступ к коду и базе. Если вы не разработчик, перейдите к списку «Когда нужен специалист».

Шаг 7. Проверьте результат

Повторите замер в панели и измерьте TTFB тем же способом, что в шаге 1. Сравните с записанными значениями. Если улучшения нет, вернитесь к шагу 6: причина в коде или базе, а не в настройках.

Когда нужен специалист

  • Время ответа больше секунды после включения кеширования.
  • Нет доступа к настройкам сервера и nginx.
  • Тормозит каталог, фильтр или оформление заказа, а не весь сайт.
  • Сайт работает на PHP ниже 8.2 и не обновляется.
  • Агенты перенесены на cron, но письма или обмен с 1С остановились.

Сколько стоит решение у нас

ЗадачаВремяСтоимость
Ускорение загрузки2–5 ч7 600–19 000 ₽
Доработка модуля (Битрикс, PHP)2–4 ч7 600–15 200 ₽
Исправление ошибки1–2 ч3 800–7 600 ₽

Диапазоны ориентировочные, ставка 3 800 ₽ в час. Точную оценку присылаем до начала работ. Все цены.

Не хотите разбираться сами?

Опишите проблему в форме. Пришлём оценку в часах до начала работы, первая задача до 2 часов бесплатно для новых клиентов.

Отправить задачу

Частые вопросы

Помогает ли переход на новый PHP?

Он нужен прежде всего ради поддержки продукта и безопасности. Ускорение возможно, но его величину нельзя обещать заранее: измерьте панелью производительности до и после.

Можно ли сделать композитный сайт для интернет-магазина?

Можно, при условии, что корзина, оформление заказа и личный кабинет остаются динамическими. Настройка требует внимания к группам пользователей и к nginx.

Сколько стоит ускорение сайта на Битрикс?

Диагностика и ускорение оцениваются по часам, ставка 3 800 ₽. Точную оценку мы присылаем до начала работ, цены типовых задач указаны в таблице выше, а все направления — на странице «Цены на типовые задачи».