WordPress does not create an llms.txt file, and most hosts make it awkward to upload one by hand. Prime SEO is a free WordPress plugin that generates llms.txt and llms-full.txt for you, keeps them current as you publish, and lets you decide which AI crawlers may read your site.
What the plugin does
- Creates
/llms.txtautomatically. The file is available atyoursite.com/llms.txtright after activation. There is no file to upload and no FTP step. - Builds it from your real content. Site name, description, main pages, categories and tags are read from WordPress, so the file never goes stale.
- Lets you edit it. Prefer your own wording? Write or paste a custom
llms.txtin the dashboard editor and the plugin serves that instead. - Adds
/llms-full.txton request. An extended file with the full text of your posts and pages, for AI tools that want everything in one request. - Controls 12 AI crawlers. Allow or block GPTBot, ClaudeBot, PerplexityBot and the rest from one screen. The matching
robots.txtrules are written for you. - Shows who actually came. AI Crawler Stats log visits from AI bots, including requests for
llms.txtitself.
All of this is in the free version on WordPress.org.
How to add llms.txt to WordPress
- In your WordPress dashboard open Plugins → Add New, search for Prime SEO, install and activate it.
- Open
yoursite.com/llms.txtin a browser. The file is already there. - Go to Prime SEO → AI Settings to choose which sections are included, edit the text, or switch on
llms-full.txt.
The file is virtual: WordPress generates it on request, the same way it serves robots.txt. Nothing is written to your server's root folder, so it works on managed hosts where you cannot upload files, and it disappears cleanly if you remove the plugin.
What the generated file looks like
The plugin follows the llms.txt proposal: a Markdown document with a title, a short summary and lists of links.
# Your Site Name
> One-sentence description of what the site is about
## About
A short paragraph about the site.
## Navigation
- [Services](https://yoursite.com/services/)
- [Pricing](https://yoursite.com/pricing/)
- [Blog](https://yoursite.com/blog/)
## Categories
- [Guides](https://yoursite.com/category/guides/)
## Contact
hello@yoursite.com
You choose which of these sections appear. If you need something the generator does not produce, such as a hand-picked list of your ten most important articles, switch to the custom editor and write it yourself.
llms-full.txt for WordPress
llms-full.txt carries the same header as llms.txt and then the full text of your content, one entry per post. It is off by default, because it makes your writing available in a single file. When you enable it you pick:
- which post types are included (posts and pages by default);
- the maximum number of entries (100 by default), so a large site does not produce a multi-megabyte response.
Not sure whether you need it? Start with llms.txt only. Documentation sites and knowledge bases benefit most from the full version. Our guide explains the difference in detail: What is llms.txt?
Control which AI crawlers can read your site
An llms.txt file is an invitation. robots.txt is the door. Prime SEO manages both from the same screen, so they never contradict each other. The AI Bots Manager covers these 12 crawlers:
| AI crawler | Company | Used for |
|---|---|---|
| GPTBot | OpenAI | Model training |
| ChatGPT-User | OpenAI | Live browsing for ChatGPT answers |
| OAI-SearchBot | OpenAI | ChatGPT search results |
| ClaudeBot | Anthropic | Model training |
| anthropic-ai | Anthropic | Model training |
| Claude-Web | Anthropic | Live browsing for Claude answers |
| Google-Extended | Gemini training (does not affect Google Search) | |
| PerplexityBot | Perplexity | Perplexity search index |
| Applebot-Extended | Apple | Apple Intelligence training |
| CCBot | Common Crawl | Open dataset used by many AI labs |
| Bytespider | ByteDance | Model training |
| Meta-ExternalAgent | Meta | Model training |
Three presets cover the common cases: Allow All, Block Training (training crawlers are blocked, AI search crawlers stay allowed so you can still be cited) and Block All. Custom mode lets you decide bot by bot. See the AI Bots Manager documentation.
Does anyone actually read your llms.txt?
Fair question, and the honest answer is: check your own logs. Adoption by AI companies is uneven and none of them has promised to use the file. That is why the plugin records visits from AI crawlers to your pages, your sitemap, robots.txt, llms.txt and llms-full.txt. The Dashboard shows the last seven days, the most requested URLs and a feed of recent visits, so you can see what happens on your site instead of relying on general claims.
Manual file or plugin?
| Upload a file by hand | Prime SEO | |
|---|---|---|
| Setup | Write Markdown, upload by FTP or file manager | Activate the plugin |
| Stays current | Only if you remember to edit it | Generated from live content |
| Works without file access | No | Yes, the file is virtual |
| llms-full.txt | Export and paste every post yourself | One switch, with post type and size limits |
| AI crawler rules in robots.txt | Written by hand | Managed from the same screen |
| Know whether bots fetch it | Server log analysis | AI Crawler Stats in the dashboard |
A hand-written file is perfectly valid. If your site has five pages and rarely changes, it may be all you need. The plugin earns its place when content changes often or when you want the crawler controls and statistics alongside it.
More than an llms.txt generator
Prime SEO is a complete SEO plugin, so the AI features sit next to the classic ones: SEO titles and meta descriptions with a live preview, XML sitemaps, JSON-LD schema markup, redirects with a 404 monitor, IndexNow submissions, image SEO and breadcrumbs. If you already use Yoast SEO, Rank Math, All in One SEO or SEOPress, the built-in migration tool imports your titles, descriptions, keywords and redirects.
Frequently Asked Questions
Does WordPress create llms.txt by default?
No. WordPress core generates robots.txt and, since version 5.5, a basic XML sitemap, but it has no llms.txt support. You need a plugin or a manually uploaded file.
Where is the llms.txt file stored?
Nowhere on disk. Prime SEO serves it dynamically at /llms.txt, the same way WordPress serves robots.txt. If a physical llms.txt file already exists in your site root, your web server will serve that file instead, so remove it if you want the generated version.
Will llms.txt improve my Google rankings?
No. Google has said it does not use llms.txt, and the file has no effect on classic search rankings. It is meant for AI assistants and tools that choose to read it. Your sitemap, meta tags and structured data still do the work for Google.
Is the llms.txt generator free?
Yes. llms.txt, llms-full.txt, the AI Bots Manager and AI Crawler Stats are all part of the free plugin on WordPress.org. Prime SEO Pro adds AI-written titles and descriptions, bulk generation, AI Content Score and a video sitemap.
Can I use it together with Yoast SEO or Rank Math?
We do not recommend running two SEO plugins at once, because both will print meta tags and sitemaps and you will get duplicates. Prime SEO is a full replacement: run the migration tool once, check the result, then deactivate the old plugin.
Does it work with WooCommerce and custom post types?
llms.txt lists your main pages, categories and tags. For llms-full.txt you choose which post types are included, so public custom post types can be added. Product schema markup for WooCommerce is included in the free version.
Add llms.txt to your WordPress site in two minutes
Install Prime SEO from WordPress.org. The file is live as soon as the plugin is active.
Install Free Plugin