Skip to content
Web3 Marketing Blog

llms.txt: what it is, what the evidence shows, and how to write one

llms.txt is a proposed plain-text map of important pages on a website. Here is what it is designed to do, what is known about its impact, and how to decide whether to create one.

In shortllms.txt is a proposed file that points language-model tools to a curated set of useful pages on your site. You get a decision framework, an implementation checklist, and a writing outline; the work can be scoped from review through publication. Timing follows your site's access and approval process. The related implementation service is from $660 / project.
  • Fully confidential
  • We start within 24 hours
  • Pay in USDT, BTC or your token

Updated:

What is llms.txt designed to do?

llms.txt is a proposed convention for a Markdown file at a website's root that highlights selected pages for language-model tools. Its purpose is to make a concise guide to useful material available, rather than to replace the pages themselves or control how a model responds. The proposal and format describe the idea; treat it as a convention, not a universal web standard.

A site owner can use the file to point readers or compatible tools toward clear, substantive resources: product documentation, policies, technical references, or well-maintained explainers. A curated list can be easier to scan than a large site navigation, especially where important information is spread across many pages. That is a usability rationale, not proof that a particular AI system will read or prioritize the file.

The useful question is not whether every site needs llms.txt. Ask whether you can name a small set of pages that explain the organization or product accurately, and whether a simple text index would help someone find them. If the list would be redundant, stale, or hard to maintain, publishing the file may add little value.

What evidence shows that llms.txt affects AI answers?

The proposal explains a possible way to make selected content easier to discover; it does not establish that AI systems use the file, cite its pages, or change their answers because it exists. Do not present llms.txt as a confirmed ranking signal or as a route to inclusion in ChatGPT, Perplexity, or Google results.

Before making a claim about impact, distinguish implementation from outcome. You can verify that a file is published at the intended URL, that it returns successfully, and that its links lead to the intended pages. You can also observe whether specific AI answers mention your site over time. Those observations do not by themselves show that llms.txt caused a change: answers can vary, sources can change, and a file may be ignored.

A practical evidence standard is to document what was changed and what was measured. Keep the file version, publication date, selected URLs, and a sample of relevant prompts or queries. Compare the same questions and engines before and after, and record citations as observations rather than proof of causality. For a broader technical review, see technical AEO: schema, llms.txt, and crawlers and AI visibility monitoring.

Get a price for your project

Send a link to your project and a contact. We reply with a plan, timing and price.

Is llms.txt needed for your website?

Most sites can decide by weighing the likely maintenance cost against a clear information-organization benefit. The file is more reasonable to test when a site has important material that is difficult to locate, and someone can keep its links accurate. It is not a substitute for publishing useful pages or making them available to visitors and search crawlers.

Use this quick decision check:

  • Create a draft if your documentation, product details, or policies are valuable but scattered across the site.
  • Keep the scope small if a few canonical pages can represent the material accurately.
  • Wait if your site is changing rapidly, key pages are not ready, or no owner will review the list.
  • Skip it for now if the only goal is to improve rankings or force AI citations; the file cannot promise either outcome.

For Web3 projects, candidate pages might include product documentation, chain or token information, security disclosures, governance material, and support guidance. Include only pages that are public, current, and consistent with the facts shown elsewhere. A file cannot repair contradictory claims or unclear project identity. If your priority is improving the underlying AI-search foundations, compare this task with the wider work described in AI search visibility and AI SEO.

LLMs.txt vs schema.org, robots.txt, and sitemaps

llms.txt, schema.org markup, robots.txt, and XML sitemaps serve different purposes; using one does not make the others unnecessary. The distinction matters because a text index is easy to mistake for a technical control that it does not provide.

Item Primary role What it does not establish
llms.txt Curates links to selected site material That a model will fetch, trust, or cite those pages
schema.org Describes entities and page content in structured form That a page will receive a particular search feature
robots.txt Communicates crawler access preferences That every crawler follows those instructions
XML sitemap Lists URLs to help discovery and crawling That listed pages will be indexed or ranked

