Мы используем cookies для аналитики и улучшения работы сайта. Нажимая «Принять», вы соглашаетесь с Положением об обработке персональных данных .

У владельцев сайтов на 1С-Битрикс часто возникают вопросы о показателе «Скорость сайта» в административной панели — особенно когда цифры низкие. И это не просто цифры: медленный сайт теряет позиции в поиске и конверсию. По данным Google, каждая лишняя секунда загрузки снижает конверсию на 7%. В статье разберём, как строится этот показатель, что на него влияет и как можно ускорить ваш сайт.

Как вычисляется показатель «Скорость сайта» в Битриксе

Инструмент использует стандартную браузерную функцию Navigation Timing API. В браузере есть объект performance с ключом timing, который возвращает временные отметки этапов запроса к странице.

Скоростью сайта считается время между navigationStart и domContentLoaded.

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

Обратите внимание! Так как посетители постоянно меняются, данные меняются вместе с ними.

Технология расчёта значения «Скорости сайта» следующая: из 1250 последних хитов вычитаются 250 — это 20% самых медленных хитов. Они не берутся в расчёт, чтобы исключить погрешность из-за нестабильных каналов связи (мобильный интернет, связь в транспорте и т. п.).

Хороший показатель — до 2 секунд. Если цифра выше 4–5 секунд, сайт теряет позиции и пользователей — пора разбираться с причинами.

Что влияет на показатель «Скорость сайта»

На показатель Скорость сайта влияет несколько факторов:

  1. Производительность и настройки сервера (их можно оценить на странице «Монитор производительности»);
  2. Скорость интернета пользователя;
  3. Местоположение пользователя;
  4. Качество разработки сайта;
  5. Использование технологий ускорения (кэш, CDN, сжатие);
  6. Подключаемые сторонние скрипты — они могут значительно тормозить загрузку;
  7. Содержимое сайта: изображения, шрифты, иконки, JS.

Инструмент «Скорость сайта» учитывает все эти параметры и показывает реальную картину работы сайта для пользователей.

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

Показатель «Скорость сайта» выдаёт 5 уровней скорости загрузки.

Что означает Скорость сайта в Битриксе и как его улучшить

Инструмент позволяет сразу увидеть, какие страницы тормозят сильнее всего. На графике отображается время загрузки страниц и их количество. Если навести курсор на любой столбец, появятся 10 самых медленных страниц, требующих оптимизации.

Что означает Скорость сайта в Битриксе и как его улучшить

Как улучшить показатель «Скорость страниц»

  1. Оптимизировать изображения. Картинки — наиболее тяжёлая часть контента, особенно когда их много и они не сжаты для веба.

Используйте формат WebP — он в среднем на 25–35% легче JPEG и PNG при сопоставимом качестве и поддерживается всеми современными браузерами. Если WebP недоступен, хорошей альтернативой остаётся Progressive JPEG: он быстрее отображается при медленном соединении, так как изображение проявляется постепенно, а не загружается построчно сверху вниз.

Подробнее о том, что такое Progressive JPEG, читайте здесь.

  1. Объединение и сжатие JS / CSS. В Битриксе есть встроенная функция оптимизации скриптов и стилей в настройках Главного модуля. Используйте её осторожно: иногда объединение приводит к конфликтам в коде.

После включения обязательно протестируйте корректную работу сайта: корзину, оформление заказа, формы обратной связи.

  1. async и отложенный запуск скриптов. Асинхронная загрузка сторонних JS помогает ускорить общую загрузку страниц, но не всегда решает проблему полностью.

Например, виджеты онлайн-консультантов (Jivo, Callibri) загружаются асинхронно, но всё равно влияют на скорость. Совсем не обязательно показывать чат сразу — добавьте параметр setTimeout со значением 5000: это отложит загрузку виджета на 5 секунд. За это время страница успеет загрузиться полностью, что заметно улучшит показатели.

  1. Удаление лишнего кода. Речь идёт о неиспользуемых стилях, JS-скриптах и фрагментах HTML, которые загружаются, но не применяются: встроенные стили тем и цветовых схем, стили и скрипты установленных, но неиспользуемых модулей.
  1. Кэширование. Автокэширование компонентов в Битриксе включено по умолчанию, но требует грамотной настройки.

Проверьте, что все компоненты кэшируются с оптимальным временем жизни. Если кэширование каталога приводит к ошибкам в сторонних модулях (отзывы, оценки товаров), создайте в компонентах каталога некэшируемые области.

  1. Отложенная загрузка изображений (Lazy Load). Загружайте не все изображения сразу, а только те, что попали в видимую область экрана. Остальные подгрузятся по мере прокрутки.

Самый простой способ — нативный HTML-атрибут loading="lazy" на теге <img>: он работает без JavaScript во всех современных браузерах. Для более гибкой настройки используйте специальные модули Битрикса или библиотеку jQuery LazyLoad.

  1. Используйте актуальную версию PHP. PHP 8.x работает значительно быстрее, чем PHP 7.x: по тестам прирост производительности составляет 10–30% в зависимости от нагрузки. Убедитесь, что ваш хостинг поддерживает PHP 8.1 или выше — это один из самых простых способов ускорить сайт без изменений в коде.

Рекомендуем также прочитать статью «Что такое оценка Google PageSpeed и как её улучшить». Сервис даёт конкретные рекомендации и показывает, что именно нужно исправить на сайте.

Хостинг как основа скорости

Все перечисленные оптимизации работают в полную силу только на достаточно производительном хостинге. Если сервер перегружен или ресурсов не хватает, никакая оптимизация изображений и кэширование не дадут нужного результата. Для сайтов на Битриксе важны: быстрые NVMe-диски, достаточный объём оперативной памяти и поддержка актуальных версий PHP.

Если показатель «Скорость сайта» стабильно низкий и оптимизация контента не помогает — возможно, дело в ресурсах сервера. Посмотрите тарифы хостинга для Битрикса на Джихост — серверы с NVMe, PHP 8.x и поддержкой Битрикс из коробки.