AI crawlers (GPTBot, ClaudeBot, PerplexityBot) generally do not execute JavaScript — client-side React/Vue without SSR is invisible

Claim: Multiple measurement sources confirm: AI crawlers do not execute JavaScript at scale.

  • OtterlyAI 1M-citation study: 73% of audited sites blocked AI crawlers via robots.txt or JS-only rendering
  • Cloudflare crawler logs (Jan-July 2025): GPTBot / ClaudeBot / PerplexityBot fetched raw HTML; no JS execution observed

Sources: https://otterly.ai/blog/the-ai-citations-report-2026/; https://ekamoira.com/blog/ai-citations-llm-sources

Confidence: Industry-consensus.

Implication for Candid stack choices: Client-side React/Vue/Angular without server-side rendering is invisible to AI engines. Static generation (Next.js App Router export, Astro, Hugo) or true SSR is a prerequisite. The Candid Creative marketing site is server-rendered Next.js — it satisfies this constraint by design. KW SMB clients on Wix-default or single-page-app sites do not. See RULE: Always server-render or statically generate content for AI crawlers. Never ship client-side-only HTML..