Remediation
Primary content is visible without JavaScript.
content.js_required_for_primary_contentreadabilityweight 2heuristic
Why it matters
Agents read raw HTML before they render. A site that hides its hero, pricing, or product copy behind a JavaScript bundle gets summarised from the empty shell, usually nav links, a footer, and skeleton placeholders. Agents cite "this site has nothing to do with X" while X is in fact the entire homepage rendered after hydration.
How to fix
- Server-render the primary content: hero copy, value props, pricing, key product info.
- JavaScript is enhancement, not requirement. The page should be useful with JS disabled.
- For Next.js / Remix / Nuxt: prefer SSR or static generation over client-side rendering for marketing pages.
- Run the AgentSpeed agent UA tester to confirm AI bots see substantially the same content as the browser.
Run a scan to check your site
Verify on your site
Run a scan against your domain to see whether content.js_required_for_primary_content currently passes, warns, or fails. Free, no signup; the score page is permanent and citable.