Quick answer: To add an llms.txt file to WordPress, create a Markdown file named llms.txt and serve it at your domain root (https://yourdomain.com/llms.txt). The easiest way is a plugin that generates and serves it for you; you can also upload a static file via your host’s File Manager or FTP. Below is the exact file we run on this site — copy the structure and adapt it.
An llms.txt file is a simple Markdown document at your site’s root that gives AI systems a clean, curated map of your most important pages — no HTML clutter to parse. It’s a proposed standard (from Jeremy Howard at Answer.AI) that ChatGPT, Claude, Perplexity, and other engines can use to understand your site. Here’s how to add one to WordPress, plus the real file we use on GeoParrot.
Our real llms.txt (live example)
Most guides show a made-up template. Here’s the actual file serving on this domain right now at geoparrot.com/llms.txt — generated from our real pages and posts:
# GeoParrot
> GEO & AEO playbooks — get your brand cited by AI search
## Pages
- [About](https://geoparrot.com/about/)
- [Contact](https://geoparrot.com/contact/)
- [Privacy Policy](https://geoparrot.com/privacy-policy/)
## Posts
- [What Is Generative Engine Optimization (GEO)? The 2026 Playbook](https://geoparrot.com/what-is-generative-engine-optimization-geo-2026-playbook/)
- [GEO vs. SEO vs. AEO: What's the Difference](https://geoparrot.com/geo-vs-seo-vs-aeo-difference/)
- [How to Get Your Brand Cited by ChatGPT Search](https://geoparrot.com/how-to-get-cited-by-chatgpt-search/)
- [How to Show Up in Google AI Overviews](https://geoparrot.com/how-to-show-up-in-google-ai-overviews/)
Notice the structure: an H1 with your site name, a > blockquote summary, then ## sections of curated links. That’s the whole spec — short, human-readable, and machine-friendly.
How to add llms.txt to WordPress (3 methods)
Method 1: Use a plugin (easiest, auto-updates)
A dedicated plugin generates the file from your content and serves it at /llms.txt — and regenerates it as you publish. This is what we use, so the file stays current with zero maintenance.
- Install and activate an llms.txt generator plugin (several free options exist, including built-in support in some SEO plugins).
- Open its settings, choose which post types to include (Pages and Posts is a good start), and save.
- Click Generate, then visit
yourdomain.com/llms.txtto confirm it loads.
Tip: if you get a 404 after activating, re-save your Permalinks (Settings → Permalinks → Save) to flush WordPress’s rewrite rules.
Method 2: Upload a static file (full control)
- Create a plain-text file named
llms.txtin Markdown. - Open your host’s File Manager (or connect via SFTP/FTP).
- Upload it to the web root — the same folder as
wp-config.php(oftenpublic_html). - Verify at
yourdomain.com/llms.txt.
Static files give you exact control but don’t auto-update — you’ll edit by hand when your key pages change.
Method 3: Your SEO plugin
Some SEO plugins now include an “Generate llms.txt” toggle in their advanced settings. If you already use one, check there before adding another plugin.
What to put in your llms.txt
- Site name + one-line summary so models know who you are.
- Your most authoritative pages — cornerstone guides, key product/service pages, About and Contact.
- Clear, descriptive link text (the page title works well).
- Only public, canonical URLs — skip thin, duplicate, or noindex pages.
Does llms.txt actually work?
Update (June 2026): Google has now stated outright that Google Search does not use llms.txt, and it won’t help your ranking or visibility — a position echoed publicly by Google’s John Mueller. So for Google specifically, don’t expect llms.txt to do anything. The open question that remains: do the AI answer engines — ChatGPT, Perplexity, and Claude — actually read it? That’s exactly what we’re testing in our GEO Lab, and we’ll publish the raw before/after results.
Honestly: adoption is still early, and not every AI engine officially commits to reading llms.txt yet. It’s low-effort and low-risk, so it’s worth doing — but treat it as one signal among many, alongside clean structure, schema, and authority. We’re running a live experiment on this exact file and will publish whether it moves the needle in our GEO Lab.
Frequently asked questions
Where exactly does llms.txt go?
At your domain root, reachable at https://yourdomain.com/llms.txt — not in a subfolder and not inside /wp-content/.
Is llms.txt the same as robots.txt?
No. robots.txt tells crawlers what they may access; llms.txt curates your best content for AI systems to understand. They complement each other.
Does it need to be Markdown?
Yes — the spec uses Markdown so models get structured text without HTML noise.
The bottom line
Adding llms.txt to WordPress takes minutes: generate it with a plugin (auto-updating) or upload a static file, then confirm it loads at your root. Use our live file above as a template, keep it to your best pages, and you’ve given AI engines a clean map of your site.

Leave a Reply