Is Your Site Even Visible to ChatGPT? AI answer engines including ChatGPT, Claude, and Perplexity rely on distinct crawlers — GPTBot, ClaudeBot, PerplexityBot, and Google-Extended — that many sites inadvertently block or fail to serve, according to a report tied to RankCLI, an open MCP server run via npx @rankcli/mcp-server. The report identifies five common causes of invisibility: accidental robots.txt disallow rules, client-rendered content that AI crawlers see as an empty
, missing or broken schema.org JSON-LD, absence of an /llms.txt file, and leftover staging noindex tags. RankCLI runs GEO checks for all of these alongside a standard technical-SEO audit, with a free tier offered. Is Your Site Even Visible to ChatGPT? You've optimized for Google. Sitemap's clean, Core Web Vitals are green, structured data validates. But when someone asks ChatGPT or Perplexity about your product, you're nowhere in the answer — and a competitor with a worse site is. The likely reason: the crawlers that feed AI answers aren't Google You've optimized for Google. Sitemap's clean, Core Web Vitals are green, structured data validates. But when someone asks ChatGPT or Perplexity about your product, you're nowhere in the answer — and a competitor with a worse site is. The likely reason: the crawlers that feed AI answers aren't Googlebot, and they don't see your site the way Googlebot does. GPTBot OpenAI — crawls for model training and, via a separate retrieval path, for real-time browsing/citation in ChatGPT answers. ClaudeBot Anthropic — same idea, powers Claude's web search and citations. PerplexityBot — crawls specifically to answer live queries with citations; this is the one most directly tied to "will I get mentioned." Google-Extended — a separate opt-in signal from regular Googlebot, controls whether Google's AI features can use your content. Each respects robots.txt, but as a distinct user-agent — blocking Googlebot doesn't block these, and blocking one doesn't block the others. Most sites have never explicitly considered any of them. 1. robots.txt blocks it, often by accident. Some site generators and "AI protection" plugins add blanket Disallow rules for GPTBot/CCBot/etc. without the owner realizing it also kills citation eligibility, not just training-data scraping. Check yours: curl -s https://yoursite.com/robots.txt | grep -A2 -i "gptbot\|claudebot\|perplexitybot" 2. The content is client-rendered only. This is the big one. Traditional SEO crawlers Googlebot execute JavaScript and wait for your SPA to render. Several AI crawlers fetch raw HTML and move on — no JS execution. If your content only exists after a React/Vue mount, an AI crawler may see an empty