Fri Mar 27 2026 20:00:00 GMT-0400 (北美东部夏令时间)
Извлечение критических изображений для LCP и SEO
Найдите критическое изображение, влияющее на LCP; предварительно загружайте только нужные ресурсы, избегайте ошибок lazy-loading и проверьте приоритет изображений в SEO-инструментах.

Последнее обновление: June 28, 2026
Критическое извлечение изображения означает поиск одного изображения, которое контролирует первое визуальное впечатление со страницы. На многих страницах продуктов, целевых страницах и в блогах это изображение является главным (hero), основной фотографией продукта или большой иллюстрацией над линией сгиба (above-the-fold). Если вы определите его заранее, вы сможете предварительно загрузить или приоритизировать нужный файл вместо того, чтобы одинаково ускорять каждое изображение.
Краткий ответ: как извлечь критическое изображение?
Используйте извлечение критического изображения, чтобы определить изображение, которое с наибольшей вероятностью станет элементом Largest Contentful Paint, а затем предоставьте этому файлу специальную обработку загрузки. Обычно это означает, что самое большое видимое изображение в начальном окне получает fetchpriority="high", без ленивой загрузки (lazy loading), стабильные размеры и иногда <link rel="preload">.
Не нужно предварительно загружать каждый большой файл. Предварительная загрузка изображения-героя или продукта необходима только в том случае, если браузер иначе обнаружит его поздно, например, внутри CSS, карусели, клиентски отрендеренного компонента или адаптивной стека <picture> со сложным выбором источников.
После внесения изменений проверьте результат. В документации Google о Largest Contentful Paint определяется LCP вокруг самого большого видимого элемента контента, а PageSpeed Insights покажет, какой элемент был измерен. Chrome DevTools также должны показать запрос критического изображения в начале водопада (waterfall).
Используйте следующий порядок:
- Загрузите страницу при реалистичном мобильном размере окна просмотра.
- Найдите самое большое изображение выше сгиба или постер.
- Проверьте, сообщает ли PageSpeed или Lighthouse о нем LCP.
- Удалите
loading="lazy"из этого изображения. - Добавьте размеры или соотношение сторон.
- Добавьте
fetchpriority="high", если это<img>. - Предварительно загружайте его только в том случае, если обнаружение происходит поздно.
- Оставьте изображения ниже сгиба ленивыми.
- Повторно протестируйте после изменений макета, CMS или текста заголовка (hero copy).
Что считается критическим изображением?
Критическое изображение — это то изображение, которого ждет посетитель, прежде чем страница покажется ему полезной. Часто это элемент LCP, но не всегда. Небольшой логотип в верхней части страницы может загрузиться первым, но редко контролирует воспринимаемую готовность. Обычно это делает главное (hero) изображение, занимающее половину экрана телефона.

Используйте вместе рендеризованный размер, позицию в области просмотра (viewport position) и назначение. Миниатюра в меню навигации видна, но это не основной контент. Фоновое изображение за заголовком может быть критическим, если оно является самым крупным видимым элементом. Изображение социальной карточки в метаданных важно для обмена, но оно не загружается для рендеризованной страницы, если только шаблон также его не отображает.
| Кандидат на изображение | Критично для LCP? | Обработка загрузки | Распространенная ошибка |
|---|---|---|---|
| Главное изображение выше сгиба (Above-the-fold hero image) | Обычно да | Eager, high priority, maybe preload | Lazy-loaded by a global image component |
| Основное фото продукта | Обычно да | Eager, high priority, stable size | Hidden behind carousel JavaScript |
| Логотип или маленькая иконка | Обычно нет | Normal priority | Preloaded even though it is tiny |
| Изображение для обмена в соцсетях | Нет для LCP страницы | Metadata only | Confused with rendered hero |
| Диаграмма или галерея ниже сгиба (Below-fold) | Нет | Lazy-load | Competes with the hero if loaded eagerly |
Руководство Google по LCP перечисляет элементы <img>, изображения внутри SVG, фоновые изображения видео и фоновые изображения CSS как возможные кандидаты. Это означает, что извлечение не может остановиться на поиске первой метки <img>. Вам нужно проинспектировать рендеризованную страницу.
Для смежной работы держите рядом более общий чек-лист оптимизации изображений для SEO. Извлечение критического изображения определяет приоритет; сжатие, имена файлов, alt text и структурированный контент по-прежнему определяют, будет ли изображение полезным после загрузки.
Какое изображение должно получить preload или высокий приоритет?
Присвойте высокий приоритет одному изображению: вероятному изображению LCP текущей страницы. Если кандидатов несколько и они близки, выберите то, которое самое большое для мобильных устройств, поскольку пройти показатели Core Web Vitals на мобильных устройствах обычно сложнее.
Используйте fetchpriority="high", когда критическое изображение является обычным тегом <img> или резервным изображением <img> в элементе <picture>. В руководстве Google по приоритету загрузки объясняется, что этот намек изменяет приоритет ресурсов браузера без изменения пути обнаружения разметки.
Используйте preload, когда проблема в обнаружении. Ссылка MDN rel="preload" reference описывает preload как способ запроса ресурсов на более раннем этапе загрузки страницы. Это помогает, когда URL изображения появляется в CSS, поступает после гидратации или находится за разметкой, которую браузер не может обнаружить достаточно быстро.

