# How to keep llms.txt up to date

> When an llms.txt needs updating and when it does not, how to spot added or removed pages from your sitemap, and how to refresh the file without starting over.

Source: https://llmstextgenerator.com/keep-llms-txt-updated/
Last updated: 22 October 2026

An llms.txt goes stale in one way: the pages it lists change and the file does not. Here is when that matters, how to notice it, and how to refresh the file in a few minutes.

**Update your llms.txt when the pages it lists change, not on a timer.** A new section, a removed page or a new address for an old page all make the file wrong. A new blog post usually does not, unless you list your posts.

## Which changes need an update?

| Change on your site | Update the file? | Why |
| --- | --- | --- |
| A new product, service or documentation section | Yes | Readers can only find what the file lists. |
| A page is removed or its address changes | Yes | The link in the file now leads nowhere. |
| A redesign with new addresses | Yes, and check every link | Old addresses often break all at once. |
| A page’s purpose changes | Yes | Its one-line description is now wrong. |
| A new blog post | Usually no | Only if your file lists posts. |
| Wording or typo fixes on a page | No | The file describes pages; it does not copy them. |

If you publish an [llms-full.txt](https://llmstextgenerator.com/what-is-llms-full-txt/), it holds the text of your pages, so it goes out of date whenever that text changes. Rebuild it with the index.

## How do you notice that pages changed?

Three checks cover almost every site:

1. **Check the live file’s links.** Run your address through the [validator](https://llmstextgenerator.com/llms-txt-validator/) with link checking on. Broken links are pages that moved or went away.
2. **Compare with your sitemap.** Your `sitemap.xml` lists every page you want found, and its `lastmod` dates say which changed, if your platform sets them honestly ([the sitemaps.org protocol](https://www.sitemaps.org/protocol.html); see [what lastmod means](https://llmstextgenerator.com/sitemap-lastmod-priority-changefreq/)). New addresses in the sitemap that matter to readers belong in the file.
3. **Compare old and new.** Generate a fresh file, save both, and compare them line by line with any diff tool, for example `diff old-llms.txt new-llms.txt`, or `git diff` if the file lives in your repository.

## How do you refresh it without starting over?

Paste your current `llms.txt` into the URL list tab of the [llms.txt generator](https://llmstextgenerator.com/). It keeps your pages and your order, and rewrites each description from the live page, which also shows you any page that no longer loads. Add new pages to the list, remove the ones you dropped, then copy the result.

A refreshed file: one new page added under Shop

```
# Example Studio

> Handmade ceramics, classes and studio hire in Leeds.

## Shop
- [Mugs](https://example.com/shop/mugs): Wheel-thrown mugs in four glazes.
- [Gift cards](https://example.com/gift-cards): New. Cards for classes and products.
```

## How often should you check?

[the llms.txt proposal at llmstxt.org](https://llmstxt.org/) sets no schedule, and nothing breaks if you check less often than your site changes, as long as the links still work. A practical rule: check whenever you add or remove an important page, and run the link check once a month. Sites that change daily, such as documentation, are better served by generating the file in their build, the way the [Next.js guide](https://llmstextgenerator.com/llms-txt-nextjs/) does, or by a plugin that rebuilds it, as several [WordPress SEO plugins](https://llmstextgenerator.com/llms-txt-wordpress/) now do.

**Keep robots.txt in step.** If you block a crawler in robots.txt, it should not be asked to read pages your llms.txt points to. The [robots.txt tester](https://llmstextgenerator.com/robots-txt-tester/) shows which crawlers may read a given address.

## Frequently asked questions

Is there an official update schedule?

No. The proposal ([the llms.txt proposal at llmstxt.org](https://llmstxt.org/)) describes the file, not how often to change it. Update it when the pages it lists change.

Do I need to update it for every blog post?

Only if your file lists individual posts. Most sites list the blog once and let the blog page link onward.

Will updating it help my Google rankings?

No. Google says Search ignores llms.txt ([Google’s guide to optimizing for generative AI](https://developers.google.com/search/docs/fundamentals/ai-optimization-guide)). Keep it accurate for the AI tools that do read it.
