
LLMs.txt for Magento 2 — AI Crawler & GEO Generator
LLMs.txt generates the llms.txt standard for your Magento 2 store — a clean, always-current /llms.txt (plus llms-full.txt and a structured product JSON) that gives AI assistants like ChatGPT, Perplexity and Gemini an accurate map of your categories, products, pages and blog, so they can discove…
Make your store legible to AI search
More shoppers now start with an AI assistant than a search box, and those assistants read a site very differently from a browser. The emerging llms.txt standard is how you talk to them: a clean, curated file at /llms.txt that tells an AI crawler what your store is and where its important content lives. This module generates it for you — live from your catalogue — along with a fuller llms-full.txt and a structured llms-products.json, so tools like ChatGPT, Perplexity, Claude and Gemini can discover, understand and cite your store accurately.
/llms.txt that gives AI assistants a curated, readable map of your store.llms.txt (concise), llms-full.txt (full), and llms-products.json (structured product data).What you'll use it for
- Get found in AI search — give ChatGPT, Perplexity and Gemini a clear, current description of your store and its catalogue.
- Be cited accurately — a structured map means the right products, prices context and pages are surfaced, not a guess scraped from HTML.
- Feed product data to AI — the JSON file exposes your products (optionally with deep attributes) in a clean, machine-readable form.
- Keep it effortless — it regenerates from live data, so adding products or pages keeps your AI map in sync automatically.
How it works
What's generated, and where
Three endpoints are served at clean URLs (the URL keys are configurable):
llms.txt is the concise, curated overview — your site description plus links to the content you choose to include. llms-full.txt is the fuller version. llms-products.json is a machine-readable product feed, with an optional deep attribute export for richer detail. You decide whether to include products, categories, CMS pages and blog posts, and everything is generated per store view from live data.
Specifications
| Magento | Open Source 2.4.9 and later 2.4.x |
|---|---|
| PHP | 8.4 and 8.5 (verified) |
| Outputs | /llms.txt, /llms-full.txt, /llms-products.json (URL keys configurable) |
| Includes | Categories, products, CMS pages, blog posts; configurable site description |
| Products JSON | Structured product data, with optional deep-attribute export |
| Generation | Live from the catalogue, per store view — never stale |
| Access control | Configuration permission |
| Dependencies | None — no third-party libraries |
| Delivery & licence | Composer install, per-domain licence key, updates via Composer |
Works with
Part of the AgenticEcom suite for SEO & Content:
Included in the Starter, Growth and Enterprise bundles.
Frequently asked questions
What is llms.txt and why does my Magento store need one?
llms.txt is an emerging standard — a curated file at /llms.txt that tells AI assistants what your site is and where its important content lives. As more shoppers discover stores through AI, it helps those tools describe and cite you accurately rather than guessing from raw HTML.
Is the file static, or does it stay up to date?
It's generated live from your catalogue per store view, so as you add products, pages or blog posts, the file reflects them automatically — no manual editing.
What's the difference between llms.txt, llms-full.txt and the JSON?
llms.txt is a concise, curated overview; llms-full.txt is the fuller version; and llms-products.json is a structured, machine-readable product feed with an optional deep-attribute export.
Can I choose what's included?
Yes. You set the site description and choose whether to include products, categories, CMS pages and blog posts, and you can change the URL keys the files are served at.
Which Magento and PHP versions are supported?
Magento Open Source 2.4.9 and later 2.4.x, verified on PHP 8.4 and 8.5, with no third-party dependencies.

