Everything you'd want to know before you install.
A detailed look at how LLMs.txt & AEO Shopware — AI Search Optimisation for ChatGPT, Claude & Perplexity works, why we built it the way we did, and the thinking behind the features above.
Why AEO and the llms.txt standard?
AEO (Answer Engine Optimization) has become in 2026 the indispensable counterpart to classic SEO. ChatGPT, Claude, Perplexity and Gemini are now major acquisition channels: they answer the user intent directly, without showing the traditional SERP. To be cited and recommended by these answer engines, your store must speak their language: the llms.txt standard for AI indexing, Schema.org structured data for fine understanding, and explicit robots.txt directives for AI crawlers. This plugin does all three, automatically.
llms.txt and llms-full.txt: your store exposed to LLMs
The plugin exposes /llms.txt (synthetic index with title, URL and summary for each catalogue entry) and /llms-full.txt (cleaned full content with SKU, EAN, brand, specs and FAQ). Both files are published automatically at the root of each sales-channel, in every active language, with the right HTTP headers. No manual intervention, no duplicate content to maintain.
Schema.org JSON-LD: fine understanding for AI
The plugin automatically injects JSON-LD structured data on every page: Organization to identify your business, enriched Product (gtin13, mpn, sku, brand, additionalProperty grouped by property groups, aggregateRating from native Shopware reviews), BreadcrumbList for the breadcrumb trail, FAQPage for product Q and A, HowTo for structured tutorials, and Speakable for voice assistants. Everything is validated against Schema.org Validator and Google Rich Results Test.
Fine-grained AI crawler control
The /robots-ai.txt endpoint provides dedicated directives for the 9 major AI crawlers: GPTBot (OpenAI), ClaudeBot (Anthropic), PerplexityBot, Google-Extended (Gemini training), Applebot-Extended, Bingbot, Meta-ExternalAgent, CCBot (Common Crawl) and cohere-ai. For each bot, three modes: allowed (full access), denied (global Disallow) or selective (Disallow on specific paths like /checkout/, /account/ or /admin/). You retain control over what may be used for training and what may not.
Turnkey AEO custom fields
On activation, the plugin automatically installs a datafirefly_aeo custom field set on products, categories, CMS pages and manufacturers: an AEO summary optimised for AI answers, a structured JSON FAQ, HowTo steps, Speakable text for voice assistants, and a selective exclusion toggle for llms.txt. These fields are editable directly in the Shopware administration, without any additional extension.
Performance, cache and automation
Generation is cached via PSR-6 with native Shopware tags, scoped per sales-channel and per language. The CLI command datafirefly:llms-txt:warm pre-generates all caches in a single call, ideal as a nightly cron. A Shopware scheduled task is also registered on activation to automate warming without intervention. Files served to AI crawlers always come from cache: zero impact on storefront performance.
There are no reviews yet.