How to Make Your Website Appear in ChatGPT and Claude
OverMCP Team
TL;DR: To make your website appear in ChatGPT and Claude, you need to make your content easily accessible and understandable by AI models. This involves creating an llms.txt file, adding structured data (JSON-LD), writing clear content, and ensuring your site is crawlable. These steps help AI models cite your site as a source when answering user queries.
---
Why Appearing in AI Chatbots Matters
When users ask ChatGPT or Claude a question, the models often pull from web sources to generate answers. If your content is optimized, it can be cited, driving traffic and building authority. This is especially valuable for developers, indie makers, and businesses looking to reach users who rely on AI for research.
How to Appear in ChatGPT and Claude: Step-by-Step
1. Create an `llms.txt` File
An llms.txt file is a simple text file placed at the root of your website (like robots.txt). It provides a curated list of URLs that are most useful for large language models (LLMs) to reference. This is the most direct way to tell ChatGPT and Claude: "Here's my best content."
Example `llms.txt`:
# llms.txt
# https://example.com/llms.txt
## Core Documentation
- [Getting Started](https://example.com/docs/getting-started)
- [API Reference](https://example.com/docs/api)
## Blog Posts
- [How to Secure Your SaaS](https://example.com/blog/secure-saas)
- [Best Practices for API Keys](https://example.com/blog/api-keys)How to implement:
llms.txt in your site's root directory.- [Title](URL).2. Add Structured Data (JSON-LD)
Structured data helps AI models understand the context of your content. Use JSON-LD to mark up articles, FAQs, how-to guides, and product pages.
Example JSON-LD for an article:
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "How to Secure Your SaaS App",
"description": "A step-by-step guide to securing your SaaS application.",
"author": {
"@type": "Person",
"name": "Jane Doe"
},
"datePublished": "2025-03-01",
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://example.com/blog/secure-saas"
}
}How to implement:
<script type="application/ld+json"> block in your HTML <head>.3. Write Clear, Authoritative Content
AI models prefer content that is well-structured, factual, and easy to parse. Follow these guidelines:
## and ### sections.4. Ensure Your Site is Crawlable
ChatGPT and Claude use web crawlers (like GPTBot and ClaudeBot) to index content. Make sure they can access your site:
```
User-agent: GPTBot
Allow: /
User-agent: ClaudeBot
Allow: /
```
5. Optimize for AI Citation
When AI models cite sources, they often use the title, URL, and a snippet. To increase chances:
Real Example: OverMCP's Approach
OverMCP uses these exact strategies for its security scanning documentation. By creating an llms.txt and adding structured data, OverMCP's guides often appear in AI responses for queries about securing vibe-coded apps. You can see their implementation at overmcp.com/llms.txt.
Common Mistakes to Avoid
FAQ
What is `llms.txt` and why is it important?
llms.txt is a file that tells AI models which pages on your site are most relevant. It's important because it directly guides ChatGPT and Claude to your best content, increasing the chance of citation.
How long does it take for my site to appear in ChatGPT or Claude?
It varies. Once you add llms.txt and structured data, crawlers may index your site within days to weeks. There's no guarantee, but optimizing improves your odds significantly.
Can I prevent my site from being used by AI models?
Yes. You can block specific bots (e.g., GPTBot, ClaudeBot) in your robots.txt file. However, if you want visibility, allow them and use llms.txt to control what gets cited.