1.4 Rendering & JavaScript ✦HighVerified
Lazy-loaded main content not triggered
Lazy loading is fine for images below the fold, but if my main content lazy-loads only on scroll, Googlebot may never trigger it. Primary content should load eagerly.
What it is
Lazy-loading hides primary content until scroll.
Why it matters
If lazy-loading isn’t implemented for crawlers (e.g. via IntersectionObserver done correctly), content may never load for Googlebot.
How to fix it
Use supported lazy-loading patterns; test rendered output.
How to find it on your site
- Check whether scroll-dependent content appears in the rendered HTML without scrolling.
- Use native loading=lazy only for non-critical media, not the main content.
- Ensure primary content and links are present on initial render.
- Verify with URL Inspection that the main content is in the rendered DOM.
Cross-reference to ranking and citation factors
Untriggered lazy content can be missed entirely. Eager-loading the main content keeps it indexable.
Impact
Medium-high. Direct.
Evidence
Implement lazy-loading so rendered content is visible to Google. Google Search Central, Understand JavaScript SEO Basics