Skip to content
regensbot
DEV-REN-03Must3 of 10 in REN

Lazy-load with native lazy loading or an IntersectionObserver, never with scroll events

Level
Must

Required: the site is not ready to launch without it.

Documentation

Documented

At least one cited Google document states or supports it.

Covered

Automatic

Decided automatically once Regensbot renders your pages.

Why it matters

Googlebot does not scroll, so a scroll event listener never fires and the content it would load never appears. Google renders with a very tall viewport instead (said at Search Central Live to be around 10,000 pixels), so content loaded when it enters the viewport does load during rendering.

How to meet it

Use loading="lazy" on img and iframe elements, with a real src plus width and height, and an IntersectionObserver for other components. Never make indexable content depend on scroll position, scroll depth or a timer. Treat the tall viewport as a safety margin, not a target, and give long lists paginated URLs (DEV-URL-07).

How to test it

The rendered HTML in URL Inspection contains below-the-fold images and list items. A code search finds no addEventListener('scroll') or onscroll handler that loads content.

How Regensbot covers it

AutomaticNeedsRendering in headless Chromium

Decided automatically once Regensbot renders your pages.

Headless Chromium renders the page on an isolated render service, and the raw and the rendered HTML run through the same parsers.

How verdicts workWhat you connect

Sources

Google documents02

  1. 01Fix lazy-loaded contentGoogle Search Central (opens in a new tab)
  2. 02March 2023 Google SEO office hoursGoogle Search Central (SEO office hours transcript, March 2023) (opens in a new tab)

Claims in the knowledge base06

  1. D2-C198ConfirmedLightning session D: Rendering and JavaScriptShown on screen
  2. D2-C197ConsistentLightning session D: Rendering and JavaScriptShown on screen
  3. D2-C271ConfirmedWhat is Google friendly JavaScriptSaid on stage
  4. D2-C274ConfirmedWhat is Google friendly JavaScriptSaid on stage
  5. D2-C199ConsistentLightning session D: Rendering and JavaScriptShown on screen
  6. D2-C272UndocumentedWhat is Google friendly JavaScriptSaid on stage

Claim IDs refer to the Search Central Live 2026 knowledge base. The knowledge base (opens in a new tab)

Confirmed
Google's documentation states the same thing.
Consistent
Google's documentation supports it without stating it.
Undocumented
Said or shown at the event, not in the documentation.

Audit

Check it on your site.

One audit checks a URL against all 138 requirements and returns one finding for each, with its source. One URL decides 66; for each of the others, the finding says which source to connect.