Schema markup expresses meaning in a structured vocabulary, while llms.txt offers a human-readable selection of links. Use schema.org when you have accurate, relevant structured data to add, and consult Google's search documentation for current guidance on search features and crawling. Do not add schema just to repeat a file's list of URLs.

For a more detailed comparison of structured data and AI search, read schema markup for AI search. A sound implementation can use these tools together, but each needs a clear job: accurate content, sensible access, useful discovery paths, and structured descriptions where appropriate.

How to implement llms.txt without creating a maintenance problem

A useful implementation starts with page selection and ownership, not with generating a file. First decide what a reader needs to understand about your site, then choose the smallest set of authoritative pages that answers that need. Publish the file at the expected root location and check that its contents and links are readable.

Use this implementation sequence:

  1. Inventory candidate pages. Gather canonical product, documentation, policy, and support URLs. Exclude drafts and duplicate explanations.
  2. Check access and accuracy. Open each URL without special permissions, confirm it loads, and compare its claims with the current product and public disclosures.
  3. Write a short introduction. Explain what the site or project is in plain language. Avoid unsupported claims and promotional filler.
  4. Group and label links. Use headings that describe the resource type. Give each page a brief, accurate description so its purpose is clear.
  5. Publish and validate. Put the file at the domain root, check the response and Markdown formatting, and test every link.
  6. Assign a review owner. Revisit the file when a listed page moves, changes materially, or becomes obsolete.

Coordinate with whoever manages your website or deployment so the file does not get overwritten by a later release. Keep a copy of the previous version and note the reason for substantial edits. For related discovery and content work, the technical AEO guide can help you assess how llms.txt fits alongside crawler access and structured data.

Get a price for your project

Send a link to your project and a contact. We reply with a plan, timing and price.

How to write an llms.txt file that is actually useful

Write the file for a person trying to understand the site quickly. A plain-language introduction followed by a few well-labeled groups is easier to assess than an exhaustive inventory of every URL. The file should direct attention to pages with distinct, lasting value, not duplicate entire sections of the site.

For each candidate page, ask:

  • Is this the clearest source for the topic, rather than an outdated or secondary copy?
  • Does the page state its scope, audience, and key terms without relying on missing context?
  • Are important facts, including product status and risk disclosures, explicit and consistent?
  • Can a visitor access the page, and does its URL remain stable?
  • Would the description still be accurate if read outside the surrounding site navigation?

Use literal headings such as “Documentation,” “Security,” or “Policies.” Keep descriptions factual: identify the subject and what a reader will find, rather than claiming the page is definitive or the project is the best. Avoid listing pages simply because they contain keywords. For a crypto project, prioritize materials that help verify what the project does and how it works; do not use the file to make claims that are not supported on the linked pages.

There is no benefit in making the file long for its own sake. A smaller list that someone can maintain is usually a better editorial choice than an ambitious directory that becomes stale. Treat each link as a commitment to keep the destination useful.

How to evaluate an llms.txt test over time

Evaluate llms.txt as a documented technical and editorial test, not as a campaign with a promised citation outcome. Start by saving the current version of the file and recording the pages it names. Check that the file is available at the root, its links work, and the linked material says what the file claims it says.

If you want to observe AI answers, choose a small set of real questions that reflect how a prospective user might describe the product or topic. Save the exact wording, engine, date, answer, and cited sources. Repeat the same prompts later and note differences without treating a single answer as a reliable trend. Separately check ordinary site analytics or server logs only where you have access and can interpret them responsibly; a visit does not necessarily reveal why a system fetched a page.

When results are unclear, review the foundations before adding more links. Are key pages accessible and clear? Does the site describe the same entity consistently? Are important facts supported by the pages you selected? A technical review can be paired with AI visibility monitoring or work on getting cited in ChatGPT, but those activities measure different things. Record the limits of your test so stakeholders do not mistake correlation for proof.

