Wiki · Техническая оптимизация
First Contentful Paint
Содержание 5 разделов
First Contentful Paint (FCP, первая отрисовка контента) – это метрика скорости, которая показывает, через сколько времени после перехода на страницу браузер вывел на экран первый контент: текст, картинку, SVG или непустой canvas. Хорошим Google считает FCP 1,8 секунды и меньше.
FCP отвечает на первый вопрос посетителя: «Оно вообще грузится?» Пока на экране белое поле, человек не знает, работает ли сайт. Когда появляется шапка или первая строка текста, ждать становится легче, даже если остальная страница ещё догружается. Поэтому FCP часто называют метрикой «ощущения скорости».
Какой FCP считается хорошим и где его смотреть
| FCP | Оценка |
|---|---|
| до 1,8 с | Хорошо |
| от 1,8 до 3 с | Требует улучшения |
| больше 3 с | Плохо |
Как и у других метрик скорости, смотрят на 75-й процентиль реальных посещений отдельно для мобильных и компьютеров. В лабораторной оценке Lighthouse FCP даёт 10% итогового балла производительности.

PageSpeed Insights показывает и полевые данные реальных посетителей Chrome, и лабораторный прогон Lighthouse. В Chrome DevTools на вкладке Performance момент FCP отмечен на шкале загрузки. Полевое значение обычно хуже лабораторного: в него попадают редиректы с рекламы, медленный мобильный интернет и время выгрузки предыдущей страницы.
FCP рядом с TTFB, LCP и Speed Index
FCP часто путают с другими показателями загрузки. Разница в том, какой момент каждый из них фиксирует:
| Метрика | Что показывает | Входит в Core Web Vitals |
|---|---|---|
| TTFB | Когда пришёл первый байт ответа сервера | Нет |
| FCP | Когда появился первый любой контент | Нет |
| LCP | Когда отрисовался самый крупный элемент первого экрана | Да |
| Speed Index | Как быстро заполняется видимая часть экрана | Нет |
FCP не входит в Core Web Vitals, но тесно связан с LCP: пока не случилась первая отрисовка, не может случиться и отрисовка главного элемента. Медленный FCP почти всегда тянет за собой медленный LCP. Подробнее о заполнении экрана в статье Speed Index.
Поэтому FCP полезнее читать в паре с LCP. Плохой FCP указывает на ранние этапы: сервер, редиректы, блокирующие стили и скрипты. Если FCP хороший, а LCP плохой, первая отрисовка случается вовремя, а главный элемент приходит поздно: тяжёлая картинка первого экрана, слайдер на скриптах, поздно загруженный шрифт заголовка.
Что замедляет FCP и как это исправить
Время до первой отрисовки включает всё, что происходит до неё: редиректы, установку соединения, ожидание ответа сервера, загрузку CSS и шрифтов, которые браузер должен получить, прежде чем рисовать. Задержка на любом этапе сдвигает FCP.

- Медленный ответ сервера. Если сервер думает секунду, FCP не может быть меньше секунды. Помогают кэширование страниц на стороне сервера и нормальный хостинг.
- Редиректы. Каждый лишний переход с http на https или со слеша на без слеша добавляет круг запросов. Ссылки и рекламу ведите сразу на конечный адрес.
- CSS и скрипты, которые блокируют отрисовку. Браузер не рисует страницу, пока не загрузит стили из head и не выполнит обычные скрипты там же.
- Веб-шрифты. Пока шрифт грузится, текст может оставаться невидимым. Свойство font-display: swap показывает текст запасным шрифтом сразу.
- Тяжёлый HTML: десятки килобайт встроенных скриптов и огромное дерево элементов.
Типовые правки в коде выглядят так:
<link rel="preconnect" href="https://fonts.example.com">
<script src="/js/app.js" defer></script>
@font-face { font-family: Inter; font-display: swap; }
Атрибут defer откладывает выполнение скрипта до разбора страницы, preconnect заранее открывает соединение с внешним сервером, а font-display: swap не прячет текст.

