How to add llms.txt to WordPress (3 ways)
· screens checked September 16, 2026
llms.txt is a plain-text Markdown file at the root of your site (yoursite.com/llms.txt) that gives AI models a short map of what the site is about and which pages matter. It is a proposed standard, not a requirement. On WordPress you can add one three ways: a switch in your SEO plugin, a small plugin such as AumViso, or a file you write yourself.
What llms.txt is, in three sentences
It is a text file at yoursite.com/llms.txt, written in Markdown. It is a sitemap for AI readers: a site name, a one-paragraph description, then sections of links with a one-line note each — so ChatGPT, Claude or Perplexity can find your important pages without crawling everything. It is a proposal (llmstxt.org), not a rule: nobody is obliged to read it, and there is no penalty for not having one.
Before you start: let only one thing generate it
Every method below produces the same file at the same address. If two plugins both try, one wins silently. Pick one method and switch the others off. A physical file in the site root always beats a plugin — the web server sends it before WordPress even runs. Who wins in each combination is in the questions at the end.
Way 1 — the switch in your SEO plugin
If you already run one of the big SEO suites, look there first. All three added llms.txt in 2025:
- Yoast SEO — Yoast SEO → Settings → Site features → under AI tools, switch on LLMS.txt → Save changes. Yoast writes a real file into your site root and refreshes it weekly by cron. It lists the five most recently updated items of each type, cornerstone content first. Not available on multisite.
- All in One SEO — Sitemaps → LLMs.txt tab, switch it on; you can also switch on
llms-full.txt. Like Yoast it writes a real file into your site root, regenerated on a schedule. - Rank Math — Rank Math SEO → Dashboard → enable the LLMs Txt module (switch to Advanced Mode if you do not see it) → General Settings → Edit llms.txt to choose post types, taxonomies and the item limit (100 by default).
The catch: these are large plugins. If you are not already using one, installing a full SEO suite for one text file is a lot of weight to carry.
Way 2 — AumViso, a small free plugin
AumViso is a free plugin that does a few AI-search things — llms.txt, schema markup, XML sitemaps, internal links — and nothing else. It serves llms.txt live: no file is written, and the content always reflects what is published right now.
- In your WordPress admin go to Plugins → Add New, search for AumViso, click Install, then Activate.
- That is already it for the file: as soon as the plugin is active,
yoursite.com/llms.txtis served (andyoursite.com/llms-full.txt, the version with excerpts). The switch Serve /llms.txt from this site at the top of the llms.txt tab is on by default. - To adjust what goes in, open SEO/GEO in the admin sidebar and pick the llms.txt tab.
- Site description — one paragraph shown at the top of the file. Leave it blank to use your site tagline.
- Four switches decide the sections: Include Pages, Include Posts, Include FAQ / Glossary / Guides, Include Products. All are on by default. Max items per section is 50 (1–500).
- Click Save, then View /llms.txt to see the result.
If you get a 404 instead: go to Settings → Permalinks and click Save once — the plugin needs pretty permalinks. The file is cached for a day and rebuilt whenever you publish or update a post.
Way 3 — write it by hand
For a small site that rarely changes, a hand-written file is perfectly fine. Create a file named llms.txt in this shape:
# Your Site Name
> One paragraph on what the site is and who it is for.
## Main pages
- [Services](https://yoursite.com/services): What we do and for whom
- [Pricing](https://yoursite.com/pricing): Plans and what each includes
## Guides
- [Getting started](https://yoursite.com/guides/start): First steps for new customersUpload it to the root of your site — the folder that holds wp-config.php — with FTP or your host's file manager. The full format is at llmstxt.org. The downside is the obvious one: every time you add a page, you edit the file.
How to check it worked
- Open a private (incognito) window, so you are not looking at a cached or logged-in version.
- Go to
yoursite.com/llms.txt. - You should see plain text beginning with
#and your site name. A 404 means nothing is serving it. An HTML page means a redirect or your theme is catching the address.
If you used AumViso and it worked, a review on wordpress.org genuinely helps — the plugin is new and has no reviews yet, so yours would be the first.
Questions people ask
- Does llms.txt affect Google rankings?
- There is no evidence that it does, in either direction — Google has not said it reads the file. The reason to have one is AI assistants, and the cost is zero, so there is little downside.
- Can AumViso run alongside Yoast, Rank Math or AIOSEO?
- Yes for everything except llms.txt itself, where only one should be serving it. If Yoast’s or AIOSEO’s llms.txt is on, their physical file wins and AumViso’s version is never reached — to use AumViso’s instead, switch the feature off there and delete the file from your site root. With Rank Math it is the other way round: AumViso answers first and Rank Math’s version is never reached. If you want the suite’s version while keeping AumViso for its other features, switch off **Serve /llms.txt from this site** in AumViso’s llms.txt tab — the same tab tells you which plugin is currently answering.
- Does the file update itself?
- Yoast and AIOSEO: on a schedule (Yoast weekly), by rewriting the file. Rank Math and AumViso: generated live (AumViso caches for a day and clears the cache when you publish). Hand-written: never — you edit it.
The plugin in this guide
AumVisoMeta tags, Schema, sitemaps and llms.txt in one place — the plumbing that makes a site legible to search engines and to AI.Plugin page →