Оптимизация Core Web Vitals для 1С-Битрикс: LCP, CLS, INP

Наша компания занимается разработкой, поддержкой и обслуживанием решений на Битрикс и Битрикс24 любой сложности. От простых одностраничных сайтов до сложных интернет магазинов, CRM систем с интеграцией 1С и телефонии. Опыт разработчиков подтвержден сертификатами от вендора.
Услуги, которые мы предлагаем
Показано 1 из 1Все 1626 услуг
Оптимизация Core Web Vitals для 1С-Битрикс: LCP, CLS, INP
Средний
~1-2 недели
Часто задаваемые вопросы

Наши компетенции:

Этапы разработки

Последние работы

  • image_website-b2b-advance_0.webp
    Разработка сайта компании B2B ADVANCE
    1330
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Разработка веб-сайта для компании ФИКСПЕР
    924
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Разработка на базе Битрикс, Битрикс24, 1С для компании Development of an Online Appointment Booking Widget for a Medical Center
    672
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    815
  • image_crm_dolbimby_434_0.webp
    Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    714
  • image_crm_technotorgcomplex_453_0.webp
    Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    1051

Сайт на 1С-Битрикс грузится 4–8 секунд? LCP >4 с, CLS >0.2, INP >200 мс — типичная картина для магазинов на этой CMS. Google учитывает Core Web Vitals при ранжировании, а пользователи уходят при задержке больше 3 секунд. Мы проводим аудит и оптимизацию под ключ: от диагностики до финального тестирования с гарантией прохождения PageSpeed Insights. Опыт — 5+ лет, более 50 проектов. Недавно мы работали с интернет-магазином автозапчастей на Битрикс: LCP составлял 6.2 с, CLS 0.3, INP 250 мс. После оптимизации — LCP 1.8 с, CLS 0.05, INP 120 мс. Конверсия выросла на 22%, отказы снизились на 25%. Инвестиции в оптимизацию окупаются за 3–6 месяцев за счёт роста конверсии и снижения отказов.

Почему Core Web Vitals критичны для сайта на Битрикс?

Google использует эти метрики для оценки пользовательского опыта. Плохие Core Web Vitals снижают конверсию на 20–40% и ухудшают позиции. Для Битрикс-сайтов основные источники проблем:

  • LCP: медленный TTFB + большие изображения в главном баннере
  • CLS: изображения без width/height, шрифты без font-display, динамические блоки (корзина, баннеры)
  • INP: тяжёлый JavaScript, блокирующие скрипты в head

На практике каждый второй магазин на Битрикс не проходит оценку Google. Мы решаем эти проблемы с гарантией результата.

Согласно рекомендациям Google, LCP должен быть менее 2.5 секунд, CLS — менее 0.1, INP — менее 200 миллисекунд.

Что входит в оптимизацию Core Web Vitals?

Диагностика

Используем Chrome DevTools Lighthouse для синтетики и PageSpeed Insights для данных реальных пользователей (CrUX). Оцениваем TTFB, размер JS/CSS, изображения, настройки кэша. Результат — детальный отчёт с приоритетами.

LCP: критический путь рендеринга

LCP-элемент в Битрикс-магазине — обычно главный баннер или первое изображение. Проблема: изображение подгружается через JS после рендеринга. Решение — preload с fetchpriority="high":

<link rel="preload" as="image" href="/upload/banners/main.webp"
      imagesizes="100vw" fetchpriority="high">

Добавляется в <head> через AddHeadString() компонента. Слайдеры — главный враг: Swiper.js добавляет 100–300 КБ JS. Оптимизация: первый слайд в статичном HTML, JS-инициализация через defer или requestIdleCallback.

CLS: смещения макета

CLS ненулевой в Битрикс из-за:

  • Изображения без размеров. Стандартные компоненты часто выводят <img> без width/height. Добавляем размеры:
