<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: GetVizible</title>
    <description>The latest articles on DEV Community by GetVizible (@getvizibleonline).</description>
    <link>https://dev.to/getvizibleonline</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4205661%2Fb31bf998-53cb-422e-963e-8e799c8536a1.png</url>
      <title>DEV Community: GetVizible</title>
      <link>https://dev.to/getvizibleonline</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/getvizibleonline"/>
    <language>en</language>
    <item>
      <title>llms.txt, robots.txt and AI crawlers: how to make your website readable by AI</title>
      <dc:creator>GetVizible</dc:creator>
      <pubDate>Sun, 25 Oct 2026 01:42:25 +0000</pubDate>
      <link>https://dev.to/getvizibleonline/llmstxt-robotstxt-and-ai-crawlers-how-to-make-your-website-readable-by-ai-567c</link>
      <guid>https://dev.to/getvizibleonline/llmstxt-robotstxt-and-ai-crawlers-how-to-make-your-website-readable-by-ai-567c</guid>
      <description>&lt;p&gt;&lt;strong&gt;Short answer:&lt;/strong&gt; allow the AI crawlers in robots.txt, serve your key facts as plain HTML text, add schema markup, and publish an &lt;code&gt;llms.txt&lt;/code&gt; file: a short Markdown summary of who you are with links to your most important pages.&lt;/p&gt;

&lt;p&gt;A lot of "why doesn't ChatGPT mention us?" problems start with something boring: the bots that fetch pages for AI answers can't read the site. Here's the checklist.&lt;/p&gt;

&lt;h2&gt;
  
  
  The AI crawlers you should know
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Company&lt;/th&gt;
&lt;th&gt;User agent&lt;/th&gt;
&lt;th&gt;Used for&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;OpenAI&lt;/td&gt;
&lt;td&gt;&lt;code&gt;GPTBot&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Training data&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;OpenAI&lt;/td&gt;
&lt;td&gt;&lt;code&gt;OAI-SearchBot&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;ChatGPT search results&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;OpenAI&lt;/td&gt;
&lt;td&gt;&lt;code&gt;ChatGPT-User&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Pages fetched when a user asks&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Anthropic&lt;/td&gt;
&lt;td&gt;&lt;code&gt;ClaudeBot&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Training data&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Anthropic&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;Claude-SearchBot&lt;/code&gt;, &lt;code&gt;Claude-User&lt;/code&gt;
&lt;/td&gt;
&lt;td&gt;Search and user-requested fetches&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Perplexity&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;PerplexityBot&lt;/code&gt;, &lt;code&gt;Perplexity-User&lt;/code&gt;
&lt;/td&gt;
&lt;td&gt;Search index and user-requested fetches&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Google&lt;/td&gt;
&lt;td&gt;&lt;code&gt;Google-Extended&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Use in Gemini (a control token; crawling is done by Googlebot)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Apple&lt;/td&gt;
&lt;td&gt;&lt;code&gt;Applebot-Extended&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Use in Apple's AI features&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Common Crawl&lt;/td&gt;
&lt;td&gt;&lt;code&gt;CCBot&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Open dataset used by many models&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The important distinction: &lt;strong&gt;blocking a search or user agent removes you from that engine's live answers. Blocking a training agent only affects future model versions.&lt;/strong&gt; A lot of sites added a blanket AI block in 2024–2025 to opt out of training and accidentally took themselves out of ChatGPT search and Perplexity too.&lt;/p&gt;

&lt;p&gt;Decide per agent. For most brands that want to be recommended, allowing all of them is the simplest choice.&lt;/p&gt;

&lt;h2&gt;
  
  
  A robots.txt that allows AI crawlers
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;User-agent: GPTBot
Allow: /

User-agent: OAI-SearchBot
Allow: /

User-agent: ClaudeBot
Allow: /

User-agent: PerplexityBot
Allow: /

User-agent: *
Allow: /
Disallow: /account/

Sitemap: https://example.com/sitemap.xml
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Also check your CDN or WAF. Bot-protection settings can silently block these agents even when robots.txt allows them. Your server logs will tell you whether they're getting 200s or 403s.&lt;/p&gt;

