Техническое SEO

LCP: как ускорить загрузку главного контента страницы?

Александр Тригуб — частный SEO-специалист
Александр Тригуб Частный SEO-специалист · с 2010 · 500+ аудитов · 1092 заказа · 4.9★

LCP (Largest Contentful Paint) — время загрузки самого крупного видимого элемента. Норма Google — до 2.5 секунд. Вот конкретные шаги для ускорения.

Определите LCP-элемент

Откройте PageSpeed Insights, найдите раздел «Largest Contentful Paint element». Обычно это:

  • Hero-изображение
  • Заглавный баннер
  • Крупный блок текста (H1 + первый абзац)
  • Видео-превью

Оптимизация по типу элемента

Если LCP — изображение:

  • Формат WebP/AVIF вместо JPEG/PNG (экономия 30–50%)
  • Атрибут fetchpriority="high" — браузер загрузит первым
  • Не ставьте loading="lazy" на LCP-изображение
  • Preload: <link rel="preload" as="image" href="hero.webp">
  • Задайте width/height — убирает CLS и ускоряет рендер

Если LCP — текст:

  • Оптимизируйте шрифты: font-display: swap, preload для основного шрифта
  • Инлайните критический CSS в <head>
  • Уберите render-blocking JS из <head>

Серверная оптимизация

  • TTFB < 200 мс: кэширование, CDN, HTTP/2 или HTTP/3
  • Gzip/Brotli: сжатие HTML, CSS, JS
  • Кэширование: Cache-Control с длинным max-age для статики

Для видео как LCP-элемента рекомендую заменить авто-воспроизведение на постер с кнопкой play — это снизит начальный вес страницы. Используйте <video preload="metadata"> вместо auto, а для превью — сжатый thumbnail в WebP. Если LCP — текстовый блок, проверьте загрузку шрифтов: подключите WOFF2 с font-display: swap, избегайте кастомных шрифтов для заголовков. Инструменты: в Chrome DevTools смотрите вкладку «Performance» для анализа водопада загрузок, а Squoosh.app — для сжатия изображений без потерь. Важный нюанс: preload для LCP-изображения должен стоять в первых 1-2 КБ HTML, иначе браузер может его пропустить.

Для динамических сайтов (React, Vue) используйте SSR или hydration-on-scroll, чтобы основной контент рендерился без ожидания JS. Проверьте TTFB сервера: если выше 500 мс, настройте кеширование через CDN (Cloudflare, Varnish). Мой чек-лист: после каждой оптимизации перезамеряйте LCP в поле с помощью CrUX Dashboard — лабораторные данные (PageSpeed) иногда расходятся с реальными пользовательскими метриками. Если элемент «прыгает» (например, из-за поздней загрузки стилей), добавьте резервный фон через background-color в CSS.

Не нашли ответ? Спросите!

Отвечаю лично в течение 24 часов. Лучшие вопросы публикую в этом разделе.

Другие вопросы

Кто ведёт проект

Александр Тригуб — частный SEO-специалист. В поисковом маркетинге с 2010 года, предприниматель с 2001-го. В SEO пришёл из собственного бизнеса — знаю, как устроены продажи не из учебников, а из собственной выручки и расходов.

  • Специализация: медицина, B2B, e-commerce и локальные услуги — ниши, где каждый лид стоит дорого.
  • Подтверждённый опыт: 500+ видео-аудитов в разных тематиках, 1092 заказа (рейтинг 4.9 / 5). Отзывы · Видео-аудиты.
  • Профили с отзывами: 728 отзывов на Kwork (4.9★) · Profi.ru (5.0★) · ORCID 0009-0009-0106-6136.
  • Формат: работаю напрямую, один специалист на проект — без менеджеров и субподрядных цепочек.
  • Отчётность: KPI по лидам и деньгам. Ежемесячный план/факт, а не PDF на 50 страниц.
15+лет в маркетинге
500+видео-аудитов
1092заказов
4.9★728 отзывов