Shopware Artificial Intelligence

LLMs.txt & AEO Shopware — AI Search Optimisation for ChatGPT, Claude & Perplexity

The most complete Shopware 6.7 plugin for the new AEO era: automated llms.txt, enriched Schema.org structured data (FAQPage, HowTo, Speakable, Product) and fine-grained control over AI crawlers, with zero manual intervention.

Be visible in generative AI answers

Shopware 6.7 Multi-sales-channel Multilingual AEO-ready Schema.org JSON-LD PSR-6 cache
  • 30-day refund
  • 12 months updates
  • 24h support
www.datafirefly.com/en/
LLMs.txt & AEO Shopware — AI Search Optimisation for ChatGPT, Claude & Perplexity
v1.0.0 · updated 2026-05-21
What it does

The short version.

01

/llms.txt and /llms-full.txt endpoints

Two files compliant with the llmstxt.org spec, automatically exposed at the root of your store. Condensed index for one, full content for the other, scoped per sales-channel and per language.

02

Enriched Schema.org structured data

Automatic JSON-LD injection on every page: Organization, enriched Product (gtin, mpn, sku, brand, additionalProperty, aggregateRating), BreadcrumbList, FAQPage, HowTo and Speakable for voice assistants.

03

Fine-grained AI crawler control

Dedicated /robots-ai.txt endpoint with individual control for GPTBot, ClaudeBot, PerplexityBot, Google-Extended, Applebot-Extended, Bingbot, Meta-ExternalAgent, CCBot and cohere-ai. Three modes per bot: allowed, denied, selective.

04

Turnkey AEO custom fields

datafirefly_aeo set installed automatically on products, categories, CMS pages and manufacturers: AEO summary, structured FAQ, HowTo steps, Speakable text, selective exclusion.

The long version

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.

§ 01

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.

§ 02

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.

§ 03

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.

§ 04

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.

§ 05

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.

§ 06

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.