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

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

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

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

Снимаю сразу: в большинстве случаев это не так. Тормоза — это не «надо менять весь сайт», а конкретные настройки, которые находятся за день. Диагностика скорости занимает у меня 20–60 минут, и чаще всего причина видна сразу, без долгих раскопок. Ниже — порядок действий, по которому я разбираю такие сайты.

Как понять, что сайт действительно тормозит

Не спешите ставить диагноз «сайт тормозит» на глазок — сначала замерьте. Три инструмента, которые дают картину за полчаса:

  • Яндекс.Вебмастер → «Скорость и качество» — это замер под Яндекс, на мобильных. То, что видит поисковик и ваш клиент со смартфона.
  • PageSpeed Insights — метрики Google, но цифры полезны любые: TTFB, время до первого байта, вес страницы.
  • Своя проверка с телефона — просто откройте сайт вручную, без Wi-Fi. Это ровно тот опыт, который получает посетитель.

Дальше важно разделить три вещи, которые часто путают:

  1. Время отклика сервера и загрузка в браузере. Если сервер отвечает за 0,5 секунды, а страница открывается 8 секунд — дело не в хостинге, а в самой странице: изображения, скрипты, кэш.
  2. Первый экран и полная загрузка. Контент появляется быстро, но вкладка «крутится» ещё долго? Значит, ниже первого экрана лежат тяжёлые картинки и скрипты, которые грузятся без очереди.
  3. Десктоп и мобильный. Сайт может летать на компьютере и тормозить на телефоне — чаще всего из-за веса страницы и несжатых изображений.

Ориентиры, после которых пора действовать: TTFB больше 1–2 секунд, полная загрузка больше 5–6 секунд, оценка PageSpeed ниже 50.

Почему сайт на Битрикс тормозит

Причин пять, и они редко работают поодиночке. По частоте, с которой я их встречаю в практике:

1. Не настроены кэш и композит. Это причина №1. Битрикс без кэша на каждый запрос заново генерирует страницу: десятки обращений к базе, тонна PHP-кода. Включённый композит отдаёт посетителю готовый статичный HTML — ускорение в разы, иногда в десятки раз. И это самый частый случай: композит просто не включён, хотя включить его — 10 минут.

2. Слабый сервер или хостинг «для всех подряд». Битрикс — тяжёлая CMS, ей нужен PHP 8, OPcache, быстрые диски. На общем хостинге за 200 рублей в месяц или на PHP 5.6 сайт будет тормозить, что бы вы ни делали на уровне кода.

3. Тяжёлые запросы к базе. Разросшиеся таблицы, мусорные логи, отсутствие индексов, модули, которые лезут в базу «на каждый показ страницы». Чем старше сайт, тем чаще это встречается.

4. Неоптимизированные изображения. Фото каталога по 2–4 мегабайта, без webp, без сжатия. Страница с 30 такими фото весит 60–100 МБ — и это и есть «сайт тормозит» для пользователя, даже если сервер отвечает мгновенно.

5. Лишние скрипты и внешние сервисы. Пять счётчиков, три виджета онлайн-чата, шрифты с чужих CDN. Каждый добавляет по полсекунды-секунде, особенно на мобильном.

Быстрая диагностика: что проверить в первую очередь

Порядок занимает 20–60 минут, и после него причина обычно уже ясна:

  1. Панель «Производительность» в админке: Настройки → Производительность. Показывает, включён ли композит, работает ли кэширование, какое время отклика.
  2. Композитный сайт: Настройки → Настройки продукта → Композитный сайт. Надпись «Выключен» — вот вам первая и самая частая причина.
  3. Время ответа сервера. Смотрите TTFB любым замером или в панели хостинга — там обычно есть и нагрузка на сервер.
  4. Размер папок /bitrix/cache/ и /bitrix/backup/. Кэш, разросшийся до десятков гигабайт, или старые резервные копии на том же диске — это нагрузка на диск, а с ним и на весь сайт.
  5. Вес страницы. Вкладка Network в DevTools браузера или просто «Сохранить страницу» и посмотреть общий вес. Больше 5–10 МБ — ищите изображения и скрипты.

Как ускорить сайт: пошаговые решения

Для каждой причины из списка выше — своё решение. Ничего экзотического:

1. Включить композит. Если сайт не требует уникального содержимого для каждого посетителя (личный кабинет, корзина, персональные фильтры) — композит даёт максимальный эффект. В Битриксе: Настройки → Композитный сайт. Плюс кэширование: автокеширование компонентов, HTML-кэш. Ключевое слово — «настроить», а не просто «включить»: для динамических страниц нужны исключения.

2. Перейти на PHP 8+. Современный PHP быстрее старого в разы. Но сначала обновите ядро — . На старой версии ядра новый PHP часто вообще не заводится.

3. Оптимизировать базу. Профилирование запросов (в Битриксе есть встроенный профайлер), удаление мусорных таблиц и логов, настройка индексов. Часто самый недооценённый шаг: сайт с базой на 2 ГБ мусора будет тормозить при любом сервере.

4. Сжать изображения. Перевод в webp, сжатие без видимой потери качества, кэш превьюшек. Это даёт эффект «вот теперь летает», который клиент замечает первым, — и не трогает дизайн.

5. Убрать лишнее. Отложенная загрузка скриптов, отказ от неиспользуемых виджетов и счётчиков, свои шрифты вместо внешних. Иногда хватает удалить два-три виджета, чтобы сайт ожил.

6. Разобраться с сервером. Если дело в хостинге — подобрать нормальный под Битрикс: PHP 8, OPcache, NVMe-диски. Это дороже «общего» тарифа, но дешевле потерянных заявок.

Чего НЕ делать при ускорении

