Blog-Inhalte
May 10, 2025

LLMs.txt in Shopify: Leitfaden zur richtigen Einrichtung mit Cloudflare Worker (2026)

Über den Assets-Ordner lässt sich llms.txt in Shopify nicht einbinden. So funktionieren die native Unterstützung und die Cloudflare-Worker-Methode in 5 Schritten.

Für die LLMs.txt-Integration in Shopify müssen Sie seit Mai 2026 keine Datei mehr hochladen: Shopify stellt in jedem Onlineshop die Dateien /llms.txt, /llms-full.txt und /agents.md nativ bereit. Um den Inhalt anzupassen, fügen Sie Ihrem Theme die Vorlage templates/llms.txt.liquid hinzu. Bei Setups außerhalb des Onlineshops, etwa einer Headless-Storefront, beantwortet ein Cloudflare Worker die Anfrage nach /llms.txt auf Domain-Ebene.

In den Shopify-Projekten, die wir bei Nodus Works betreuen, hören wir eine Frage immer häufiger: „Wie fügen wir die llms.txt-Datei zu unserem Shop hinzu?“ Die meisten Anleitungen, die dazu im Internet kursieren, übergehen eine entscheidende technische Besonderheit der Shopify-Plattform: Seit Mai 2026 stellt Shopify in jedem Onlineshop die Dateien /llms.txt, /llms-full.txt und /agents.md nativ bereit, und seit dem 28. Mai 2026 lassen sich diese Dateien über die Vorlage templates/llms.txt.liquid anpassen. Dieser Leitfaden erklärt Schritt für Schritt und mit Quellenangaben die native Unterstützung sowie die Cloudflare-Worker-Methode als Alternative, die nur für Headless-Storefronts gedacht ist.

Was sind LLM und LLMs.txt?

Ein LLM (Large Language Model) ist ein KI-Modell, das auf großen Textdatensätzen trainiert wurde und natürliche Sprache verstehen und erzeugen kann. ChatGPT, Claude und Google Gemini sind die bekanntesten Beispiele dieser Kategorie. Im E-Commerce schaffen LLMs in drei Bereichen direkten Nutzen: auf den einzelnen Nutzer zugeschnittene Produktempfehlungen (Hyper-Personalisierung), bessere semantische Suchergebnisse und automatisierter Kundenservice.

LLMs.txt wiederum ist eine Wegweiser-Datei, mit der diese Modelle eine Website genauer verstehen. Der Standard wurde 2024 von Jeremy Howard, Mitgründer von Answer.AI, vorgeschlagen und ist eine schlichte Markdown-Datei im Stammverzeichnis der Website. LLM-Crawler lesen diese Datei beim Crawlen und erkennen daran, welche Seiten, Kollektionen und Inhalte Vorrang haben; sie müssen sich nicht erst durch unübersichtliches HTML arbeiten. Welche Rolle LLMs.txt innerhalb von GEO (Generative Engine Optimization) spielt und wie die Datei mit anderen Ranking-Faktoren zusammenhängt, behandeln wir separat in unserem GEO-Leitfaden.

Der Unterschied zwischen LLMs.txt und robots.txt