| Situation | Better choice | Why |
|---|---|---|
<img> hero appears in server-rendered HTML |
fetchpriority="high" |
Browser can discover it already |
| CSS background hero is the visual LCP | Preload exact URL | Browser may discover it after CSS |
Responsive <picture> hero is visible immediately |
fetchpriority="high" on <img> |
Keeps source selection in markup |
| Client-rendered carousel starts with hero image | Server-render first slide or preload | JavaScript can delay discovery |
| Two large heroes alternate by media query | Preload only matching candidate | Avoids wasting bandwidth |
Для обычного адаптивного изображения разметка может выглядеть так:
<img
src="/images/product-hero-960.webp"
srcset="/images/product-hero-480.webp 480w, /images/product-hero-960.webp 960w, /images/product-hero-1440.webp 1440w"
sizes="(max-width: 640px) 100vw, 960px"
width="960"
height="640"
fetchpriority="high"
alt="Black leather backpack shown open with laptop sleeve visible"
>
Если изображение является фоном CSS и вы пока не можете переместить его в HTML, выполните предварительную загрузку того же ресурса, который будет использоваться начальным окном просмотра:
<link
rel="preload"
as="image"
href="/images/home-hero-960.webp"
imagesrcset="/images/home-hero-480.webp 480w, /images/home-hero-960.webp 960w"
imagesizes="100vw"
>
В руководстве по предварительной загрузке изображений более подробно описан синтаксис. Важное правило здесь уже: выполнять предварительную загрузку после извлечения, а не до него.
Как избежать ленивой загрузки неправильного изображения?
Ленивая загрузка должна быть ниже первого области просмотра (viewport). Это ошибка для извлеченного критического изображения, потому что она говорит браузеру ждать, пока произойдут проверки макета и расстояния. В руководстве Google по ленивой загрузке на уровне браузера предупреждает о ленивой загрузке изображений, которые сразу видны.
Внимательно проверьте глобальные компоненты изображений. Многие фреймворки делают ленивую загрузку настройкой по умолчанию, потому что большинство изображений находятся ниже линии сгиба (below the fold). Эта настройка по умолчанию ломает страницы, где главное изображение обернуто в тот же компонент, что и миниатюры галереи.
Проверьте следующие места:
- Рендереры изображений в богавом тексте CMS.
- Компоненты галереи продуктов.
- Компоненты фонового изображения блога.
- Утилиты фона главного изображения на главной странице.
- Слайдеры, которые скрывают все слайды до запуска JavaScript.
- Компоненты-заполнители, которые заменяют
data-srcнаsrc. - Блоки персонализации сторонних разработчиков.
- Обертки для A/B тестирования, которые задерживают разметку главного изображения.
Исправление обычно небольшое. Добавьте опцию priority, aboveFold или isLcp в компонент и заставьте владельца шаблона выбирать ее явно. Изображения основного текста ниже линии сгиба по-прежнему должны использовать нативную ленивую загрузку, особенно длинные руководства со скриншотами и диаграммами.
Для страниц с большим количеством мобильного контента сочетайте это с руководством по оптимизации изображений для мобильных устройств. Даже правильно приоритизированное главное изображение будет работать плохо, если телефон загружает десктопный обрезок 2400 px для слота 390 px.
Как следует извлекать изображения с реальной страницы?
Начинайте в браузере, а не в библиотеке ресурсов. Библиотека ресурсов говорит вам о том, что существует; браузер говорит вам о том, что получают пользователи.
Используйте этот ручной рабочий процесс:
- Откройте страницу шириной 390 px и перезагрузите с отключенным кэшем.
- Обратите внимание на самое крупное видимое изображение до прокрутки.
- Проинспектируйте этот элемент и запишите его окончательный URL.
- Убедитесь, что это
<img>,<picture>, фоновое изображение видео или CSS background. - Подтвердите отображенную ширину и высоту.
- Сравните ширину загруженного файла с выделенным слотом.
- Ищите
loading="lazy"или присвоениеsrcчерез JavaScript с задержкой. - Проверьте DevTools Network на время начала запроса и приоритет.
- Запустите PageSpeed Insights и запишите элемент LCP.
- Повторите для десктопа, если главный экран меняется при изменении брейкпоинта.
Для аудитов шаблонов создайте небольшую таблицу извлечения перед редактированием кода:
| Тип страницы | Вероятно критическое изображение | Откуда берется URL | Примечание по извлечению |
|---|---|---|---|
| Пост в блоге | Обложка после вступления | Поле image во Frontmatter |
Сохраняйте обложку и отображенное тело изображения синхронно |
| Страница с деталями продукта | Основная фото продукта | Массив медиа продукта | Первый видимый слайд галереи не должен ждать JS |
| Лендинг | Фон или иллюстрация героя | CSS, CMS или компонент страницы | Предпочтите HTML-изображение, если оно передает контент |
| Страница категории | Первая крупная промо-плитка | Данные коллекции | Не стоит придавать приоритет каждому элементу сетки |
| Кейс-стади | Скриншот клиента выше сгиба (above-fold) | Блок изображения CMS | Обрезать для читаемости текста на мобильных устройствах |
Я сгенерировал диаграммы в этой статье в формате WebP и сохранил каждую из них объемом менее 40 KB. Это не универсальная цель для фотографий, но это полезное напоминание: извлеченное изображение должно быть правильно масштабировано до того, как ему будет присвоен приоритет. Если файл все еще слишком большой, используйте image compression deep dive и batch resize guide перед публикацией.
Как проверить критическое изображение в инструментах?
Проверка выполняет две задачи. Во-первых, доказать, что выбранное изображение действительно является элементом LCP или серьезным кандидатом на LCP. Во-вторых, доказать, что браузер обнаруживает его достаточно рано.

