agentspeed.
← all fixes
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
  1. Server-render the primary content: hero copy, value props, pricing, key product info.
  2. JavaScript is enhancement, not requirement. The page should be useful with JS disabled.
  3. For Next.js / Remix / Nuxt: prefer SSR or static generation over client-side rendering for marketing pages.
  4. 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.

Run a scan →See the full rubric →