Merkmal robots.txt llms.txt
Hauptzielgruppe Klassische Suchmaschinen-Bots (Googlebot, Bingbot usw.). LLM-Crawler (Large Language Model) sowie KI-Agenten und KI-Systeme.
Dateiformat Eigene Sprache für Robot-Direktiven (User-agent, Allow, Disallow). Schlichtes Markdown (.md)-Format, das Menschen und KI leicht lesen können.
Hauptfunktion Zugriffskontrolle; legt fest, welche Seiten Bots crawlen dürfen und welche nicht. Priorisierung von Inhalten; gibt der KI die wichtigsten Informationen und den Kontext direkt weiter.
Unterstützung in Shopify Nativ; wird von Shopify automatisch erstellt und lässt sich im Theme anpassen. Nativ; seit Mai 2026 automatisch von Shopify bereitgestellt, anpassbar über templates/llms.txt.liquid.
Herkunft des Standards Robotstxt.org (klassischer Webstandard). Answer.AI / Jeremy Howard (2024, Standard aus der Ära der generativen KI).
robots.txt-Direktiven und die llms.txt-Datei im Markdown-Format eines Shopify-Shops nebeneinander
Wichtiger Hinweis: Die robots.txt stellt Shopify automatisch unter yourstore.com/robots.txt bereit. Seit Mai 2026 wird auch die llms.txt automatisch unter yourstore.com/llms.txt ausgeliefert. Dateien, die Sie im Shopify-Theme-Editor in den Ordner Assets hochladen, werden dagegen über die CDN-Adresse cdn.shopify.com/... ausgeliefert; unter yourstore.com/llms.txt sind sie nicht erreichbar. Quelle: Shopify Developer Community: Adding llms.txt file to Shopify store

Warum lässt sich LLMs.txt in Shopify nicht direkt hochladen?

Die Einschränkung liegt in der Plattformarchitektur von Shopify: Shop-Dateien (Theme, Bilder, statische Assets) liegen im globalen CDN von Shopify. Jede Datei, die Sie über den Theme-Editor hochladen, erhält eine URL nach dem Muster cdn.shopify.com/s/files/... Die eigene Domain des Shops (yourstore.com) ist dagegen über A- und CNAME-Einträge direkt mit Shopify verbunden, und welche Antwort unter diesen Adressen ausgeliefert wird, bestimmt Shopify; eine Datei lässt sich nicht von Hand im Stammverzeichnis der Domain ablegen.

Das bedeutet: Die Datei unter der CDN-Adresse beantwortet keine Anfrage an yourstore.com/llms.txt. Anfragen an diese Adresse beantwortet seit Mai 2026 Shopify selbst und liefert die automatisch erzeugte Datei aus. Um den Inhalt zu ändern, fügen Sie dem Theme die Vorlage templates/llms.txt.liquid hinzu.

Bei Setups außerhalb des Onlineshops, etwa einer Headless-Storefront, entsteht die Lösung dagegen auf Domain-Ebene, also in einer Zwischenschicht, die greift, bevor die Anfrage den Server der Storefront erreicht. Für diese Fälle übernimmt ein Cloudflare Worker als Alternative diese Aufgabe. Eine Domain, die mit dem Onlineshop verbunden ist, braucht diese Zwischenschicht nicht; zudem unterstützt Shopify keinen Cloudflare-Proxy vor dieser Domain.

LLMs.txt in Shopify einrichten: die Cloudflare-Worker-Methode

Diese Methode ist nur dann eine Alternative, wenn die Storefront außerhalb von Shopify gehostet wird (Headless), und sie funktioniert, wenn die Domain über Cloudflare verwaltet wird; zeigt der Eintrag auf Shopify, wird kein Worker eingerichtet. Der Cloudflare Worker fängt die Anfrage an /llms.txt ab, bevor sie den Server der Storefront erreicht, und liefert den Dateiinhalt direkt aus; alle anderen Anfragen werden weiterhin an den Server der Storefront weitergeleitet.

Wichtiger Hinweis: Verwenden Sie diese Methode nicht bei einer Domain, die mit dem Shopify-Onlineshop verbunden ist. Shopify unterstützt den Cloudflare-Proxy nicht (auch kein Orange-to-Orange-Setup) und verlangt, dass alle DNS-Einträge, die auf Shopify zeigen, auf DNS only (graue Wolke) stehen; bleibt der Proxy aktiv, kann das SSL-Zertifikat nicht ausgestellt oder verlängert werden, und die Domain-Verbindung kann abbrechen. In Onlineshops stellt Shopify /llms.txt ohnehin selbst bereit; der Worker ist nur für Setups gedacht, deren Storefront außerhalb von Shopify gehostet wird.