&lt;h2&gt;
  
  
  What llms.txt is (and isn't)
&lt;/h2&gt;

&lt;p&gt;&lt;code&gt;llms.txt&lt;/code&gt; is a proposed convention: a Markdown file at &lt;code&gt;/llms.txt&lt;/code&gt; that gives language models a short, clean summary of your site. It typically has:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;a title and one-paragraph description&lt;/li&gt;
&lt;li&gt;key facts (what you do, who it's for, pricing, contact)&lt;/li&gt;
&lt;li&gt;links to the most useful pages, one line each
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight markdown"&gt;&lt;code&gt;&lt;span class="gh"&gt;# Example Co&lt;/span&gt;
&lt;span class="gt"&gt;
&amp;gt; Example Co makes invoicing software for freelancers in the EU.&lt;/span&gt;

&lt;span class="gu"&gt;## Key facts&lt;/span&gt;
&lt;span class="p"&gt;-&lt;/span&gt; Pricing: free plan; Pro is €12/month
&lt;span class="p"&gt;-&lt;/span&gt; Founded 2024, based in Lisbon

&lt;span class="gu"&gt;## Docs&lt;/span&gt;
&lt;span class="p"&gt;-&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="nv"&gt;Getting started&lt;/span&gt;&lt;span class="p"&gt;](&lt;/span&gt;&lt;span class="sx"&gt;https://example.com/docs/start&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;: set up in 5 minutes
&lt;span class="p"&gt;-&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="nv"&gt;Pricing&lt;/span&gt;&lt;span class="p"&gt;](&lt;/span&gt;&lt;span class="sx"&gt;https://example.com/pricing&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;: plans and limits
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Some sites also publish &lt;code&gt;llms-full.txt&lt;/code&gt; with the full text of their key pages. Support differs by engine, so treat llms.txt as a cheap, helpful extra rather than a guarantee. Crawler access and clear page text matter more.&lt;/p&gt;

&lt;h2&gt;
  
  
  Other technical checks
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Server-rendered text.&lt;/strong&gt; Prices, features and FAQs should be in the HTML, not loaded only by JavaScript. Several AI fetchers don't execute JS.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Schema markup.&lt;/strong&gt; &lt;code&gt;Organization&lt;/code&gt;, &lt;code&gt;Product&lt;/code&gt; or &lt;code&gt;SoftwareApplication&lt;/code&gt;, &lt;code&gt;FAQPage&lt;/code&gt;, &lt;code&gt;Article&lt;/code&gt; and &lt;code&gt;BreadcrumbList&lt;/code&gt;, matching the visible text.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;A sitemap&lt;/strong&gt; listing every public page with accurate &lt;code&gt;lastmod&lt;/code&gt; dates.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Fast, stable pages&lt;/strong&gt; without interstitials that hide content.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;One canonical URL&lt;/strong&gt; per page.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  FAQ
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Does blocking GPTBot remove me from ChatGPT?&lt;/strong&gt;&lt;br&gt;
Blocking GPTBot stops OpenAI from using your pages for training. ChatGPT search uses &lt;code&gt;OAI-SearchBot&lt;/code&gt;, and user-triggered fetches use &lt;code&gt;ChatGPT-User&lt;/code&gt;, so block or allow those separately.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Is llms.txt required?&lt;/strong&gt;&lt;br&gt;
No. It's a voluntary convention. It's quick to add and gives AI tools a clean summary of your site, but crawler access, clear page text and third-party mentions matter more.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Originally published on the &lt;a href="https://getvizible.online/blog/llms-txt-and-ai-crawlers" rel="noopener noreferrer"&gt;Get AI Vizible blog&lt;/a&gt;. Disclosure: I'm the founder of &lt;a href="https://getvizible.online" rel="noopener noreferrer"&gt;Get AI Vizible&lt;/a&gt;, which checks AI crawler access, llms.txt and schema as part of tracking how ChatGPT, Claude, Gemini and Perplexity describe your brand.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>seo</category>
      <category>ai</category>
      <category>webdev</category>
      <category>chatgpt</category>
    </item>
  </channel>
</rss>
