Answer engine optimization · Guide
Why isn’t my website showing up on Claude?
Updated May 25, 2026 · 7 min read
Anthropic’s Claude is one of the four AI assistants most people query for answers. Unlike ChatGPT, Claude grounds its responses using content fetched directly by Anthropic — through a crawler called ClaudeBot. If your site is missing from Claude’s answers, the cause is almost always one of five things specific to how ClaudeBot sees the web.
The short answer
Claude cites pages that ClaudeBot can fetch, Anthropic’s grounding can extract, and Claude judges trustworthy. Each step is its own failure mode.
1. ClaudeBot can’t reach your site
The single most common reason a site doesn’t show up on Claude is that ClaudeBot is blocked. Check two places:
robots.txt— look forUser-agent: ClaudeBotfollowed byDisallow: /, or a sweepingDisallowunderUser-agent: *.- Edge layer — Cloudflare, Fastly, Imperva, and others ship default "block AI bots" rules that 403 ClaudeBot even when robots.txt allows it.
Allow ClaudeBot explicitly. The standard rule:
User-agent: ClaudeBot
Allow: /2. Your content is rendered client-side
ClaudeBot fetches HTML the way a curl request does — it doesn’t run a full headless browser the way Google’s rendering pipeline does. If your page only paints its content after a client-side JS bundle executes, Claude sees an empty shell.
The fix is server-rendering (or static generation) anything you want Claude to read. View the page source — not DevTools — to confirm the answer text is in the raw HTML.
3. Your page doesn’t look like an answer
Anthropic’s grounding favours pages that already shape themselves as answers. Practical rules of thumb that work well for Claude specifically:
- H1 = the question, in the user’s words.
- Lead paragraph = the direct answer, in 2-3 sentences, before any throat-clearing.
- Sub-questions as H2s with their own direct answers underneath.
- Plain prose beats keyword-stuffed copy. Claude outputs naturally clean writing and tends to cite sources that match that voice.
4. You lack the trust signals Claude weighs
Across the AI engines we’ve tested, Claude is the most sensitive to authorship and citation patterns. If your page has none of these, it’s heavily demoted:
- A real author byline linking to an author page.
- Visible publish and update dates, mirrored in JSON-LD as
datePublishedanddateModified. - Outbound citations to primary sources (papers, official docs, named experts).
- An
OrganizationJSON-LD block withsameAslinks to your social profiles, so Claude has an entity to anchor citations to.
5. There’s no structured data to extract
JSON-LD isn’t just for Google. Claude’s grounding step can use it to confirm what a page is about, when it was written, and who wrote it. At minimum, add:
Articleschema on every post.Organizationschema sitewide (usually in a layout template).FAQPageschema on any Q&A content.
Validate with Google’s Rich Results Test before shipping — if Google’s parser rejects your JSON-LD, other parsers will too.
What about llms.txt?
llms.txt is an emerging convention from llmstxt.org — a plain-text index of your most important content, designed for AI crawlers. Adoption is still uneven, but adding one costs minutes and is a strong intent signal. You can see ours at /llms.txt.
How to check if your site is the problem
The fastest way is to scan it. The form below checks ClaudeBot access, content structure, JSON-LD, and trust signals — same rules described above.
Show up in ChatGPT, Claude, Perplexity, and on Google.
ShowUp grades your site for both AI assistants (AEO) and classic search (SEO) in a single scan — with a prioritized action plan ranked by effort.
Related guides
Frequently asked questions
Why isn't my website showing up on Claude?
Claude grounds its answers using content fetched by Anthropic's crawler, ClaudeBot. The usual blockers: ClaudeBot is disallowed in robots.txt or by your CDN/firewall; your pages are client-side-only and render empty for non-JS crawlers; your content lacks clear structure and citations; or the answer to the user's question simply isn't on your page in extractable form.
What is ClaudeBot?
ClaudeBot is Anthropic's crawler. It identifies itself with a User-Agent that begins with 'ClaudeBot'. It fetches public web pages to support Claude's retrieval and grounding when users ask questions that require fresh or specific information. Allow it in robots.txt to be eligible for citation by Claude.
Should I block ClaudeBot or allow it?
Allow it if you want Claude to be able to cite you. Block it if you have a strong reason — e.g. paywalled content you don't want surfaced, or you're opting out of being used as a grounding source. Most marketing sites benefit from allowing it; the upside (citations, attribution) typically outweighs any concern about content being summarised.
Does Claude use Bing or Google?
Claude grounds with content Anthropic crawls directly via ClaudeBot, not with third-party search APIs. That makes ClaudeBot access more important for Claude than crawler access is for, say, ChatGPT's web-browsing mode (which historically used Bing's index).
Why is my content cited by ChatGPT but not Claude?
Either ClaudeBot specifically is blocked (check robots.txt and any CDN bot rules), or your page lacks the kind of clear, well-structured answer Anthropic's grounding favours. Claude's outputs tend to prefer pages with direct prose answers, real author bylines, and explicit citations — patterns that signal trustworthiness.
How long until changes show up in Claude?
ClaudeBot recrawls based on Anthropic's own schedule, which isn't published. In practice, fixes to crawler access and structured data start surfacing in Claude citations within days to a few weeks. Content-quality and authority changes (E-E-A-T) compound over longer windows.
Ready to fix what’s blocking you? Create a free account or see pricing.