{"rule_id":"AB-186","category":"seo_aeo","icon":"🖥️","title":"Server-rendered primary content","short_description":"Primary content is present in the initial HTML without executing JavaScript.","user_value":"AI crawlers (GPTBot, PerplexityBot, ClaudeBot) largely do not run JS. A CSR-only shell is invisible to them.","wrong_example":"<div id=\"root\"></div> + <script src=\"bundle.js\"> — empty HTML until hydration.","right_example":"Headings and paragraphs rendered server-side; JS only enhances interactivity.","effort_hint":"project","estimated_cost":"$0","severity":"low","pillar":"discovery","version":"1.0.0","counted_in_score":true,"check":{"type":"semantic_validation","sources":["html"]},"fix":{"eligible":true,"type":"deterministic","note":"Server-render or pre-render primary content — AI crawlers (GPTBot, PerplexityBot, ClaudeBot) largely do not execute JS; a CSR-only page is invisible to them"},"checklist_anchor":"#AB-186","checklist_url":"/agent-readiness-checklist#AB-186","html_url":"/rules/AB-186","json_url":"/rules/AB-186.json","related_rules":[{"rule_id":"AB-104","title":"Blog Article OpenGraph Type","category":"seo_aeo"},{"rule_id":"AB-105","title":"Article Author and Date Meta Tags","category":"seo_aeo"},{"rule_id":"AB-106","title":"AEO Short-Answer Summary Block","category":"seo_aeo"},{"rule_id":"AB-107","title":"Semantic Definition Lists in Guides","category":"seo_aeo"},{"rule_id":"AB-108","title":"OG Image Alt Text Brand Consistency","category":"seo_aeo"},{"rule_id":"AB-100","title":"Service page content depth","category":"seo_aeo"},{"rule_id":"AB-101","title":"Breadcrumb navigation on service pages","category":"seo_aeo"},{"rule_id":"AB-183","title":"Answer-first extractability","category":"seo_aeo"},{"rule_id":"AB-184","title":"Evidence density for citability","category":"seo_aeo"},{"rule_id":"AB-185","title":"Entity clarity and canonical naming","category":"seo_aeo"}]}