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.txt Free

    A structured index of every post, page, and product with a short description each.

  • /llms-full.txt Free

    The same index with the full Markdown body of every page inlined, so an assistant gets complete context in one fetch.

  • /llms/slug.md Pro

    An individual Markdown file per page, so an assistant can pull one page without downloading the whole site.

yoursite.com/llms.txt

# 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/)

The per-item Markdown editor for a WooCommerce product: click-to-insert variable chips including price, stock status, variations, reviews, weight, and dimensions above a split pane, with the raw Markdown source on the left and a live preview showing the resolved values on the right

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.

What shoppers see
A WooCommerce product page for a Field Jacket: sale badge, star rating with five customer reviews, a $129 to $149 price range, size and color dropdowns, stock count, and an Add to cart button
What AI reads
The generated /llms/jacket.md file for the same product: price range, every size and color variation with its own price and an out-of-stock note, five customer reviews with star ratings, and related products with prices

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_regenerate
  • llmstxt_post_is_publicly_exportable
  • llmstxt_seo_noindex_check
  • llmstxt_template_*
  • llmstxt_is_sensitive_meta_key
  • llmstxt_acf_repeater_output

Read the docs →

Free

functions.php

// 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.

The AI Preview panel inside the WordPress page editor: ACF Team fields above, and below them the Project LLMs.txt meta box in override mode with insertable variable chips, Markdown source on the left, and a live preview on the right showing the ACF values resolved into the text
The AI Preview panel in the post editor: see and edit exactly what AI reads, with your ACF fields as live variables. Click to view full size.

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.