-15%Скидка 15% на разработку сайта или магазина при старте до конца месяца

Скорость и Core Web Vitals как фактор ранжирования

Скорость и Core Web Vitals как фактор ранжирования интернет-магазина на 1С-Битрикс

«Ускорьте сайт — и он взлетит в топ» — так продают оптимизацию скорости, и это преувеличение. Но и обратная крайность — «скорость не важна, важен контент» — тоже неверна. Правда посередине: Core Web Vitals — это один из сигналов ранжирования и, что важнее, фактор, который напрямую определяет, останется пользователь на странице или уйдёт, не дождавшись загрузки. Для интернет-магазина медленная страница — это потерянные и позиции, и заказы.

В этой статье разберём, как скорость связана с ранжированием, что такое метрики LCP, CLS и INP, какие значения считать хорошими и как реально улучшить их на 1С-Битрикс — от композитного сайта до оптимизации карточки товара. Глубже техническую сторону мы разбираем в статье про Core Web Vitals для магазина, а системно скорость поднимаем услугой по скорости и Core Web Vitals.

Коротко

  • Core Web Vitals — один из сигналов ранжирования, а не «кнопка в топ»; но при равной релевантности быстрая страница выигрывает.
  • Три метрики: LCP (скорость отрисовки), CLS (стабильность вёрстки), INP (отзывчивость на действия).
  • Цели: LCP ≤ 2,5 с, CLS ≤ 0,1, INP ≤ 200 мс по полевым данным реальных пользователей.
  • На Битриксе рычаги — композитный сайт, кэш, оптимизация картинок и устранение сдвигов вёрстки.

Скорость и ранжирование: как это работает

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

Практический смысл двоякий. Во-первых, между двумя одинаково релевантными страницами быстрая получает преимущество. Во-вторых, и это часто важнее, скорость влияет на поведенческие метрики: медленная страница увеличивает отказы, потому что пользователь уходит, не дождавшись загрузки, а это косвенно бьёт по позициям. Поэтому Core Web Vitals — это гигиена, ниже которой опускаться нельзя, а не самоцель ради самой цифры.

Что такое Core Web Vitals

Core Web Vitals — это набор из трёх метрик, описывающих качество загрузки и взаимодействия со страницей глазами пользователя:

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

Как работает поиск по каталогу Запросчто ищет клиентМорфологиясловоформы, синонимыИндексбыстрый поискРанжированиерелевантностьВыдачатовары сверху
Схема: запрос приводится к словоформам и синонимам, ищется по индексу и ранжируется — наверх выдачи попадают самые релевантные товары.

Целевые значения метрик

МетрикаХорошоТребует улучшенияПлохо
LCP≤ 2,5 с2,5–4,0 с> 4,0 с
CLS≤ 0,10,1–0,25> 0,25
INP≤ 200 мс200–500 мс> 500 мс

Значения оценивают по 75-му перцентилю реальных пользователей: страница считается хорошей, если у 75% визитов метрика в «зелёной зоне». Это важно — ориентироваться нужно не на один идеальный тест, а на распределение по реальной аудитории с её устройствами и сетями.

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

Есть два источника данных о скорости, и их нельзя путать:

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

Что портит LCP и как это лечить

LCP чаще всего страдает из-за самого крупного элемента страницы — а в магазине это почти всегда изображение: баннер на главной, первое фото в карточке товара. Типовые причины и лечение:

На карточке товара и главной оптимизация именно LCP-элемента даёт наибольший эффект — это самый заметный пользователю показатель «страница загрузилась».

Как убрать сдвиги вёрстки (CLS)

CLS растёт, когда элементы появляются с задержкой и сдвигают уже показанный контент. Классические виновники и решения:

Проверка «под пальцем»: откройте страницу на медленном соединении и следите, не «прыгает» ли контент в момент, когда вы собираетесь нажать кнопку. Если да — это CLS, и он раздражает пользователя сильнее, чем кажется по цифре.