Порядок правок обычно такой: сначала сервер, потом блокирующие ресурсы, потом шрифты. Условный пример: корпоративный сайт на CMS, FCP 3,4 с на мобильных, сервер отвечает дольше секунды, в head шесть файлов стилей и два скрипта без defer. После кэширования страниц, объединения стилей с выносом в код страницы только нужных первому экрану и defer для скриптов повторный замер даёт FCP около 1,5 с.
Почему зелёный FCP ещё не значит быстрый сайт
Для FCP подходит любой из элементов: текст (даже одна строка в шапке), изображение, в том числе фоновое, SVG вроде логотипа или иконки и canvas, если он не белый. Заливка фона цветом контентом не считается. Если сайт сначала показывает анимированный значок загрузки в SVG, FCP сработает на нём: метрика зелёная, а человек смотрит на крутящийся кружок. Отсюда ошибки, на которые уходит время:
- Прятать всю страницу под прелоадер до полной загрузки. Первая отрисовка случится, а смысла в ней не будет.
- Оптимизировать картинки, когда проблема в ответе сервера.
- Мерить только с офисного компьютера на быстром интернете.
Скорость загрузки и метрики Lighthouse разбираем на техническом аудите сайта, а исправления делаем при SEO-продвижении и доработке сайта.
Сервер, Lighthouse и связь FCP с LCP
Какой вес у FCP в оценке производительности Lighthouse?
Десять процентов итогового балла. Это заметная доля, но не главная: если FCP уже зелёный, балл сильнее поднимут правки других метрик, в первую очередь LCP.
Почему полевой FCP в PageSpeed Insights хуже лабораторного?
Лабораторный прогон Lighthouse делается один раз в заданных условиях, а полевые данные собирают у живых посетителей Chrome. У них бывает слабая мобильная сеть, переход через рекламную ссылку с редиректом, задержка на выгрузке прошлой страницы. Всё это добавляет время к первой отрисовке.
Что делать с FCP, если сервер отвечает дольше секунды?
Начинать с сервера: пока ответ идёт секунду, первая отрисовка быстрее секунды не случится, какие бы стили и шрифты вы ни оптимизировали. Включите кэширование страниц на сервере, проверьте тариф хостинга. Только потом переходите к блокирующим CSS, скриптам без defer и шрифтам.
Почему FCP хороший, а LCP плохой?
Значит, страница начинает рисоваться вовремя, но опаздывает её главный элемент. Сервер и блокирующие ресурсы тут уже ни при чём, ищите причину на первом экране: крупное изображение без оптимизации, слайдер, который ждёт скриптов, шрифт заголовка, загруженный в последнюю очередь.
Как Google учитывает FCP, если его нет в Core Web Vitals?
Напрямую почти никак: в сигналах удобства страницы Google FCP не называет, туда входят LCP, INP и CLS. Косвенно он важен. Медленная первая отрисовка тянет за собой LCP, который в Core Web Vitals есть, а посетитель с мобильного может закрыть белый экран раньше, чем что-то увидит. Поэтому FCP мы смотрим как диагностическую метрику: он показывает, на каком этапе загрузки теряется время.
Справка web.dev и Chrome по FCP
Остались вопросы по теме «First Contentful Paint»?
Напишите нам в Telegram или MAX. Ответит специалист, который отвечает за эту тему, или руководитель проектов в рабочее время.
Отвечает по темеСергей ПимкинВедущий SEO-специалистНад статьёй работали
Услуги
Услуги по теме
Кейсы
Кейсы по теме
Маркетинг · Медицина, центр репродуктивной медицины
SEO-продвижение клиники «Три Сердца»
Посетителей в 5,5 раза большеНа январь 2025 года: 5 500 посетителей в неделю вместо 1 000, обращение стоит 60–70 ₽
Маркетинг · Медицина
SEO-продвижение медцентра «Медюнион»
10 000 обращений в месяц из интернета3 года работы, ноябрь 2018 – октябрь 2021: больше 1 000 фраз в ТОП-10 при цели 800
Тарифы
Тарифы по теме
Стартовый тариф для небольшого бизнеса: наводим порядок на сайте и получаем первые заявки из Яндекса и Google.
- Техническая оптимизация сайта
- Контентная оптимизация
- Семантическое ядро под город или регион
- Настройка Яндекс Вебмастера и Google Search Console
- Цели в Яндекс Метрике
- Ежемесячный отчёт по позициям, трафику и заявкам
- Оптимизация поведенческих факторов
- Оптимизация коммерческих факторов и E-A-T
Тариф для растущего бизнеса. Работаем на количество заявок: считаем звонки через коллтрекинг и дорабатываем сайт под конверсию.
- Техническая оптимизация сайта
- Контентная оптимизация
- Семантическое ядро под город или регион
- Настройка Яндекс Вебмастера и Google Search Console
- Цели в Яндекс Метрике
- Ежемесячный отчёт по позициям, трафику и заявкам
- Оптимизация поведенческих факторов
- Оптимизация коммерческих факторов и E-A-T
Для масштабирования бизнеса: SEO, A/B-тесты, карточки в Яндекс.Бизнесе и 2ГИС, техподдержка сайта. Нейросети берут на себя рутину, итог проверяют специалисты.
- Техническая оптимизация сайта
- Контентная оптимизация
- Семантическое ядро под город или регион
- Настройка Яндекс Вебмастера и Google Search Console
- Цели в Яндекс Метрике
- Ежемесячный отчёт по позициям, трафику и заявкам
- Оптимизация поведенческих факторов
- Оптимизация коммерческих факторов и E-A-T
Проверим ваш сайт бесплатно
Экспресс-аудит за 24 часа: скорость, индексация, мета-теги, коммерческие факторы и цели Метрики.