Ein funktionierendes Beispiel ist jennaraecakes.com/llms.txt. Diese Implementierung wurde in der Shopify Developer Community von FireNet_Designs geteilt.

Schritt 1: Den Inhalt der LLMs.txt vorbereiten

Schreiben Sie Ihren Inhalt im Markdown-Format. Die minimal erforderliche Struktur für einen Shopify-Shop:

Für einen Shop erstellter llms.txt-Entwurf im Shopify LLMs.txt-Generator von Nodus Works
# Mağaza Adı

> Eine Beschreibung Ihres Shops in einem Satz: was Sie verkaufen und wen Sie ansprechen.

## Sayfalar
- [Ana Sayfa](https://yourstore.com)
- [Hakkımızda](https://yourstore.com/pages/hakkimizda)
- [İletişim](https://yourstore.com/pages/iletisim)

## Koleksiyonlar
- [Tüm Ürünler](https://yourstore.com/collections/all)
- [Koleksiyon Adı](https://yourstore.com/collections/koleksiyon-adi)

## Politikalar
- [İade Politikası](https://yourstore.com/policies/refund-policy)
- [Gizlilik Politikası](https://yourstore.com/policies/privacy-policy)

## Notlar
- Bu mağaza Shopify altyapısında çalışmaktadır.
- Ürün verileri Shopify API üzerinden erişilebilir.

Bereiten Sie diesen Inhalt in einem Texteditor vor; Sie fügen ihn später, in eine einzige Zeile umgewandelt, in den Worker-Code ein. Statt den Inhalt von Hand zu schreiben, können Sie mit dem Shopify LLMs.txt-Generator einen Entwurf für Ihren Shop erstellen.

Schritt 2: Worker in Cloudflare erstellen

Melden Sie sich im Cloudflare Dashboard an. Gehen Sie im linken Menü auf Workers & Pages > Create Application > Create Worker. Geben Sie dem Worker einen Namen (zum Beispiel llms-txt-worker).

Cloudflare-Workers-Editor: Worker-Code, der Anfragen an /llms.txt beantwortet, und Deploy-Button

Fügen Sie im Editor den folgenden Code ein. Ersetzen Sie die Zeile WRITE YOUR LLMS.TXT RAW TEXT HERE durch Ihren vorbereiteten Inhalt und example.com durch Ihre eigene Domain:

export default {
async fetch(request) {
const { pathname } = new URL(request.url);

if (pathname === "/llms.txt" || pathname === "/llms.txt/") {
const body = `WRITE YOUR LLMS.TXT RAW TEXT HERE`;

return new Response(body, {
status: 200,
headers: {
"Content-Type": "text/plain; charset=utf-8",
"Cache-Control": "public, max-age=86400",
"X-Served-By": "llms-worker"
},
});
}

const origin = "https://example.com";
return fetch(origin + pathname + new URL(request.url).search, request);
},
};

Klicken Sie auf Deploy.

Schritt 3: Route für den Worker festlegen

Damit der Worker mit Ihrer Shop-Domain verbunden ist, müssen Sie eine Route hinzufügen. Gehen Sie auf der Worker-Seite zu Settings > Domains & Routes > Add > Route.

Fügen Sie diese beiden Routen hinzu:

yourstore.com/llms.txt
yourstore.com/llms.txt/*

Wählen Sie als Zone (Domain) Ihre eigene Domain aus und speichern Sie.

Schritt 4: DNS-Einstellungen prüfen

Der Domain-Eintrag, der auf Ihre Headless-Storefront zeigt, muss bei Cloudflare im Proxy-Modus laufen. Prüfen Sie im DNS-Bereich von Cloudflare, ob das Wolkensymbol neben diesem A- oder CNAME-Eintrag orange ist (Proxy aktiv). Ist die Wolke grau (DNS only), greift der Worker nicht. Auf die orange Wolke gehört der Eintrag, der auf den Server Ihrer Headless-Storefront zeigt; setzen Sie keinen A-, AAAA- oder CNAME-Eintrag, der auf Shopify zeigt (23.227.38.65 oder shops.myshopify.com), in den Proxy-Modus. Shopify unterstützt weder den Cloudflare-Proxy noch ein Orange-to-Orange-Setup; diese Einträge müssen auf DNS only bleiben.

Cloudflare-DNS-Einträge: Status Proxied mit oranger Wolke für die Shopify-Domain

Schritt 5: Testen

curl -I https://yourstore.com/llms.txt
Terminal: curl -I auf die llms.txt-Adresse eines Shopify-Shops mit HTTP 200 und Antwort-Header content-type: text/markdown

In der Antwort sollten Sie diese Header sehen:

Content-Type: text/plain; charset=utf-8
X-Served-By: llms-worker
HTTP-Statuscode 200

Rufen Sie außerdem yourstore.com/llms.txt im Browser auf und prüfen Sie, ob die Datei mit dem richtigen Inhalt geladen wird.

Tipp: Wird die Domain nicht über Cloudflare verwaltet, funktioniert diese Methode nicht. Alternativ lässt sich nach demselben Prinzip eine Vercel Edge Function oder ein nginx-Reverse-Proxy einrichten. Cloudflare Workers, die im kostenlosen Tarif von Cloudflare enthalten sind, erfordern jedoch die wenigste Konfiguration und laufen im globalen Edge-Netzwerk.

Was bringt LLMs.txt einem Shopify-Shop?

Der Nutzen von LLMs.txt kommt aus zwei Richtungen: Sichtbarkeit in KI-Suchmaschinen und korrekte Inhalte.

Sichtbarkeit in KI-Suchmaschinen

llms.txt erleichtert es KI-Suchsystemen, die wichtigsten Seiten Ihres Shops zu finden, ohne das HTML auswerten zu müssen. Allerdings gibt es keine klare Zusage, in welchem Umfang diese Systeme die Datei nutzen; knüpfen Sie Ihre Erwartungen an Quellenangaben nicht allein an llms.txt, sondern betrachten Sie die Datei zusammen mit den Inhalten der Produktseiten und strukturierten Daten. Wie Produktseiten aufgebaut sein sollten, damit sie solche Quellenangaben erhalten, erklären wir separat in unserem Beitrag über die Anbindung von Produkten an KI.

Korrekte Inhalte und Kontrolle über die Marke

Lesen LLMs die llms.txt, bevor sie den Shop crawlen, liegt die Priorisierung bei Ihnen: Sie legen in der Datei fest, welche Produktkategorien, Kollektionen und Seiten im Vordergrund stehen sollen. Damit übernimmt die Datei eine Rolle, die robots.txt nicht erfüllen kann: Sie hilft, die Markenidentität in KI-Antworten zu wahren.

LLMs.txt im Vergleich zu klassischen SEO-Tools

SEO-/GEO-Tool Zielsysteme und Bots Integration in Shopify Wirkung und Aktualisierungsdauer
robots.txt Klassische Suchmaschinen-Bots (Googlebot, Bingbot usw.). Nativ; wird automatisch erstellt und lässt sich über die Theme-Dateien anpassen. Langsam; hängt vom regulären Crawl-Zyklus der Bots ab (kann Wochen dauern).
sitemap.xml Alle Indexierungs- und Crawling-Bots der Suchmaschinen. Nativ; wird von Shopify automatisch und dynamisch aktualisiert. Mittel; hängt davon ab, wie schnell Bots neue Inhalte entdecken (Tage bis Wochen).
llms.txt LLM-Crawler (Large Language Model), KI-Suchmaschinen und Agenten. Nativ; seit Mai 2026 automatisch bereitgestellt, anpassbar über templates/llms.txt.liquid. Sofort; ab der Veröffentlichung für KI-Bots zugänglich.
Schema Markup Google Rich Snippets, strukturierte Daten in Bing und KI-Suchsysteme. Teilweise / per App; wird per Code im Theme-Editor oder über Shopify-SEO-Apps hinzugefügt. Schnell bis mittel; wirkt, sobald die Seite neu indexiert wird (innerhalb von Tagen).

Wenn Sie die Suchmaschinen-Infrastruktur Ihres Shopify-Shops zusammen mit llms.txt einrichten möchten: Der SEO-Optimierungsservice von Nodus Works verbindet technisches SEO mit Sichtbarkeit in der KI-Suche. robots.txt, Sitemap, Schema Markup und die llms.txt-Integration werden in einem einzigen Prozess umgesetzt.

Warum sollten Sie LLMs.txt schon 2026 einrichten?

LLMs.txt ist noch kein verbindlicher Standard. Warum lohnt sich die Einrichtung trotzdem schon jetzt?

Der Traffic aus der KI-Suche wächst: Laut Daten von Adobe Analytics stieg der Traffic von generativen KI-Tools auf US-Einzelhandelswebsites in der Weihnachtssaison 2025 (1. November bis 31. Dezember) gegenüber dem Vorjahr um 693,4 %. Ein Teil davon besteht aus Shopping-Anfragen wie „beste Marken für Bio-Babykleidung Türkei“ oder „sicher einkaufen in Shopify-Shops“.

Da Shopify-Onlineshops die Datei inzwischen automatisch ausliefern, entsteht der Unterschied nicht durch das Vorhandensein der Datei, sondern durch ihren Inhalt: Shops, die mit templates/llms.txt.liquid ihre wichtigsten Kollektionen und Seiten festlegen, geben KI-Systemen einen klareren Kontext. Dieses Zeitfenster wird kleiner, je härter der Wettbewerb wird.

FAQ: Häufig gestellte Fragen

F: Ich nutze kein Cloudflare. Kann ich llms.txt trotzdem zu Shopify hinzufügen?

A: Ja. In Shops mit dem Onlineshop stellt Shopify die Datei /llms.txt seit Mai 2026 nativ bereit; der Inhalt wird über die Vorlage templates/llms.txt.liquid angepasst. Für Sonderfälle wie Headless-Setups gibt es zwei Wege, ohne Cloudflare zum selben Ergebnis zu kommen. Erstens: Sie bilden dasselbe Proxy-Prinzip mit einer Edge Function auf Vercel oder Netlify ab; dafür muss allerdings die Domain-Weiterleitung geändert werden. Zweitens: Läuft der Shop auf einem VPS oder einem eigenen Server, können Sie die Anfrage an /llms.txt mit einem nginx-location-Block umleiten.

F: Wie oft muss ich die LLMs.txt-Datei aktualisieren?

A: Aktualisieren Sie die Datei, wenn eine neue Kollektion hinzukommt, wichtige Seiten ergänzt werden oder sich die Positionierung des Shops ändert. Wenn Sie Produkte hinzufügen oder entfernen, ist nicht jedes Mal ein Update nötig; solange die Struktur von Kollektionen und Kategorien gleich bleibt, bleibt die Datei gültig. 2-3 Überprüfungen pro Jahr reichen aus.

F: Beeinflusst LLMs.txt das SEO-Ranking direkt?

A: Der klassische Ranking-Algorithmus von Google nutzt llms.txt nicht als Signal. Auch die Google-Suche (einschließlich AI Overviews) verwendet llms.txt nicht; ob sich die Datei auf die Quellenauswahl von Systemen wie ChatGPT Search auswirkt, ist bisher nicht eindeutig belegt. Indirekt gilt: Shops, die in KI-Antworten zitiert werden, gewinnen an Markenbekanntheit und direktem Traffic, und diese Kennzahlen stärken mit der Zeit das organische Ranking.

F: Ist LLMs.txt ein Standard oder eine Pflicht?

A: Ein Standard, keine Pflicht. Das von Jeremy Howard (Answer.AI) vorgeschlagene Format beruht auf Freiwilligkeit. Allerdings hat sich bisher kein KI-Suchsystem klar dazu geäußert, in welchem Umfang es die Datei nutzt; sehen Sie die Datei im Zusammenspiel mit den Inhalten Ihrer Produktseiten und strukturierten Daten.

F: Braucht man für die Einrichtung eines Cloudflare Workers technisches Wissen?

A: Mit JavaScript-Grundkenntnissen ist die Einrichtung über die Cloudflare-Oberfläche in 15-20 Minuten erledigt. Falsch konfigurierte DNS-Einträge oder Worker-Routen können jedoch die Erreichbarkeit der Website beeinträchtigen. Wenn Sie dieses Risiko nicht tragen möchten, ist technische Unterstützung die sicherere Wahl.

F: Wie fügt man einem Shopify-Shop eine llms.txt hinzu?

A: Seit Mai 2026 stellt Shopify in jedem Onlineshop die Dateien /llms.txt, /llms-full.txt und /agents.md nativ bereit; um den Inhalt zu ändern, fügen Sie dem Theme die Vorlage templates/llms.txt.liquid hinzu. Dateien, die im Theme-Editor als Assets hochgeladen werden, liefert dagegen das Shopify-CDN aus; über das Stammverzeichnis der Shop-Domain sind sie nicht erreichbar. Für Headless-Setups, deren Storefront außerhalb von Shopify gehostet wird, ist ein Cloudflare Worker die alternative Methode: Sie deployen ein Worker-Script, das die Anfrage an /llms.txt abfängt, bevor sie den Server der Storefront erreicht, und den Dateiinhalt direkt zurückgibt. Quelle: Shopify Developer Community

F: Was ist LLMs.txt und wofür wird es verwendet?

A: LLMs.txt ist eine Markdown-basierte Wegweiser-Datei, die LLM-Crawlern mitteilt, welche Seiten, Kollektionen und Inhalte einer Website Vorrang haben. Sie wurde 2024 von Jeremy Howard (Answer.AI) vorgeschlagen. Ziel ist, dass Systeme wie ChatGPT Search und Perplexity die Website im richtigen Kontext zitieren; die Google-Suche (einschließlich AI Overviews) nutzt diese Datei nicht.

F: Wie richtet man in Shopify einen Cloudflare Worker für llms.txt ein?

A: Erstellen Sie im Cloudflare Dashboard unter Workers & Pages einen neuen Worker. Fügen Sie das Script ein, das den Pfad /llms.txt abfängt und Inhalt als text/plain zurückgibt; alle anderen Anfragen werden an den Server weitergereicht, auf dem Ihre Storefront gehostet wird. Legen Sie anschließend im Bereich Triggers des Workers die Route yourstore.com/llms.txt fest. Im DNS-Eintrag, der auf Ihre Headless-Storefront zeigt, muss der Cloudflare-Proxy (orange Wolke) aktiv sein. Bei einer Domain, die mit dem Shopify-Onlineshop verbunden ist, wird der Proxy nicht aktiviert: Shopify unterstützt den Proxy nicht, Einträge, die auf Shopify zeigen, bleiben auf DNS only.

Fazit

Die im Internet weit verbreitete Methode „in den Assets-Ordner hochladen“ funktioniert für llms.txt in Shopify nicht. Seit Mai 2026 stellt Shopify die Datei nativ im Stammverzeichnis der Domain bereit; der Inhalt wird über die Vorlage templates/llms.txt.liquid angepasst, und ein Cloudflare Worker ist nur für Headless-Setups eine Alternative, deren Storefront außerhalb von Shopify gehostet wird. Diese Einrichtung ist der direkteste technische Schritt, damit KI-Suchmaschinen Ihren Shop richtig lesen.

Wenn Sie einen Cloudflare Worker einrichten oder die Sichtbarkeit Ihres Shopify-Shops in der KI-Suche konfigurieren möchten, nehmen Sie Kontakt mit uns auf, um die technischen Details zu besprechen.