// В template.php компонента catalog.element
$width = $arItem['PREVIEW_PICTURE']['WIDTH'] ?? 300;
$height = $arItem['PREVIEW_PICTURE']['HEIGHT'] ?? 300;
echo '<img src="' . $arItem['PREVIEW_PICTURE']['SRC'] . '" '
   . 'width="' . $width . '" height="' . $height . '" '
   . 'loading="lazy" decoding="async" alt="' . htmlspecialchars($arItem['NAME']) . '">';
  • Корзина и счётчики. Резервируем место через CSS: min-width: 40px; min-height: 40px.

  • Шрифты. Используем font-display: swap.

JavaScript: блокировка рендеринга и INP

В Битрикс в <head> часто подключаются 10–20 JS-файлов через CJSCore::Init(). Переводим на defer:

<script src="/bitrix/js/main/core.js" defer></script>

В настройках модуля «Производительность» включаем перенос скриптов в конец страницы. INP диагностируем через DevTools Performance.

Изображения: WebP и lazy loading

Настраиваем модуль resize_image в /bitrix/.settings.php:

'resize_image' => [
    'value' => [
        'webp' => true,
        'webp_quality' => 80,
    ],
],

Lazy loading для изображений вне экрана: loading="lazy" decoding="async". LCP-изображение — без lazy. WebP сжимает изображения на 30-50% лучше JPEG без потери качества, что ускоряет загрузку.

CSS: критический путь

Встраиваем критический CSS в <style> в <head>, остальное загружаем асинхронно через <link rel="preload" as="style" onload="this.rel='stylesheet'">. Используем PurgeCSS для удаления неиспользуемых стилей.

Как оптимизировать LCP пошагово?

  1. Определите LCP-элемент через Chrome DevTools.
  2. Убедитесь, что это изображение предзагружено с fetchpriority="high".
  3. Оптимизируйте изображение: WebP с качеством 80%, размер не более 200 КБ.
  4. Настройте кэширование TTFB: используйте тегированное кэширование Битрикс.
  5. Перенесите блокирующие скрипты в footer или используйте defer.

Как тегированное кэширование влияет на TTFB?

Тегированное кэширование в Битрикс позволяет сбрасывать кэш только у тех блоков, которые изменились, вместо полного сброса. Это снижает TTFB до 50 мс против 200-400 мс без кэша. Настройка ведётся через файл /bitrix/.settings.php и компоненты с поддержкой кэширования.

Типичные ошибки при оптимизации

  • Забывают про TTFB: без настройки сервера и кэша LCP не улучшится.
  • Используют loading="lazy" на LCP-изображении — это ухудшает LCP.
  • Не резервируют место под динамические блоки (корзина, слайдеры) — CLS остаётся высоким.
Пример расчёта экономии

При среднем чеке 2 000 руб. и конверсии 3%, снижение отказов на 25% даёт дополнительно 30 заказов в месяц с 10 000 посетителей. Итого +60 000 руб. выручки ежемесячно.

Что вы получаете после оптимизации?

Метрика До После Улучшение
LCP 4–8 с <2.5 с в 2–3 раза
CLS 0.2–0.5 <0.1 в 2–5 раз
INP >200 мс <200 мс >30%

Сравнение методов оптимизации изображений

Метод Сжатие Качество Поддержка
WebP 30-50% высокое все современные браузеры
JPEG 10-20% среднее универсальная
PNG без потерь высокое универсальная

Почему выбирают нас?

  • 5+ лет опыта с Битрикс
  • 50+ выполненных проектов
  • Сертифицированные специалисты
  • Гарантия прохождения PageSpeed Insights

Закажите аудит и получите детальный отчёт с рекомендациями. Свяжитесь с нами для консультации — оценим ваш сайт и предложим план оптимизации Core Web Vitals.

Подробнее о метриках: официальная страница Core Web Vitals. Дополнительная информация по настройке кэша: документация 1С-Битрикс.