The HTML a crawler receives contains no text at all — the page is drawn later by JavaScript. Search engines may render it eventually; the crawlers behind AI answers largely do not, and they see an empty document.
The finding reads:
critical js-shell no text in the source HTML — JavaScript draws it, and AI-search crawlers do not execute JavaScript
This needs server-side rendering or prerendering: AI-search crawlers do not execute JavaScript. It is fixed in the site's build, not in the page's text.
Reported per page even when it is common. Appearing on many pages is the nature of this finding rather than evidence of one template defect, so collapsing it would hide real work.
pipx install indexgap
cd your-project
indexgap init
indexgap check
Then indexgap brief turns
every finding on this page into a work order in indexgap-briefs/,
with the thresholds the result has to satisfy and the command to check it.