Пять ошибок, которые я вижу чаще всего:

  1. «Ускорять» отключением всего подряд. Отключили кэш «чтобы проверить» — и забыли включить. Или выключили модуль, который отвечал за формы, — и заявки перестали приходить. После каждого шага проверяйте, что сайт работает и формы отправляются.
  2. Включать композит на сайт с динамикой без настройки. Корзина, личный кабинет, фильтры — без исключений композит начнёт отдавать закэшированное там, где посетителю нужно свежее. Настроить исключения обязательно.
  3. Гнаться за 100 баллами PageSpeed. 100/100 красиво, но если ради этого убрали форму обратной связи или сломали оплату — сайт стал быстрее, а заказы упали. Нормальная цель — 70–90 и рабочая функциональность.
  4. Ускорять на старом ядре. Сначала обновление ядра, потом ускорение — иначе часть решений не заведётся, а сам сайт останется уязвимым. А в худшем случае после «ускорения» сайт перестанет открываться вовсе — как это чинить, я рассказывал в статье про .
  5. Покупать «волшебные модули ускорения». Часто это обёртка над тем, что уже есть в ядре, а иногда — и источник уязвимостей. Сначала сделайте бесплатное: композит, PHP, изображения.

Когда стоит обратиться к специалисту

Есть ситуации, где «покопаться самому» — плохая идея:

  • Тормозит и админка, и сайт одновременно. Это почти всегда сервер или база, и лечится это не настройками из админки, а работой на уровне хостинга.
  • Сайт падает под нагрузкой — например, в день акции или после статьи в СМИ.
  • Подозрение на вирус. . Если сайт вдруг стал тормозить без всяких изменений с вашей стороны — эту версию стоит проверить до любых настроек кэша.
  • После самостоятельного «ускорения» стало хуже. Бывает: накрутили настройки, сломали кэш, и сайт стал грузиться дольше, чем был.
  • Хостинг-провайдер советует переезжать на другой тариф или выделенный сервер, а вы не понимаете, нужно ли это на самом деле.

В таких случаях проще и дешевле один раз заплатить за диагностику, чем неделю героически ломать сайт самому. Я подключаюсь в день обращения — обычно занимает 1–2 дня, и я всегда показываю замеры «до» и «после».

Чек-лист: как ускорить сайт на Битрикс

  • Замерить скорость: TTFB, полная загрузка, PageSpeed, проверка с телефона
  • Проверить, включён ли композит
  • Проверить кэширование в панели «Производительность»
  • Посмотреть версию PHP и версию ядра
  • Оценить вес страницы и изображений
  • Проверить размер /bitrix/cache/ и /bitrix/backup/
  • Посмотреть нагрузку на сервер и время отклика
  • Включить композит и настроить исключения для динамических страниц
  • Сжать изображения, перевести в webp
  • Перезамерить скорость и сравнить с первым замером

Из практики

Типовые случаи, без имён и лишних цифр:

«Сайт тормозил, потому что композит не был включён». Бизнес два года терпел загрузку по 7–8 секунд, считая, что «Битрикс такой медленный» и ничего не поделать. Включили композит, настроили исключения — первый экран стал появляться за полторы секунды. Ничего не меняли в дизайне.

«Каталог весил 40 мегабайт». Клиент винил хостинг и собирался переезжать на более дорогой тариф. Сжали изображения, перевели в webp, настроили превьюшки — страницы каталога похудели в 8–10 раз. Ускорение за один день, без смены дизайна и без переезда.

«После перехода на PHP 8 сайт стал заметно быстрее». Но сначала пришлось обновить ядро — на старой версии модули не работали с новым PHP. Обновили, переехали, скорость выросла в полтора-два раза. Типичный случай: обновление и ускорение — это один процесс, а не два разных.

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

Почему тормозит Битрикс?

Чаще всего из-за не настроенных кэша и композита: сайт на каждый запрос заново генерирует страницу и лезет в базу. Дальше по частоте — слабый сервер, тяжёлые запросы к базе, несжатые изображения и лишние скрипты. Реже — заражение вирусом.

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

Порядок такой: замерить скорость, включить композит и кэширование, проверить PHP (и при необходимости обновить ядро и перейти на PHP 8), сжать изображения, убрать лишние скрипты. Начинайте с бесплатных шагов — композит даёт эффект в разы.

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

Диагностика скорости — от 3 000 ₽, час работы — от 2 000 ₽. Итоговая цена зависит от причин: включить композит — это одна сумма, а вот оптимизация базы или переезд на другой сервер — другая. Точную цифру называю после диагностики, до начала работ.

Ускорение сломает мой сайт?

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

Нужен ли композит Битрикс?

Для большинства сайтов — да, это главный и самый быстрый эффект. Композит отдаёт готовый HTML вместо генерации страницы на каждый запрос. Исключения нужны, если на сайте есть личный кабинет, корзина или персональный контент.

Сайт тормозит только на телефоне — что делать?

Смотрите вес страницы и изображения: на мобильном это бьёт сильнее всего. Сожмите картинки, переведите в webp, включите отложенную загрузку скриптов, уберите лишние виджеты. Часто именно мобильная версия «оживает» после сжатия изображений.

Какой хостинг нужен для Битрикс?

Нужен PHP 8 (или хотя бы 7.4), OPcache, быстрые NVMe-диски и достаточно оперативной памяти. «Общий» хостинг за 200–300 ₽ для Битрикса почти всегда тормозит. Если сомневаетесь — посмотрите на время ответа сервера: больше 1 секунды — пора менять.


Сайт тормозит и теряете заказы?

Напишите в Telegram — и ускорю сайт за 1–2 дня. Без смены дизайна, с замерами «до» и «после». Подключаюсь в день обращения.


04.08.2026

Возврат к списку