Отзывчивость интерфейса (INP)

INP измеряет, как быстро страница реагирует на действия пользователя. Плохой INP — это «нажал, а ничего не произошло, потом всё сразу». Основная причина — тяжёлый JavaScript, который блокирует главный поток и мешает браузеру откликаться на клики и тапы.

Улучшают INP так: убирают лишние и дублирующиеся скрипты, разбивают тяжёлые задачи на части, откладывают неважное, минимизируют сторонние виджеты (чаты, аналитика, счётчики), которые часто и «съедают» отзывчивость. В магазине на Битриксе особенно внимательно стоит смотреть на обвес из внешних скриптов маркетинга — их количество прямо влияет на INP.

Композитный сайт и кэширование в Битриксе

На 1С-Битрикс главный рычаг скорости — композитный сайт. Он разделяет страницу на статическую часть (общую для всех) и динамическую (корзина, авторизация, персональные блоки). Статика отдаётся почти мгновенно из кэша, а динамика догружается отдельным запросом. Это заметно улучшает время до первой отрисовки и LCP.

Композит работает в связке с обычным кэшированием компонентов: catalog, меню, умный фильтр кэшируются, чтобы не пересобираться на каждый запрос. Но композит — не панацея: тяжёлые картинки, лишние скрипты и сдвиги вёрстки испортят метрики даже при включённом композите. Как правильно выстроить связку кэша и композита, разобрано в статье про Core Web Vitals в магазине. Практическую реализацию по фронтенду закрывает услуга фронтенд и Core Web Vitals.

Оптимизация каталога и карточки товара

В магазине метрики решают самые массовые шаблоны — главная, листинг каталога и карточка товара. Именно на них приходит трафик и именно они чаще всего проседают:

Глубокую оптимизацию именно этих метрик по всем ключевым страницам закрывает услуга оптимизации Core Web Vitals (LCP, CLS, INP).

Инфраструктура и время ответа сервера

Быстрый фронтенд не спасёт, если сервер медленно отвечает. Время ответа (TTFB) закладывает базовый предел для всех метрик: пока сервер думает, браузер ничего не рисует. Поэтому оптимизация скорости всегда включает инфраструктурный слой.

На Битриксе это адекватный сервер, настроенное окружение (PHP, кэш-хранилища, веб-сервер), а также правильно сконфигурированный композит и кэш. Как выстроить инфраструктуру, которая держит нагрузку и быстро отвечает, разобрано в статье про хостинг и BitrixVM. Без здоровой инфраструктуры любые фронтенд-усилия упираются в потолок.

Как измерять и с чего начать

Оптимизация без измерения — стрельба вслепую. Правильная последовательность:

  1. Соберите данные. Полевые и лабораторные метрики по ключевым шаблонам; определите, какая метрика и где проседает.
  2. Расставьте приоритеты. Начните с самых массовых страниц — главная, каталог, карточка товара.
  3. Включите базу. Композит и кэширование компонентов, если ещё не включены.
  4. Оптимизируйте LCP. Главное изображение — сжатие, формат, приоритет, размеры.
  5. Устраните CLS. Размеры картинок, резерв под динамику, аккуратные шрифты.
  6. Уберите лишний JS. Сократите сторонние скрипты ради INP.
  7. Перезамерьте. Проверьте полевые метрики после изменений — двигается ли поле, а не только лаборатория.

Частые ошибки

Чек-лист внедрения

  1. Метрики измерены. Собраны полевые и лабораторные данные по ключевым шаблонам.
  2. Композит и кэш включены. Статика отдаётся из кэша, компоненты кэшируются.
  3. LCP оптимизирован. Главное изображение сжато, в современном формате, с приоритетом и размерами.
  4. CLS под контролем. У картинок заданы размеры, под динамику зарезервировано место.
  5. INP улучшен. Лишние скрипты убраны, тяжёлый JS оптимизирован.
  6. Сервер быстрый. TTFB в норме, окружение настроено.
  7. Каталог и карточка проверены. Ленивая загрузка, настроенный фасетный индекс фильтра.
  8. Контроль регулярный. Метрики отслеживаются после релизов, деградация не пропускается.

