Why Isn't My Website Showing Up in ChatGPT? (And How to Fix It)
You search your business on Google. You're right there on Page 1. Then you ask ChatGPT a question a customer would ask... and your competitor appears while your website is nowhere to be found. What happened?
If your website isn't showing up in ChatGPT or Perplexity, check four things first: 1) AI Crawler Access (ensure GPTBot isn't blocked in your robots.txt), 2) Machine-Readable Manifests (add a root /llms.txt file), 3) Structured Entity Data (add JSON-LD Schema.org markup), and 4) Concise Direct-Answer Paragraphs.
Test Your Website in 10 Seconds
Run your domain through our free AI SEO Checker to identify why AI crawlers might be skipping your website.
Why Traditional Google SEO Doesn't Guarantee ChatGPT Visibility
Traditional Google SEO focuses on keywords, backlink counts, and metadata tags designed to render a list of ten blue links. But AI models like ChatGPT, Gemini, and Perplexity don't return ten links — they synthesize a single, direct answer.
When an AI search engine answers a user's question, its web crawler (GPTBot or PerplexityBot) visits the web to find trustworthy, machine-readable, factual assertions. If your site blocks these bots or hides content behind complex client-side JavaScript, the AI simply skips your domain and cites your competitor.
4 Reasons ChatGPT Isn't Citing Your Website (And How to Fix Them)
1. Your robots.txt File Is Blocking GPTBot
Many web hosts and Cloudflare security rules automatically block AI crawlers by default to prevent web scraping. If your robots.txt contains the following lines, ChatGPT is strictly forbidden from visiting your website:
Disallow: /
The Fix: Open your robots.txt file and ensure GPTBot and PerplexityBot are allowed to crawl your public pages:
Allow: /
User-agent: PerplexityBot
Allow: /
2. Missing /llms.txt Manifest File
AI search engines are constrained by token limits and crawler speed. Hifting through 100kb of HTML, navigation menus, CSS stylesheets, and scripts wastes AI crawler budget.
By adding a plain-text /llms.txt file to your root domain (e.g. https://yourwebsite.com/llms.txt), you provide AI agents with a clean Markdown map of your essential documentation and product pages.
👉 You can generate a free llms.txt file using our Free llms.txt Generator Tool.
3. Lack of Structured Schema.org (JSON-LD) Entity Markup
Large Language Models use Knowledge Graphs to connect real-world entities (companies, products, prices, authors). Plain HTML text can be ambiguous. JSON-LD structured data provides explicit, machine-readable facts.
If your site lacks Organization, Product, or SoftwareApplication Schema.org tags, ChatGPT cannot confidently verify your business details.
4. Content Isn't Formatted for Direct Extraction
AI engines look for direct, concise answers under headings. If your core articles start with 500 words of background fluff before answering the title question, AI summarizers skip over it.
The Fix: Always place a 40-50 word direct answer summary immediately after an <h2> heading. This makes it effortless for ChatGPT and Google AI Overviews to extract your words as a direct quote.
Check Your Website's AI Visibility Free
Run an instant audit to test your robots.txt, Schema.org tags, llms.txt, and live ChatGPT/Perplexity citation status.
Run Free AI SEO Scan Now