How it works
Fill in your brand name, one-sentence summary and URL, check any plugins you have installed, and the generator produces a WordPress-tuned llms.txt with blocks for every core path plus plugin-specific additions. WooCommerce adds checkout and account blocks. bbPress adds private forum blocks. BuddyPress hides member profiles. Copy the output, save it as llms.txt, upload to your WordPress root.
Why WordPress needs its own template
- Core paths leak internals. /wp-admin and /wp-json expose admin UIs and REST endpoints that crawlers shouldn't index.
- Plugin paths vary. WooCommerce has /cart/, /checkout/, /my-account/ - none of these should surface in AI answers.
- Search + feeds are noise. /?s= search result pages and /feed/ RSS endpoints duplicate content and waste crawler budget.
- Sitemap location differs. Yoast ships a /sitemap_index.xml; core WordPress ships /wp-sitemap.xml. The template uses the right one for you.
How to upload
1. Upload via FTP or File Manager
Save the template as llms.txt and upload it to your WordPress root (the same directory that contains wp-config.php and wp-login.php). Not inside /wp-content/ - the root.
2. Or create via a plugin
Install a file manager plugin (e.g. WP File Manager) and create /llms.txt at the site root. Paste the template content and save.
3. Verify via curl
Run curl -I https://your-site.com/llms.txt and confirm HTTP 200 with Content-Type: text/plain. If it returns HTML, your .htaccess or nginx config is routing .txt files through PHP - fix that first.
Pair with
After uploading, test with the LLMs.txt Tester, validate with the LLMs.txt Validator, and check hosting with the Hosting Checker. Strategy reading: what is llms.txt.