На радаре Habr Яндекс «ИИ-блендер» и Алиса в поиске: что это изменит для SEO

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

Lazy load картинок: когда помогает, а когда вредит SEO?

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

Lazy load ускоряет начальную загрузку страницы — браузер подгружает изображения только когда пользователь до них доскроллит. Но при неправильной реализации lazy load может скрыть изображения от поисковых роботов.

Когда помогает

  • Длинные страницы с множеством изображений. Каталоги, портфолио, галереи.
  • Мобильные пользователи. Экономия трафика и ускорение рендеринга.
  • Core Web Vitals. Улучшает LCP и Time to Interactive.

Когда вредит

  • Hero-изображение. Если главная картинка загружается лениво — LCP проваливается.
  • JavaScript-реализация без fallback. Если бот не выполняет JS — не увидит картинки.
  • Яндекс.Картинки. Изображения без скролла могут выпасть из поиска по картинкам.

Правильная реализация

  1. Нативный lazy load. Атрибут loading=»lazy» — корректно обрабатывается ботами.
  2. Не применяйте к первому экрану. Для hero-картинки — fetchpriority=»high».
  3. Указывайте width и height. Без них — скачки CLS.

На WordPress нативный lazy load включён с версии 5.5. Если используете плагин — исключите изображения первого экрана из отложенной загрузки.

При внедрении lazy load важно учитывать технические нюансы. Например, используйте атрибут loading="lazy" для нативных изображений — это поддерживается современными браузерами и не требует JavaScript. Для более сложных случаев, таких как фоновые изображения или карусели, я рекомендую библиотеки вроде lozad.js или lazysizes. Они обеспечивают совместимость и гибкость. Также обязательно добавляйте атрибуты src или data-src с корректными значениями, чтобы поисковые роботы могли индексировать изображения даже без выполнения JS. Проверяйте результат через инструменты вроде Google Search Console или Lighthouse, чтобы убедиться, что изображения доступны для индексации и не нарушают производительность.

Кроме того, я всегда тестирую реализацию на разных устройствах и сетях, чтобы убедиться, что lazy load действительно улучшает пользовательский опыт. Например, для медленных соединений это может быть критически важно. Однако для небольших страниц или сайтов с минимальным количеством изображений lazy load может быть излишним и даже ухудшить производительность из-за накладных расходов на JavaScript. Всегда анализируйте структуру страницы и аудиторию перед внедрением.

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

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

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

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

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

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