Telegram Чат MAX
8 (903) 744-10-00
1С-Битрикс Google PageSpeed Core Web Vitals

Как ускорить 1С-Битрикс до 90+ в Google PageSpeed: полное пошаговое руководство

Дата публикации: 12 марта 2026 Время чтения: 9 минут Автор: Технический отдел Digital Workshop

Существует устойчивый миф, что 1С-Битрикс — неповоротливая CMS, не способная получить зеленую зону в Google PageSpeed Insights. В этой статье мы на реальных примерах разберем, как получить 90+ баллов для мобильных и десктопных устройств без ущерба для функционала.

1. Почему 1С-Битрикс тормозит из коробки?

В большинстве случаев низкие баллы PageSpeed связаны не с самим ядром платформы, а с типичными ошибками внедрения:

  • Синхронная загрузка тяжелых библиотек: подключение kernel_main.js, core.js и jQuery в <head> блокирует первый рендеринг страницы (FCP).
  • Неоптимизированные изображения: баннеры в формате PNG весом по 2.5 Мб без указания атрибутов width и height, что вызывает сильный сдвиг макета (CLS).
  • Файловый кеш на медленном диске: генерация динамических областей обращается к тысячам мелких файлов в /bitrix/cache/, создавая задержку ответа сервера TTFB более 1.5 секунд.

2. Метрики Core Web Vitals в 2026 году

Алгоритмы ранжирования Яндекса и Google оценивают скорость по трем базовым метрикам пользовательского опыта:

LCP < 2.5 с
Largest Contentful Paint (отрисовка главного контента)
INP < 200 мс
Interaction to Next Paint (отзывчивость на клик)
CLS < 0.1
Cumulative Layout Shift (стабильность макета)

3. Настройка композитного режима (HTML-кеш)

Технология «Композитный сайт» отдает статическую часть страницы мгновенно из кеша, а динамические блоки (корзину, авторизацию, остатки) подгружает асинхронным AJAX-запросом.

Для корректной работы композита в компонентах шаблона необходимо активировать поддержку:

// В начале файла template.php компонента:
$this->setFrameMode(true);

// Или если блок динамический:
$frame = $this->createFrame()->begin('Загрузка...');
// динамический вывод
$frame->end();

Хранение композитного кеша настоятельно рекомендуется перевести из файловой системы в Memcached или Redis через панель: Настройки → Настройки продукта → Композитный сайт.

4. Оптимизация изображений: WebP и AVIF

Изображения составляют до 75% объема загружаемых данных интернет-магазина. Чтобы отдавать современные форматы без ручной переконвертации тысяч файлов, настройте модуль автоматического преобразования или проксирование через Nginx:

# Конфигурация Nginx для отдачи WebP при наличии файла:
location ~* ^(/upload/.+)\.(jpe?g|png)$ {
    add_header Vary Accept;
    if ($http_accept ~* "webp") {
        set $test_webp "${1}.webp";
    }
    if (-f $document_root$test_webp) {
        rewrite ^(/upload/.+)\.(jpe?g|png)$ $1.webp break;
    }
    expires 365d;
    access_log off;
}

5. Отложенная загрузка JS и Critical CSS

Битрикс по умолчанию подключает скрипты в шапку страницы. Для переноса скриптов в подвал и добавления атрибута defer используйте событие OnEndBufferContent в local/php_interface/init.php:

AddEventHandler("main", "OnEndBufferContent", "deferScripts");
function deferScripts(&$content) {
    if (defined('ADMIN_SECTION') && ADMIN_SECTION === true) return;
    // Заменяем подключение скриптов без defer на отложенные
    $content = preg_replace('/<script(?![^>]*\bdefer\b)(?![^>]*\basync\b)([^>]*src=[^>]*)><\/script>/is', '<script$1 defer></script>', $content);
}

6. Тюнинг автокеширования компонентов

Убедитесь, что все компоненты каталога и инфоблоков работают с управляемым кешем:

  • Параметр CACHE_TYPE = "A" (автоматически).
  • Время кеширования CACHE_TIME = 36000000 (длительный срок, кеш сбрасывается автоматически по тегам при изменении товара).
  • Отключите выборку лишних полей в arSelect и arFilter — запрашивайте только те поля, которые реально выводятся в шаблоне.

7. Чек-лист и результаты оптимизации

После применения описанного комплекса мер показатели сайта на 1С-Битрикс кардинально преображаются:

  • Время генерации страницы (TTFB) снижается с 1.8 с до 120–180 мс.
  • Мобильный балл Google PageSpeed вырастает с 28–35 до 92–98 баллов.
  • Метрики Core Web Vitals полностью переходят в «зеленую зону», что дает преимущество в органическом ранжировании Яндекса и Google.
«Оптимизация скорости сайта — это не разовое действие, а системная инженерная работа. Каждый сэкономленный килобайт и миллисекунда напрямую увеличивают конверсию и снижают процент отказов.»

Хотите ускорить ваш 1С-Битрикс до 90+ баллов?

Проведем аудит, выявим узкие места и гарантированно выведем ваш сайт в зеленую зону с оплатой за результат.