SEO/Опубликовано 26 августа 2026 г./5 мин

LCP 132 мс: как мерить скорость сайта и почему мы дважды не поверили себе

Замер скорости собственного сайта: LCP от 132 до 284 мс при пороге 2500. Где локальный сервер врёт вдвое и почему LCP не отдаётся обычным способом.

LCP 132 мс: как мерить скорость сайта и почему мы дважды не поверили себе
С
Команда NEXFORCE
SEO-эксперт NEXFORCE

Мы замерили скорость собственного сайта на боевом сервере. LCP — от 132 до 284 миллисекунд при пороге 2500. Это хороший результат, но интереснее в этой истории не он, а два способа, которыми мы до этого получали неправильные цифры.

Что такое LCP и почему смотрят именно его

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

Пороги такие:

Значение LCPОценка
до 2,5 схорошо
2,5–4 стребует улучшения
больше 4 сплохо

Считается по 75-му перцентилю реальных посетителей. Это существенно: показатель описывает не средний визит, а тот, хуже которого только четверть.

Ошибка первая: локальный сервер

Первые замеры мы делали на сборке, поднятой простым локальным сервером. Цифры выходили вдвое хуже, и мы уже начали искать, что сломали в оптимизации.

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

Отсюда правило: замер скорости делается на том же сервере, что отдаёт сайт людям. Локальная сборка годится только для сравнения «до и после» в одинаковых условиях, и то с осторожностью.

Ошибка вторая: LCP не отдаётся напрямую

Второй раз мы получили ровно ноль. Скрипт спрашивал у браузера список записей типа largest-contentful-paint привычным способом — и получал пустоту на странице, которая заведомо отрисовалась.

Причина техническая: этот тип записей не попадает в буфер по имени, и запрос молча возвращает пустой список. Забирать его надо наблюдателем производительности с флагом буферизации.

Нулевой LCP на видимо отрисованной странице — это почти всегда признак такой ошибки, а не рекорд скорости. Если инструмент показывает ноль, сначала проверяется инструмент.

Что показал правильный замер

СтраницаTTFBFCPLCPКрупный элемент
Главная24 мс244 мс244 мсзаголовок
Страница ниши19 мс132 мс132 мсзаголовок
Страница города21 мс148 мс148 мсзаголовок
Раздел проверок17 мс284 мс284 мсблок первого экрана

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

Заодно проверили давнее подозрение: не мешают ли замеру анимации появления. Прогнали каждую страницу дважды — обычным способом и в режиме, где браузер просит убрать анимацию. Разница уложилась в разброс между прогонами, местами режим без анимаций оказался даже медленнее. Подозрение снято замером, а не спором.

Почему PageSpeed молчит про молодой сайт

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

Остаётся лабораторный замер — он отвечает всегда. Но называть его Core Web Vitals нельзя: это разные вещи. Лаборатория меряет один прогон с быстрого сервера по проводу, Core Web Vitals — распределение по тысячам живых визитов с телефонов в метро.

Поэтому в собственных материалах мы пишем «замер с сервера по проводу», а не «наши Core Web Vitals 0,24 секунды». Второе звучало бы лучше и было бы неправдой.

Порядок, если хотите померить у себя

  1. Мерить на боевом адресе, а не на локальной сборке.
  2. Проверить, что сжатие включено: без него вес страницы отличается в разы.
  3. Забирать LCP наблюдателем с буферизацией, а не запросом списка по имени.
  4. Прогнать каждую страницу минимум дважды и смотреть на разброс, а не на одно число.
  5. Отдельно проверить поведение при отключённой анимации — она способна сдвинуть момент главной отрисовки.
  6. Не выдавать лабораторный результат за данные реальных пользователей.

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

Вопросы и ответы

FAQ по теме

Какой LCP считается нормальным?+
До 2,5 секунды по 75-му перцентилю реальных пользователей. Значение от 2,5 до 4 секунд считается требующим улучшения, выше 4 — плохим. Важна именно доля пользователей, а не среднее: один медленный сегмент способен испортить показатель при хорошей средней.
Почему PageSpeed не показывает данные по моему сайту?+
Отчёт по реальным пользователям строится на выборке CrUX, и у молодого сайта с малым трафиком её просто не набирается. Остаётся лабораторный замер — он отвечает всегда, но это не Core Web Vitals, и выдавать его за них нельзя.
Можно ли измерить скорость на локальном сервере?+
Только для грубого сравнения «до и после» в одинаковых условиях. Простой локальный сервер обычно отдаёт файлы без сжатия, и вес страницы выходит вдвое больше настоящего. Мы на этом ошиблись дважды.