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.
Hand it to your AI assistant

Paste this into Claude Code, Cursor, or any assistant with your repository open. It carries the steps, how to verify them, and the shortcuts to avoid. It is generic, though: run a scan to get one written from what your pages actually do.

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 →
Fix content.js_required_for_primary_content · AgentSpeed