Вывод

Скорость и Core Web Vitals — не «волшебная кнопка в топ», но и не мелочь, которой можно пренебречь. Это сигнал ранжирования и, что важнее, фактор, определяющий, дождётся ли пользователь загрузки и не уйдёт ли из-за прыгающей вёрстки. Три метрики — LCP, CLS и INP — описывают скорость появления контента, его стабильность и отзывчивость интерфейса, и работать нужно со всеми тремя.

На 1С-Битрикс рычаги известны: композитный сайт и кэширование как база, оптимизация главного изображения под LCP, устранение сдвигов вёрстки, сокращение стороннего JS и здоровая инфраструктура. Измеряйте по полевым данным реальной аудитории, начинайте с самых массовых страниц и держите метрики под контролем после каждого релиза — тогда скорость станет вашим устойчивым преимуществом и в выдаче, и в конверсии. Системную работу закрывает услуга по скорости и Core Web Vitals.

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

Является ли скорость прямым фактором ранжирования?

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

Что такое LCP, CLS и INP простыми словами?

LCP (Largest Contentful Paint) — время до отрисовки самого крупного видимого элемента, грубо «когда страница выглядит загруженной». CLS (Cumulative Layout Shift) — насколько контент «прыгает» при загрузке, сдвигая то, на что пользователь собирался нажать. INP (Interaction to Next Paint) — как быстро страница откликается на действия пользователя. Вместе эти три метрики описывают, насколько загрузка и взаимодействие ощущаются быстрыми и стабильными.

Какие целевые значения Core Web Vitals считаются хорошими?

Ориентиры «хорошо»: LCP до 2,5 секунды, CLS до 0,1, INP до 200 миллисекунд. Значения измеряются по перцентилю реальных пользователей (обычно 75-й), а не по одному лабораторному запуску. Важно смотреть на полевые данные, отражающие реальную аудиторию с её устройствами и интернетом, а не только на идеальный тест в браузере разработчика. Попадание в «зелёную зону» по всем трём — цель оптимизации.

Чем полевые данные отличаются от лабораторных?

Лабораторные данные — это измерение в контролируемых условиях (например, прогон в Lighthouse на одной конфигурации), удобное для отладки. Полевые данные собираются от реальных пользователей с их устройствами, сетями и поведением и именно они отражают то, что «видит» поисковик. Часто лабораторный тест зелёный, а поле красное — из-за медленных мобильных устройств аудитории. Оптимизировать нужно так, чтобы улучшалось именно поле.

Помогает ли композитный сайт Битрикса улучшить метрики?

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

Что чаще всего портит LCP в магазине на Битриксе?

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

Как уменьшить сдвиги вёрстки (CLS)?

CLS растёт, когда элементы появляются и сдвигают контент: изображения без указанных размеров, поздно подгружаемые баннеры и блоки, шрифты, меняющие метрики текста. Лечится это указанием ширины и высоты для картинок и медиа, резервированием места под динамические блоки и аккуратной загрузкой шрифтов. Цель — чтобы при загрузке ничего не «прыгало» под пальцем пользователя, особенно на мобильном.

С чего начать улучшение скорости на действующем магазине?

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

Поделиться:

Магазин теряет позиции и заказы из-за скорости?

Замерим Core Web Vitals по реальной аудитории, найдём, что тормозит LCP, CLS и INP, и приведём ключевые страницы в зелёную зону.

Оптимизация Core Web Vitals

Игорь Воскресенский

Команда B2Bsite. С 2014 года разрабатываем интернет-магазины на 1С-Битрикс: ускоряем каталоги и карточки, приводим Core Web Vitals в зелёную зону и держим скорость под контролем при развитии проекта.

← Все статьи блога