What llms.txt cannot control

Publishing llms.txt gives you control over the file you maintain, not over how an outside system processes it. A crawler or AI product may not fetch it, may interpret it differently, or may rely on other sources when generating an answer. Search systems also set their own crawling and presentation rules; a site owner cannot use this proposed convention to require indexing, ranking, or citation.

That distinction is especially important when the site contains fast-changing information. A list can point to a page, but it cannot make the page accurate, resolve conflicting token or project details, or replace a clear update process. The team remains responsible for the linked content, permissions, disclosures, and any applicable platform or search policies. Check official guidance for the specific systems you care about rather than assuming that a new file changes their rules.

Our work can cover an agreed review, file draft, link validation, and implementation coordination. What we cannot promise is that a named AI service will read the file, cite a page, change a description, or show a particular answer. Keep that boundary explicit in your project brief. If a proposed benefit depends on a platform action, describe it as something to observe, not a deliverable.

Prices

ServicePriceQuote
Technical AEOfrom $660 / project

Starting prices in USD. Custom bundles and volume discounts on request. Payment in USDT, USDC, BTC, ETH, SOL, TON or your project token.

How it works

  1. Choose the goalDecide whether the file solves a real navigation problem. Do not define success as a guaranteed ranking or citation.
  2. Select authoritative pagesChoose a short list of public, current pages that explain the site, product, policies, or documentation.
  3. Write clear descriptionsGroup links under literal headings and describe each destination accurately, without promotional claims.
  4. Publish and validatePlace the file at the root location, check formatting and access, and test each listed URL.
  5. Review and recordAssign an owner, note material changes, and measure any AI-answer observations separately from implementation checks.

Frequently asked questions

Is llms.txt needed for SEO?

No. It is an optional proposed convention, not a required SEO file or a confirmed ranking signal. Publish one if a curated index would help people or compatible tools find your important pages, but prioritize useful content, accessible pages, and accurate site information.

Does llms.txt help Google index or rank my pages?

Do not assume that it does. The proposal does not make Google index a URL or assign it a ranking position. Use Google's current documentation for guidance on crawling and search features, and treat any observed change after publishing as an observation rather than proof that the file caused it.

What is the difference between llms.txt and schema.org?

llms.txt is a human-readable index of selected pages; schema.org provides structured vocabulary for describing page content and entities. They solve different problems. A curated list does not replace structured data, and structured data does not guarantee that an AI system will cite a page.

What should I put in an llms.txt file?

Start with a short, accurate description of the site, then group links to a small set of current, accessible, authoritative pages. Product documentation, policies, security information, and support resources may be appropriate when they help explain what the project does. Exclude stale or duplicative URLs.

How do I know whether my llms.txt file is working?

First verify the file's location, response, formatting, and links. Those checks confirm the implementation, not adoption by an AI service. If you track answers, use repeatable prompts and record the engine, date, answer, and citations; results cannot establish causation on their own.

Can llms.txt guarantee that ChatGPT or another AI will cite my site?

No. An AI service controls whether it fetches or uses the file and which sources it cites in an answer. You can publish a clear, accurate file and maintain the linked pages, but no file convention can require a service to cite your site or describe it in a particular way.

How often should I update llms.txt?

Review it when a listed page moves, changes substantially, or no longer represents the topic named in the file. The right cadence follows your site's publishing and release process. Assign an owner so a directory of useful links does not quietly become an outdated one.

Tell us about your project

Answer four quick questions and a manager will send you a plan, timing and a price range within the hour. Everything stays confidential.

Loading the form…

Get a quote

Leave a contact and we will send a plan and the price.

Chat with a managerUsually replies within minutes
Hi! Tell us about your project and what you want to achieve. A real person will answer here.
Continue in Telegram