sandywp / plugins / website-llms-txt
Website LLMs.txt
Automatically generate and manage LLMS.txt files for LLM/AI content understanding, with full Yoast SEO, Rank Math, SEOPress, and AIOSEO integration.
Ready in seconds.
v8.6.1 40,000+ installs WP 5.8+ PHP 7.2+

About this plugin
Website LLMs.txt generates and manages an llms.txt file, a structured, AI-ready index that helps large language models like ChatGPT, Claude, and Perplexity understand your site’s most important content.
How llms.txt works
Traditional sitemaps and robots files guide search engines. But as AI-driven systems such as ChatGPT, Claude, and Perplexity increasingly ingest web content, they benefit from a clear, structured list of a site’s most important URLs.
llms.txt offers that: a plain-text or Markdown list of essential public URLs, optionally annotated with titles, descriptions, and grouping, designed for AI consumption rather than general web crawling.
Key benefits
✅ AI discovery readiness: future-proof your site for AI indexing and content retrieval.
✅ Fully automatic: the plugin builds and updates your llms.txt file on its own schedule.
✅ SEO plugin integration: works seamlessly with Yoast SEO, Rank Math, SEOPress, and AIOSEO, automatically excluding content marked as noindex or nofollow.
✅ Advanced controls: choose post types, customize file titles or descriptions, attach optional Markdown files, and trigger manual regeneration.
✅ Developer-friendly: includes filters such as llms_generator_get_post_meta_description for description logic, performance tuning, and custom indexing behavior.
✅ WooCommerce & multisite ready: respects product visibility rules and scales easily across large or networked sites.
Activation & setup
- Activate the plugin.
- Visit Settings → LLMs.txt to configure post types and update frequency (immediate, daily, or weekly).
- The plugin generates
llms.txtand serves it from your site root. - Content updates trigger automatic regeneration. All noindex/nofollow rules from your SEO plugin are respected.
Use cases for llms.txt
- Publishers, SaaS companies, developers, and documentation sites that want to make their content easier for AI systems to interpret.
- SEO-driven websites testing AI engine optimization tactics.
- Agencies and site owners preparing for the next phase of AI search and retrieval.
The llms.txt experiment & further reading
Questions
- Why is my llms.txt smaller after updating to 8.5.4?
The plugin now leaves out anything an anonymous visitor cannot read on your site. If you use a membership or access control plugin, your posts and pages are left out by default, because there is no reliable way to tell from the database which of them a visitor can read. The “Excluded content” summary on the settings screen shows what was left out, and you can include individual posts and pages from the editor.
If your file was generated before this update it may have listed content that is not publicly visible, including titles and links. The file is rebuilt when you update. If you have shared or submitted a copy of it anywhere, it is worth replacing that copy.
- What is llms.txt?
llms.txt is a plain-text or Markdown file placed at the root of your domain (for example
https://example.com/llms.txt) that lists your site’s most important public URLs. It helps large language models (LLMs) like ChatGPT, Claude, and Perplexity better understand your site’s structure and priority content.- How does the Website LLMs.txt plugin work?
The plugin automatically generates and maintains your
llms.txtfile based on published content. It pulls titles and descriptions from your site, respects SEO plugin settings (Yoast SEO, Rank Math, SEOPress, and AIOSEO), and excludes anything marked as noindex or nofollow. The file is then served from your site root, ready for AI crawlers to read.- How often is llms.txt updated?
You can set the update frequency in the plugin settings: immediate, daily, or weekly. You can also click “Generate Now” in the admin panel to rebuild the file at any time.
- Does this guarantee visibility in ChatGPT, Claude, or Perplexity?
No. There’s no guarantee that any AI model will immediately use
llms.txt, but it’s clear that several systems, including GPTBot, ClaudeBot, and PerplexityBot, are already crawling these files. Usingllms.txtpositions your site ahead of the curve as AI indexing becomes more structured.- What if my host doesn’t allow writing to the root directory?
The plugin also writes a copy of the file into your uploads folder, and on hosting where the root directory cannot be written, such as WordPress VIP, that copy is the only one. WordPress serves it at
https://example.com/llms.txtthrough a rewrite rule the plugin registers. Rewrite rules are stored and are not rebuilt on their own, so if/llms.txtreturns a 404 on a site that has already generated the file, use “Clear caches” on the plugin settings screen, or re-save your permalinks under Settings → Permalinks.- Does it work with SEO plugins like Yoast or Rank Math?
Yes. It automatically integrates with Yoast SEO, Rank Math, SEOPress, and AIOSEO. Pages marked as noindex or nofollow in any of those plugins will be excluded from your
llms.txtfile automatically.- Will it conflict with sitemap.xml or robots.txt?
No.
llms.txtcomplements your sitemap and robots file. Sitemaps tell search engines what to crawl;llms.txthelps AI systems understand what’s most valuable. They work together without overlap or conflict.
sandywp / also on the shelf
Try another plugin
All in One SEO – AI SEO Plugin to Boost SEO Rankings & Traffic (Schema,…
4.7 · 2M+ installs
AIOSEO is the WordPress SEO plugin. Boost SEO rankings with AI SEO tools, schema, meta descriptions, XML sitemaps & rank…
1.6 · 1M+ installs
Manage your WordPress site with AI - create content, install plugins, and perform site management tasks effortlessly.
3.1 · 100K+ installs
Build anything your site needs. Manage it through an agentic AI conversation inside WordPress. No setup, configuration, or code…
Spin up a real WordPress site in seconds.
Test plugins, build a demo, hand a client a link — then squash it and start again. No local setup, no Docker.