{"id":699,"date":"2026-11-12T17:25:47","date_gmt":"2026-11-12T22:25:47","guid":{"rendered":"https:\/\/launchclub.ai\/blog\/?p=699"},"modified":"2026-11-12T17:29:57","modified_gmt":"2026-11-12T22:29:57","slug":"what-is-llms-txt","status":"publish","type":"post","link":"https:\/\/launchclub.ai\/blog\/what-is-llms-txt\/","title":{"rendered":"What Is llms.txt? What It Does, What It Does Not, and a Free Template"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">What is llms.txt? It is a plain Markdown file placed at the root of a website (yoursite.com\/llms.txt) that gives AI tools a short summary of the site and a curated list of its most useful pages. It was proposed in 2024 as a guide for large language models. It does not block or allow crawling, and the major AI providers have not confirmed that their search features use it, so treat it as a low-cost extra on top of normal SEO.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That is the short answer to &#8220;what is llms.txt&#8221;. The longer answer matters more, because the file has been described as everything from &#8220;robots.txt for AI&#8221; to a waste of time. This guide explains what goes in the file, how it differs from robots.txt and a sitemap, who reads it today, which sites should bother, and how to make one in five steps. A copyable template is near the end.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/launchclub.ai\/blog\/wp-content\/uploads\/2026\/11\/what-is-llms-txt-1-1024x576.png\" alt=\"What is llms.txt: a Markdown file that guides AI tools to your best pages\" class=\"wp-image-705\" srcset=\"https:\/\/launchclub.ai\/blog\/wp-content\/uploads\/2026\/11\/what-is-llms-txt-1-1024x576.png 1024w, https:\/\/launchclub.ai\/blog\/wp-content\/uploads\/2026\/11\/what-is-llms-txt-1-300x169.png 300w, https:\/\/launchclub.ai\/blog\/wp-content\/uploads\/2026\/11\/what-is-llms-txt-1-768x432.png 768w, https:\/\/launchclub.ai\/blog\/wp-content\/uploads\/2026\/11\/what-is-llms-txt-1.png 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"What_is_llmstxt\"><\/span>What is llms.txt?<span class=\"ez-toc-section-end\"><\/span><\/h2><div id=\"ez-toc-container\" class=\"ez-toc-v2_0_89 ez-toc-wrap-left counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Jump Around<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/launchclub.ai\/blog\/what-is-llms-txt\/#What_is_llmstxt\" >What is llms.txt?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/launchclub.ai\/blog\/what-is-llms-txt\/#What_does_an_llmstxt_file_contain\" >What does an llms.txt file contain?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/launchclub.ai\/blog\/what-is-llms-txt\/#llmstxt_vs_robotstxt_vs_sitemapxml\" >llms.txt vs robots.txt vs sitemap.xml<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/launchclub.ai\/blog\/what-is-llms-txt\/#Do_ChatGPT_Claude_and_Google_actually_use_llmstxt\" >Do ChatGPT, Claude and Google actually use llms.txt?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/launchclub.ai\/blog\/what-is-llms-txt\/#Is_llmstxt_a_ranking_factor\" >Is llms.txt a ranking factor?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/launchclub.ai\/blog\/what-is-llms-txt\/#Which_websites_should_add_an_llmstxt_file\" >Which websites should add an llms.txt file?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/launchclub.ai\/blog\/what-is-llms-txt\/#Where_do_you_put_an_llmstxt_file\" >Where do you put an llms.txt file?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/launchclub.ai\/blog\/what-is-llms-txt\/#How_to_create_an_llmstxt_file_in_5_steps\" >How to create an llms.txt file in 5 steps<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/launchclub.ai\/blog\/what-is-llms-txt\/#1_Pick_the_pages_that_answer_the_most_questions\" >1. Pick the pages that answer the most questions<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/launchclub.ai\/blog\/what-is-llms-txt\/#2_Write_the_summary_block\" >2. Write the summary block<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/launchclub.ai\/blog\/what-is-llms-txt\/#3_Group_links_under_H2s_with_one-line_notes\" >3. Group links under H2s with one-line notes<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/launchclub.ai\/blog\/what-is-llms-txt\/#4_Publish_the_file_and_check_it_loads_as_plain_text\" >4. Publish the file and check it loads as plain text<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/launchclub.ai\/blog\/what-is-llms-txt\/#5_Keep_it_updated\" >5. Keep it updated<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/launchclub.ai\/blog\/what-is-llms-txt\/#Free_llmstxt_template\" >Free llms.txt template<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/launchclub.ai\/blog\/what-is-llms-txt\/#What_is_llms-fulltxt\" >What is llms-full.txt?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/launchclub.ai\/blog\/what-is-llms-txt\/#What_is_llmstxt_not_going_to_fix\" >What is llms.txt not going to fix?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/launchclub.ai\/blog\/what-is-llms-txt\/#What_to_do_first_if_you_want_AI_visibility\" >What to do first if you want AI visibility<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/launchclub.ai\/blog\/what-is-llms-txt\/#How_to_tell_whether_your_llmstxt_file_is_being_used\" >How to tell whether your llms.txt file is being used<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/launchclub.ai\/blog\/what-is-llms-txt\/#Frequently_asked_questions\" >Frequently asked questions<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"https:\/\/launchclub.ai\/blog\/what-is-llms-txt\/#What_is_llmstxt_and_how_do_I_use_it\" >What is llms.txt and how do I use it?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-21\" href=\"https:\/\/launchclub.ai\/blog\/what-is-llms-txt\/#Is_llmstxt_a_ranking_factor-2\" >Is llms.txt a ranking factor?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-22\" href=\"https:\/\/launchclub.ai\/blog\/what-is-llms-txt\/#Does_Google_use_llmstxt\" >Does Google use llms.txt?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-23\" href=\"https:\/\/launchclub.ai\/blog\/what-is-llms-txt\/#What_is_the_difference_between_llmstxt_and_robotstxt\" >What is the difference between llms.txt and robots.txt?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-24\" href=\"https:\/\/launchclub.ai\/blog\/what-is-llms-txt\/#Where_do_I_put_an_llmstxt_file\" >Where do I put an llms.txt file?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-25\" href=\"https:\/\/launchclub.ai\/blog\/what-is-llms-txt\/#What_is_llms-fulltxt-2\" >What is llms-full.txt?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-26\" href=\"https:\/\/launchclub.ai\/blog\/what-is-llms-txt\/#Can_an_llmstxt_file_hurt_my_site\" >Can an llms.txt file hurt my site?<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n\n\n\n\n<p class=\"wp-block-paragraph\">llms.txt is a proposed web standard. Jeremy Howard of Answer.AI published the proposal in September 2024 at <a href=\"https:\/\/llmstxt.org\/\" target=\"_blank\" rel=\"noopener\">llmstxt.org<\/a>. The idea is that a website keeps one small file, written in Markdown, that tells a language model what the site is and where the best material lives.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The reason for it is practical. A web page built for people carries menus, cookie banners, scripts, ads and footers. A language model working inside a limited context window has to wade through all of that to reach the few paragraphs that matter. A clean Markdown file with a summary and a list of links lets the model skip the clutter and go straight to the right pages.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">So when someone asks &#8220;what is llms.txt&#8221;, the most accurate one-line answer is: a reading guide for AI, written by the site owner. It points. It does not permit, block or rank anything.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The proposal also suggests a second habit: offering a clean Markdown copy of important pages at the same address with .md added to the end. A documentation page at \/docs\/setup.html would have a twin at \/docs\/setup.html.md. That part is optional, and fewer sites do it.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"What_does_an_llmstxt_file_contain\"><\/span>What does an llms.txt file contain?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The spec keeps the structure short and fixed so that a program can parse it without guessing. In order, the file contains:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>An H1 with the name of the site or project. This is the only required part.<\/li>\n\n\n\n<li>A blockquote with a short summary: what the site is and who it is for.<\/li>\n\n\n\n<li>Optional paragraphs or lists with any detail a model needs to read the links correctly, such as product names or terms you use in a particular way.<\/li>\n\n\n\n<li>One or more H2 sections, each holding a list of links. Each link is written as a Markdown link, optionally followed by a colon and a one-line note.<\/li>\n\n\n\n<li>An optional section titled &#8220;Optional&#8221; for links a model can skip when it is short on space.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">A short example for an imaginary bakery supply shop shows how little is involved:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># North Mill Bakery Supply\n\n&gt; Wholesale flour, yeast and baking equipment for independent bakeries in New England. Orders ship from Lowell, MA.\n\nWe sell to businesses only. Prices on product pages are per case.\n\n## Products\n- &#91;Flour range](https:\/\/example.com\/flour\/): bread, pastry and rye flours with protein content\n- &#91;Commercial mixers](https:\/\/example.com\/mixers\/): spiral and planetary mixers, sizes and power needs\n\n## Help\n- &#91;Delivery areas and times](https:\/\/example.com\/delivery\/): which towns, which days\n- &#91;Wholesale account setup](https:\/\/example.com\/accounts\/): what we need to open an account\n\n## Optional\n- &#91;Company history](https:\/\/example.com\/about\/)<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">That is a complete, valid file. Most of the value sits in the one-line notes, because they tell a model which page answers which question.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"llmstxt_vs_robotstxt_vs_sitemapxml\"><\/span>llms.txt vs robots.txt vs sitemap.xml<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">People often mix these three up because all of them sit at the root of a site and all of them talk to machines. They do different jobs.<\/p>\n\n\n\n<div style=\"overflow-x:auto;margin:1.5em 0;\"><table style=\"width:100%;border-collapse:collapse;color:#d6d8dd;font-size:15px;line-height:1.5;\">\n<thead>\n<tr>\n<th style=\"background:#0b1a4a;color:#ffffff;text-align:left;padding:10px 12px;border:1px solid #24345f;border-bottom:2px solid #02e95b;font-weight:600;\">File<\/th>\n<th style=\"background:#0b1a4a;color:#ffffff;text-align:left;padding:10px 12px;border:1px solid #24345f;border-bottom:2px solid #02e95b;font-weight:600;\">Purpose<\/th>\n<th style=\"background:#0b1a4a;color:#ffffff;text-align:left;padding:10px 12px;border:1px solid #24345f;border-bottom:2px solid #02e95b;font-weight:600;\">Who reads it<\/th>\n<th style=\"background:#0b1a4a;color:#ffffff;text-align:left;padding:10px 12px;border:1px solid #24345f;border-bottom:2px solid #02e95b;font-weight:600;\">Format<\/th>\n<th style=\"background:#0b1a4a;color:#ffffff;text-align:left;padding:10px 12px;border:1px solid #24345f;border-bottom:2px solid #02e95b;font-weight:600;\">Controls access?<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"color:#d6d8dd;padding:10px 12px;border:1px solid #24345f;vertical-align:top;\">robots.txt<\/td>\n<td style=\"color:#d6d8dd;padding:10px 12px;border:1px solid #24345f;vertical-align:top;\">Tells crawlers which paths they may and may not fetch<\/td>\n<td style=\"color:#d6d8dd;padding:10px 12px;border:1px solid #24345f;vertical-align:top;\">Search and AI crawlers that follow the Robots Exclusion Protocol<\/td>\n<td style=\"color:#d6d8dd;padding:10px 12px;border:1px solid #24345f;vertical-align:top;\">Plain text directives<\/td>\n<td style=\"color:#d6d8dd;padding:10px 12px;border:1px solid #24345f;vertical-align:top;\">Yes, for crawlers that obey it<\/td>\n<\/tr>\n<tr>\n<td style=\"color:#d6d8dd;padding:10px 12px;border:1px solid #24345f;vertical-align:top;\">sitemap.xml<\/td>\n<td style=\"color:#d6d8dd;padding:10px 12px;border:1px solid #24345f;vertical-align:top;\">Lists every URL you want indexed, with update dates<\/td>\n<td style=\"color:#d6d8dd;padding:10px 12px;border:1px solid #24345f;vertical-align:top;\">Search engines<\/td>\n<td style=\"color:#d6d8dd;padding:10px 12px;border:1px solid #24345f;vertical-align:top;\">XML<\/td>\n<td style=\"color:#d6d8dd;padding:10px 12px;border:1px solid #24345f;vertical-align:top;\">No<\/td>\n<\/tr>\n<tr>\n<td style=\"color:#d6d8dd;padding:10px 12px;border:1px solid #24345f;vertical-align:top;\">llms.txt<\/td>\n<td style=\"color:#d6d8dd;padding:10px 12px;border:1px solid #24345f;vertical-align:top;\">Summarises the site and points to the best pages for a language model<\/td>\n<td style=\"color:#d6d8dd;padding:10px 12px;border:1px solid #24345f;vertical-align:top;\">Some AI tools and coding assistants, when they choose to fetch it<\/td>\n<td style=\"color:#d6d8dd;padding:10px 12px;border:1px solid #24345f;vertical-align:top;\">Markdown<\/td>\n<td style=\"color:#d6d8dd;padding:10px 12px;border:1px solid #24345f;vertical-align:top;\">No<\/td>\n<\/tr>\n<\/tbody>\n<\/table><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">The difference that trips people up: robots.txt is a set of rules, and llms.txt is a set of suggestions. If you want to stop an AI company from crawling your site, this file will not do it. That job belongs to robots.txt and, for some bots, to your CDN or firewall settings.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A sitemap and this file also differ in size. A sitemap aims to list everything. The AI guide works best when it lists only the pages that answer the most questions, usually somewhere between ten and thirty.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Do_ChatGPT_Claude_and_Google_actually_use_llmstxt\"><\/span>Do ChatGPT, Claude and Google actually use llms.txt?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">This is the part most guides skip, and it is the part that should decide how much time you spend on the file.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">At the time of writing, none of the large AI providers has said that its crawler or search feature reads llms.txt when deciding what to cite. OpenAI documents its crawlers and how they treat robots.txt on its <a href=\"https:\/\/platform.openai.com\/docs\/bots\" target=\"_blank\" rel=\"noopener\">crawler overview page<\/a>, and the file does not appear there. Google&#8217;s guidance on <a href=\"https:\/\/developers.google.com\/search\/docs\/appearance\/ai-features\" target=\"_blank\" rel=\"noopener\">AI features and your website<\/a> says that no special files or markup are needed to appear in AI Overviews or AI Mode beyond normal SEO practice. Anthropic&#8217;s page on <a href=\"https:\/\/support.claude.com\/en\/articles\/8896518-does-anthropic-crawl-data-from-the-web-and-how-can-site-owners-block-the-crawler\" target=\"_blank\" rel=\"noopener\">how its crawlers work<\/a> talks about robots.txt and does not mention the file.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Check those pages yourself before you decide, because providers update them. Write down the date you checked.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Where the file does get used is closer to the developer world. Several documentation platforms generate the file automatically, and some AI companies publish one for their own developer docs. Coding assistants and agents can be told to fetch a project&#8217;s guide file to load its documentation quickly. In that setting the file earns its keep: a developer pastes one URL and the assistant gets a clean map of the docs.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">So the honest answer to &#8220;what is llms.txt good for&#8221; depends on who is reading. For a person using an AI coding tool, it can save real time. For ranking or citations in ChatGPT, Claude, Perplexity or Google, there is no public evidence yet that it changes anything.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/launchclub.ai\/blog\/wp-content\/uploads\/2026\/11\/what-is-llms-txt-2-1024x576.png\" alt=\"llms.txt vs robots.txt vs sitemap.xml compared\" class=\"wp-image-706\" srcset=\"https:\/\/launchclub.ai\/blog\/wp-content\/uploads\/2026\/11\/what-is-llms-txt-2-1024x576.png 1024w, https:\/\/launchclub.ai\/blog\/wp-content\/uploads\/2026\/11\/what-is-llms-txt-2-300x169.png 300w, https:\/\/launchclub.ai\/blog\/wp-content\/uploads\/2026\/11\/what-is-llms-txt-2-768x432.png 768w, https:\/\/launchclub.ai\/blog\/wp-content\/uploads\/2026\/11\/what-is-llms-txt-2.png 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Is_llmstxt_a_ranking_factor\"><\/span>Is llms.txt a ranking factor?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">No. Google has not listed it as a signal, and no AI provider has said it affects which sources get cited. If an agency tells you the file will lift your AI visibility, ask them for the provider documentation that says so.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That does not make it useless. Writing the file forces you to decide which pages matter most and to describe each one in a line. That exercise often exposes gaps: a key question with no page, or three pages that say the same thing. Fixing those gaps helps in every kind of search.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Which_websites_should_add_an_llmstxt_file\"><\/span>Which websites should add an llms.txt file?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Some sites have a clear reason to add one. Others can leave it for later without losing anything.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Good fit:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Software companies with public documentation, API references or SDK guides.<\/li>\n\n\n\n<li>Developer tools, where users already work inside AI coding assistants.<\/li>\n\n\n\n<li>Large knowledge bases and help centres, where finding the right article is the hard part.<\/li>\n\n\n\n<li>Open source projects that want AI tools to describe them accurately.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Low priority:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Small brochure sites with a handful of pages. A model can read the whole site faster than you can write the file.<\/li>\n\n\n\n<li>Local service businesses, where reviews, your Google Business Profile and consistent listings matter far more.<\/li>\n\n\n\n<li>Ecommerce stores with thousands of products that change every week. Keeping the file accurate would take more work than it returns.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">If you fall in the low-priority group and the file takes ten minutes, there is little harm in adding it. Do not put it ahead of the work that does move AI visibility, covered further down.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Where_do_you_put_an_llmstxt_file\"><\/span>Where do you put an llms.txt file?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The spec says the file lives at the root path: yoursite.com\/llms.txt. It can also sit in a subpath, which is handy for documentation that lives in its own folder.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We ran into a practical wrinkle on our own site. The LaunchClub blog runs as a WordPress install inside the \/blog\/ folder, so the llms.txt generator in our SEO plugin, Rank Math, would serve the file at launchclub.ai\/blog\/llms.txt, not at the domain root. That is fine for a model pointed at the blog, but a tool looking at launchclub.ai\/llms.txt would not find it. If your site is split across several apps, decide which address you want AI tools to see and put the file there, or link to the subfolder file from the root one.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"How_to_create_an_llmstxt_file_in_5_steps\"><\/span>How to create an llms.txt file in 5 steps<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Once you know what the file is meant to do, building one takes an hour or less for most sites.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"1_Pick_the_pages_that_answer_the_most_questions\"><\/span>1. Pick the pages that answer the most questions<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Open your analytics and your support inbox. List the pages people land on most, and the questions customers ask most. Keep the ten to thirty pages that answer those questions. Product pages, pricing pages if you publish prices, setup guides, comparison pages and policy pages usually make the cut. Blog posts only belong if they answer a recurring question better than anything else on the site.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"2_Write_the_summary_block\"><\/span>2. Write the summary block<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Write the H1 with your site or company name. Under it, write a blockquote of one or two sentences: what you do, who for, and where. Then add any short notes a model needs, such as &#8220;we sell to businesses only&#8221; or &#8220;Pro and Team are plan names, not product names&#8221;. Plain facts beat marketing copy here. A model cannot use &#8220;we are passionate about quality&#8221;.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"3_Group_links_under_H2s_with_one-line_notes\"><\/span>3. Group links under H2s with one-line notes<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Sort the pages into a few sections: Products, Docs, Help, Policies, or whatever fits your site. Write each link in Markdown and add a colon and a note that says what question the page answers. &#8220;Delivery areas and times: which towns, which days&#8221; tells a model far more than &#8220;Delivery&#8221;.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"4_Publish_the_file_and_check_it_loads_as_plain_text\"><\/span>4. Publish the file and check it loads as plain text<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Upload the file to your root folder, or switch on the option in your SEO plugin if it has one. Open the URL in a browser. You should see raw Markdown, not a styled page and not a 404. Check that your CDN is not caching an old version and that the file is not blocked by robots.txt.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"5_Keep_it_updated\"><\/span>5. Keep it updated<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Add a reminder to review the file whenever you launch, rename or retire a key page. A stale file that points at deleted pages is worse than none, because it tells a tool your site is out of date.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Free_llmstxt_template\"><\/span>Free llms.txt template<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Copy this, replace the brackets, and delete any section you do not need.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># &#91;Company or site name]\n\n&gt; &#91;One or two sentences: what you do, who it is for, where you operate.]\n\n&#91;Optional notes: terms you use in a specific way, who you do not serve, anything a reader could get wrong.]\n\n## &#91;Products or services]\n- &#91;Page title](https:\/\/yoursite.com\/page\/): &#91;the question this page answers]\n- &#91;Page title](https:\/\/yoursite.com\/page\/): &#91;the question this page answers]\n\n## &#91;Docs or how-to guides]\n- &#91;Page title](https:\/\/yoursite.com\/page\/): &#91;the question this page answers]\n\n## &#91;Help and policies]\n- &#91;Page title](https:\/\/yoursite.com\/page\/): &#91;the question this page answers]\n\n## Optional\n- &#91;Page title](https:\/\/yoursite.com\/page\/)<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Keep every note to one line. If you need a paragraph to explain a page, the page itself probably needs a clearer opening.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"What_is_llms-fulltxt\"><\/span>What is llms-full.txt?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">llms-full.txt is a companion file some sites publish next to llms.txt. Instead of links, it holds the full text of the important pages in one long Markdown file. A developer can hand the whole thing to an AI assistant in one go.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It suits documentation sites, where the full text might be a few hundred kilobytes. It does not suit a marketing site or a store, where the file would be huge, would go stale fast and would duplicate content that already lives on your pages. If you are asking &#8220;what is llms.txt versus llms-full.txt&#8221;, think of the first as a table of contents and the second as the whole book.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"What_is_llmstxt_not_going_to_fix\"><\/span>What is llms.txt not going to fix?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The file cannot make a weak page strong, unblock a crawler you blocked by accident, or create mentions of your business on other sites. Those three things decide most AI visibility, and the file touches none of them.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Crawler access.<\/strong> If robots.txt or your CDN blocks OAI-SearchBot, Claude&#8217;s crawlers or PerplexityBot, those tools cannot read your pages when they search, whatever your guide file says.<\/li>\n\n\n\n<li><strong>Page quality.<\/strong> AI tools quote pages that answer a question in their first lines with clear, sourced facts. Our guide to <a href=\"https:\/\/launchclub.ai\/blog\/ai-search-optimization\/\">AI search optimization<\/a> walks through how to write those pages.<\/li>\n\n\n\n<li><strong>Off-site reputation.<\/strong> When someone asks an AI tool which company to use, the answer leans on reviews, comparisons and discussions on other sites.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"What_to_do_first_if_you_want_AI_visibility\"><\/span>What to do first if you want AI visibility<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If the reason you searched &#8220;what is llms.txt&#8221; is that you want your business to show up in AI answers, the file is one of the smaller pieces. The larger pieces, roughly in order:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Make sure AI search crawlers can reach your pages. Our <a href=\"https:\/\/launchclub.ai\/blog\/llm-seo\/\">LLM SEO guide<\/a> covers robots.txt, CDN settings and rendering.<\/li>\n\n\n\n<li>Rewrite your key pages so each one answers its main question in the first two or three sentences.<\/li>\n\n\n\n<li>Keep your business facts consistent across your site, your profiles and directories.<\/li>\n\n\n\n<li>Earn accurate mentions in the places AI tools read when people ask for recommendations.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">That last point is where Reddit comes in. When people ask ChatGPT, Perplexity or Google&#8217;s AI features for the best tool or supplier in a category, the answer often draws on forum threads where real customers compared options. A brand that is discussed accurately in those threads has a better chance of being named. A brand that is absent, or described wrongly, has a harder time, and no file on your own server changes that. We cover how this works in <a href=\"https:\/\/launchclub.ai\/blog\/does-chatgpt-use-reddit\/\">Does ChatGPT use Reddit?<\/a> and how to take part without getting banned in <a href=\"https:\/\/launchclub.ai\/blog\/reddit-seo\/\">Reddit SEO<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/launchclub.ai\/blog\/wp-content\/uploads\/2026\/11\/what-is-llms-txt-3-1024x576.png\" alt=\"What is llms.txt not going to fix: crawler access, page quality and off-site mentions\" class=\"wp-image-707\" srcset=\"https:\/\/launchclub.ai\/blog\/wp-content\/uploads\/2026\/11\/what-is-llms-txt-3-1024x576.png 1024w, https:\/\/launchclub.ai\/blog\/wp-content\/uploads\/2026\/11\/what-is-llms-txt-3-300x169.png 300w, https:\/\/launchclub.ai\/blog\/wp-content\/uploads\/2026\/11\/what-is-llms-txt-3-768x432.png 768w, https:\/\/launchclub.ai\/blog\/wp-content\/uploads\/2026\/11\/what-is-llms-txt-3.png 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"How_to_tell_whether_your_llmstxt_file_is_being_used\"><\/span>How to tell whether your llms.txt file is being used<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">You can check two things without special tools.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">First, look at your server or CDN logs for requests to \/llms.txt. The user agent string tells you which tool asked for it. If nothing has requested the file in a month, that tells you how much weight it carries for your audience today.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Second, track the result you care about. Pick a fixed set of questions your customers ask, run them through ChatGPT, Claude, Perplexity and Google every month, and record whether you are named and which pages are cited. Our <a href=\"https:\/\/launchclub.ai\/blog\/ai-visibility-audit\/\">AI visibility audit<\/a> explains how to set that up. If your citations improve after you publish the file and change nothing else, you have a signal. In practice most sites change several things at once, so treat any single cause with caution.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Frequently_asked_questions\"><\/span>Frequently asked questions<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"What_is_llmstxt_and_how_do_I_use_it\"><\/span>What is llms.txt and how do I use it?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">llms.txt is a Markdown file at the root of your site that summarises what you do and lists your most useful pages with one-line notes. To use it, write the file with the structure in the spec, publish it at yoursite.com\/llms.txt, and keep it updated when key pages change.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Is_llmstxt_a_ranking_factor-2\"><\/span>Is llms.txt a ranking factor?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">No. Google and the major AI providers have not said they use it to rank pages or choose citations. Its value today is mostly for developer tools and AI coding assistants that fetch it on request.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Does_Google_use_llmstxt\"><\/span>Does Google use llms.txt?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Google&#8217;s published guidance says AI Overviews and AI Mode need no special files beyond standard SEO, and it does not mention llms.txt. Check the guidance page for any change before you rely on this.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"What_is_the_difference_between_llmstxt_and_robotstxt\"><\/span>What is the difference between llms.txt and robots.txt?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">robots.txt sets rules about what crawlers may fetch. llms.txt offers a summary and a reading list. If you want to block or allow a bot, use robots.txt; llms.txt has no effect on access.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Where_do_I_put_an_llmstxt_file\"><\/span>Where do I put an llms.txt file?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">At the root of your domain, so it loads at yoursite.com\/llms.txt. Documentation in its own folder can have its own file in that folder as well.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"What_is_llms-fulltxt-2\"><\/span>What is llms-full.txt?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A companion file holding the full text of your important pages in one Markdown document. It is mainly useful for documentation sites that want AI coding assistants to load all their docs at once.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Can_an_llmstxt_file_hurt_my_site\"><\/span>Can an llms.txt file hurt my site?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Not by itself. The risks are small: a stale file that points at deleted pages, or a file that describes your business differently from your own pages. Keep it short and accurate and there is little downside.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Want to see where your customers are already asking?<\/strong> <a href=\"https:\/\/launchclub.ai\/intelligence-report\">Get a free Reddit Opportunity Report<\/a> showing which Reddit threads already rank for your keywords.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>What is llms.txt? A plain guide to the file: what goes in it, how it differs from robots.txt, whether AI tools use it, and how to make one with a free template.<\/p>\n","protected":false},"author":2,"featured_media":704,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[5],"tags":[],"class_list":["post-699","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ai"],"acf":[],"_links":{"self":[{"href":"https:\/\/launchclub.ai\/blog\/wp-json\/wp\/v2\/posts\/699","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/launchclub.ai\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/launchclub.ai\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/launchclub.ai\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/launchclub.ai\/blog\/wp-json\/wp\/v2\/comments?post=699"}],"version-history":[{"count":2,"href":"https:\/\/launchclub.ai\/blog\/wp-json\/wp\/v2\/posts\/699\/revisions"}],"predecessor-version":[{"id":729,"href":"https:\/\/launchclub.ai\/blog\/wp-json\/wp\/v2\/posts\/699\/revisions\/729"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/launchclub.ai\/blog\/wp-json\/wp\/v2\/media\/704"}],"wp:attachment":[{"href":"https:\/\/launchclub.ai\/blog\/wp-json\/wp\/v2\/media?parent=699"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/launchclub.ai\/blog\/wp-json\/wp\/v2\/categories?post=699"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/launchclub.ai\/blog\/wp-json\/wp\/v2\/tags?post=699"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}