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. Lazy-loading hides primary content until scroll. If lazy-loading isn’t implemented for crawlers (e.g. via IntersectionObserver done correctly), content may never load for Googlebot.
Why does lazy-loaded main content not triggered matter for AI search?
If lazy-loading isn’t implemented for crawlers (e.g. via IntersectionObserver done correctly), content may never load for Googlebot.
How do you fix it?
Use supported lazy-loading patterns; test rendered output.
How do you 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.
Which ranking and citation factors does it touch?
Untriggered lazy content can be missed entirely. Eager-loading the main content keeps it indexable.
What is the impact?
Medium-high. Direct.
What is the evidence?
Implement lazy-loading so rendered content is visible to Google. Google Search Central, Understand JavaScript SEO Basics
Frequently asked questions about lazy-loaded main content not triggered
What does "Lazy-loaded main content not triggered" mean?
Lazy-loading hides primary content until scroll.
How do you fix lazy-loaded main content not triggered?
Use supported lazy-loading patterns; test rendered output.