Features
Everything Project LLMs.txt does
It turns your WordPress content into the clean Markdown that ChatGPT, Claude, Perplexity, Gemini, and other AI assistants read best, and it respects the rules you've already set. Here is the full picture, in detail.
Clean output
Three files, one source of truth
Everything is generated from the content you've already published. No rewriting, no rebuilding.
-
/llms.txtFreeA structured index of every post, page, and product with a short description each.
-
/llms-full.txtFreeThe same index with the full Markdown body of every page inlined, so an assistant gets complete context in one fetch.
-
/llms/slug.mdProAn individual Markdown file per page, so an assistant can pull one page without downloading the whole site.
# My Recipe Blog
> A food blog by Jane Doe. Pasta, pastries, and French classics.
## Posts
- [Pasta Carbonara](/pasta-carbonara/)
The classic Roman recipe with guanciale and Pecorino Romano.
- [Perfect French Toast](/french-toast/)
Brioche soaked overnight, pan-fried until golden.
## Pages
- [About](/about/)
Standard, WooCommerce, and ACF fields all become insertable variables - price, stock, variations, reviews, repeaters, galleries, and more. Click to view full size.
Reads everything
Your builder, your fields, captured properly
Project LLMs.txt reads your published content by default, covering Gutenberg, Classic Editor, shortcodes, and shortcode-based builders like Divi and Visual Composer. For builders or theme sections that render outside the editor, such as Elementor, an optional full-page scrape loads each page the way a browser does.
ACF fields are not just tolerated, they are converted to Markdown field by field, and each becomes a
{{acf_field_name}} variable you can place in a template. ACF field mapping is part of Pro.
Free capture · ACF mapping is Pro
WooCommerce
Your store page, and what AI reads instead
The same product, side by side: the page your shoppers see, and the clean Markdown an AI assistant gets - price range, every variation with its own price and stock status, customer reviews with ratings, and related products.
The same product, generated automatically from the data you already maintain. Included free. Click either panel for full size.
More of what's inside
WooCommerce in real detail
Products carry variations with per-variation pricing, SKU and stock, the average rating and last few customer reviews, related and upsell products, categories, and weight and dimensions.
Free
Respects your SEO settings
Pages set to noindex or nofollow in Yoast, Rank Math, SEOPress, AIOSEO, or Slim SEO are excluded automatically. There are filters to extend the check for custom setups.
Free
Compatible with WP All Import
Run a big import or migration and your files can rebuild themselves. We expose regeneration hooks,
including a documented pmxi_after_xml_import example,
so a developer can keep your AI files in sync after bulk changes.
Free
Built for developers
Drive everything from the command line:
wp llmstxt generate,
status,
list, and
clear, for automation and CI pipelines.
Free
No tracking, no cookies
No third-party scripts, no analytics, no cookies. The plugin reads your content and writes the files. Nothing about your site or visitors is sent anywhere, and it stays GPL licensed.
Free
Extensible
Documented hooks and filters
Almost everything is an extension point. Drop a few lines into a theme's functions.php or a small plugin and Project LLMs.txt picks it up, no settings to change. Every hook and filter is written up in the docs.
llmstxt_regeneratellmstxt_post_is_publicly_exportablellmstxt_seo_noindex_checkllmstxt_template_*llmstxt_is_sensitive_meta_keyllmstxt_acf_repeater_output
Free
// Rebuild your llms.txt after a WP All Import run
add_action( 'pmxi_after_xml_import', function () {
do_action( 'llmstxt_regenerate' );
} );
Pro
What Pro adds
The free plugin generates your index and keeps it accurate by hand. Pro is about staying current automatically and controlling exactly what AI reads.
Auto-regenerate on publish
Files rebuild in the background after you save, usually within about a minute, with a debounce for bulk edits.
Individual .md file per page
A standalone Markdown file for every post, page, and product at /llms/slug.md.
Custom templates per content type
Edit and save templates with {{variable}} tokens and conditional blocks, then bulk-regenerate.
Post editor AI Preview
See exactly what AI reads from a post while you write it, and hand-tune a single page with a per-page override. Free users can preview any page's Markdown; editing is Pro.
Custom field mapping
Pull ACF fields and any custom post meta into your output as {{acf_*}} and {{meta_key}} variables. Sensitive keys are blocked by default.
Per-type live endpoint serving
Serve individual .md files dynamically per content type, so large catalogs and fast-changing content stay current without regeneration runs.
Ready to make your site readable by AI?
Install the free plugin today. Upgrade when you're ready.