Используйте PageSpeed Insights для контекста работы в полевых условиях (field) и лабораторных условиях (lab). Панель диагностики обычно называет элемент LCP, а скриншот помогает подтвердить, соответствует ли заявленный элемент визуальному главному изображению страницы. Используйте Lighthouse или DevTools Performance, если вам нужна локальная трассировка.
Используйте DevTools Network для анализа поведения запросов:
- Отфильтруйте по запросам изображений.
- Обновите страницу с отключенным кэшем.
- Подтвердите, что критическое изображение начинается в верхней части вотерфолла.
- Проверьте, что приоритет установлен как High или был повышен рано.
- Убедитесь, что изображения ниже линии сгиба (below-fold) не конкурируют все одновременно.
- Проверьте код состояния, тип контента, размер передачи и заголовки кэша.
Используйте проверку отрендеренного HTML для выявления ошибок разметки:
- Критическое изображение должно иметь
srcили обнаруживаемыйsrcsetв исходной разметке. - Оно не должно использовать
loading="lazy". - У него должны быть указаны
widthиheightили стабильное CSS-соотношение сторон. - Его alt text должен описывать видимый объект, если изображение является контентом.
- URL CDN должен возвращать сканируемый ответ
200.
Для поисковой оптимизации Google's image SEO best practices также подчеркивают важность описательных имен файлов, alt text и полезного окружающего текста. Извлечение критического изображения улучшает приоритет загрузки, но само изображение все равно нуждается в контексте для поиска.
Что приводит к сбоям при критическом извлечении изображений?
Самая распространенная ошибка — считать, что каждая страница имеет одинаковый "герой" (hero). Индекс блога, страница продукта и страница с ценами могут иметь разные кандидаты для LCP. Этап извлечения должен происходить на уровне шаблона и на уровне брейкпоинта.
Остерегайтесь этих ловушек:
- Прелоадинг изображения Open Graph. Изображение социальной карточки может никогда не отобразиться на странице.
- Ленивая загрузка первой фотографии продукта. Галереи продуктов часто наследуют значения по умолчанию для миниатюр.
- Приоритизация каждого слайда карусели. Критическим при загрузке может быть только первый видимый слайд.
- Игнорирование мобильных обрезных кадров. Для десктопа и мобильной версии могут выбираться разные изображения LCP.
- Использование фоновых изображений CSS для значимого контента. Их сложнее приоритизировать, и они менее доступны.
- Забывание о размерах (dimensions). Приоритет не предотвращает сдвиг макета.
- Предоставление одного слишком большого источника. Изображение высокого приоритета размером 3 MB все равно будет медленным.
- Тестирование только в локальной сети Wi-Fi. Медленный 4G выявляет задержки обнаружения.
Если проблема в основном связана с весом файла, начните со полного контрольного списка оптимизации изображений. Если проблема в выборе формата, сравните AVIF vs WebP, прежде чем менять правила доставки.
Сводка: контрольный список извлечения критического изображения
Извлечение критического изображения — это решение о скорости загрузки страницы, а не упражнение по именованию ресурсов. Найдите изображение, которое контролирует первый область просмотра, предоставьте только этому изображению раннюю обработку загрузки и не позволяйте остальной части страницы конкурировать с ним.
Перед публикацией убедитесь:
- Вероятное LCP изображение указано в шаблоне или заметках аудита.
- Кандидаты для мобильных и десктопных устройств проверяются отдельно.
- Критическое изображение не загружается лениво (lazy-loaded).
- Для видимого кандидата LCP
<img>используетсяfetchpriority="high". - Презагрузка (Preload) используется только в случае позднего обнаружения.
- Выбранный файл был изменен по размеру и сжат.
- Ширина и высота, или соотношение сторон, резервируют место макета.
- Изображения ниже области просмотра остаются ленивыми.
- PageSpeed Insights сообщает ожидаемый элемент LCP.
- DevTools показывает запрос критического изображения в начале водопада (waterfall).
- URL CDN возвращает
200с ожидаемым типом изображения. - Изображение имеет полезный alt text и близлежащий пояснительный контент.
Кредиты изображений
- Обложка, кандидат-диаграмма LCP, дерево приоритетных решений и трассировка проверки были сгенерированы для этой статьи с помощью ImageMagick и экспортированы как WebP.
Используйте бесплатные инструменты, следуя руководству.
Продолжить чтение

Tue Mar 24 2026 20:00:00 GMT-0400 (北美东部夏令时间)
Как добавить водяной знак на фотографии (защита авторских прав)
Добавьте водяной знак на фотографии для защиты авторских прав: размещение в углу, сеткой или по центру; как делать пакетную обработку и баланс между защитой и качеством изображения.

Thu Mar 19 2026 20:00:00 GMT-0400 (北美东部夏令时间)
Как создать эффект дуотона на фотографиях (Гайд по дизайну)
Создайте эффект дуотона на фото: как работает двухцветный оттенок, лучшие цветовые пары, и как применить его в Canva, Photoshop или ImageMagick. Узнайте, где он используется.

Thu Jul 09 2026 20:00:00 GMT-0400 (北美东部夏令时间)
AI Action Figure Trend: Как подготовить фото для студийного портрета
Тренд AI экшн-фигурок превращает фото в коллекционный игрушечный портрет. Мы расскажем о работе промпта и точных шагах по кадрированию, фону и разрешению, чтобы ваша фигурка выглядела реалистично, а не как фейк.