LLMS.txt Generator – llms.txt & llms-full.txt standardkonform erstellen
Mit dem LLMS.txt Generator erzeugst du in deinem JTL-Shop 5 eine /llms.txt
(und optional /llms-full.txt) nach dem offiziellen llms.txt-Standard –
inklusive Shop-Beschreibung, automatischen Link-Beschreibungen, eigenen Sektionen,
Zugriffs-Statistiken, Token-Schätzung und intelligenter Filterung per Blacklist und Limits.
Ideal für: AI-SEO/LLM-Indexierung, klare Content-Signale, kuratierte Shop-Übersichten.
Standardkonforme Ausgabe
- Shop-Beschreibung – Blockquote + Fließtext, damit KI-Systeme den Shop verstehen.
- Automatische Link-Beschreibungen – Produkte mit Kurzbeschreibung, Kategorien/Hersteller mit Produktanzahl.
- llms.txt-konformes Format –
- [Name](URL): Beschreibungnach Standard. - Optional llms-full.txt – kompakt + ausführlich getrennt, je nach Bedarf.
Status & Kontrolle Backend
- Statusseite zeigt, ob Dateien vorhanden sind und wann zuletzt generiert wurde.
- Token-Schätzung pro Datei – Orientierung für LLM-Kontextfenster.
- Quick Action: „Jetzt generieren“ erzeugt/aktualisiert die Dateien sofort.
- Direkte Links zum Öffnen/Download der generierten Dateien.
Zugriffs-Statistiken
- 30-Tage-Übersicht: Wie oft werden deine llms.txt-Dateien abgerufen?
- Gesamt-Zugriffe: Summe über den gesamten Erfassungszeitraum.
- 90-Tage-Retention: Daten werden automatisch bereinigt, kein manuelles Aufräumen.
- Im Backend sichtbar: KPI-Karte direkt auf der Generator-Seite.
Intelligente Inhalte
- Unterkategorien: Alle Ebenen oder nur Hauptkategorien – konfigurierbar.
- Produkt-Sortierung: Neueste zuerst oder alphabetisch.
- Eigene Sektionen: Blog, FAQ, Ratgeber als Markdown einfügen.
- Sitemap-Index-Parsing: Sub-Sitemaps werden automatisch nachverfolgt.
Saubere Ausgabe durch Filter
- Blacklist: URLs/Pfade ausschließen (inkl.
*-Wildcard). - Limits: Umfang pro Sektion steuern (kompakt vs. full).
- 0 = ausblenden: Sektionen vollständig deaktivieren.
- Weniger Müll-URLs: Checkout/Konto/Suche gezielt rausfiltern.
Automatik & Integration
- Auto-Generierung per Cron – Plugin hält die Datei aktuell.
- robots.txt-Eintrag – automatisch nach jeder Generierung.
- JTL-Spezialseiten – Impressum, AGB, Datenschutz etc. automatisch erkannt.
- Korrekte UTF-8-Ausgabe – saubere Umlaute und Sonderzeichen.
Update-sicher & flexibel
- Keine Template-Anpassungen – funktioniert out-of-the-box.
- AI-SEO-ready – strukturierte Übersicht über alle Shop-Bereiche.
- Eigene Sektionen – individuelle Inhalte per Markdown ergänzen.
- Zukunftssicher – folgt dem offiziellen llms.txt-Standard.
Technische Details
- Globale Deduplizierung – URLs erscheinen nie doppelt über Sektionen hinweg.
- Token-Schätzung – grobe Schätzung zur Kontextfenster-Planung.
- Cache-Header – optimale CDN-/Browser-Performance.
- Keine Root-Schreibrechte nötig – Dateien werden intern gecacht und ausgeliefert.
/llms.txt (plus optional /llms-full.txt)
mit Shop-Beschreibung, automatischen Link-Beschreibungen, eigenen Sektionen, Cron-Automatik,
Zugriffs-Statistiken, Token-Schätzung, robots.txt-Integration und
intelligenter Filterung – damit KI-Systeme deinen Shop wirklich verstehen.
LLMS.txt Generator – Dokumentation
Dieses Plugin generiert /llms.txt und optional /llms-full.txt
nach dem offiziellen llms.txt-Standard –
inklusive Shop-Beschreibung, automatischen Link-Beschreibungen, eigenen Sektionen,
Zugriffs-Statistiken, Token-Schätzung, robots.txt-Eintrag und Spezialseiten-Erkennung.
Überblick
Im Backend gibt es zwei zentrale Bereiche:
- Generator: Status, letzter Lauf, Token-Schätzung, Zugriffs-Statistiken, Links zu
/llms.txt//llms-full.txt, Button „Jetzt generieren“ - Einstellungen: Shop-Beschreibung, Automatik (Cron), Intervall, erweiterte Optionen, eigene Sektionen, Blacklist und Limits
Installation & erster Run
Plugin installieren & aktivieren
Plugin im JTL-Shop Backend installieren und aktivieren.
Shop-Beschreibung eintragen
Unter „Einstellungen“ die Shop-Beschreibung ausfüllen. Diese erklärt KI-Systemen, worum es in deinem Shop geht. Ohne Beschreibung sehen LLMs nur Links, aber verstehen den Kontext nicht.
Backend öffnen: „Installierte Plugins“ → „LLMS TXT Generator“
Dort siehst du den Status (vorhanden/nicht vorhanden), Token-Schätzung, Zugriffs-Statistiken und die Links zu den Dateien.
„Jetzt generieren“ ausführen
Erstellt /llms.txt und – falls aktiv – zusätzlich /llms-full.txt.
Gleichzeitig wird ein Verweis in der robots.txt eingetragen.
Im Browser prüfen
Öffne anschließend /llms.txt (und optional /llms-full.txt) im Frontend.
Seite „Generator“
Diese Seite zeigt dir den aktuellen Zustand der generierten Dateien, Zugriffs-Statistiken und Quick Actions.
Status-Badges
Ob llms.txt vorhanden ist, ob llms-full.txt existiert (optional)
und ob der letzte Lauf sauber war oder Warnungen enthält.
KPI-Karten
Letzte Generierung mit Zeitstempel und Trigger (manual/cron), Zugriffe (letzte 30 Tage) als Gesamtzahl und Quick Actions zum sofortigen Generieren.
Datei-Übersicht mit Token-Schätzung
Pro Datei siehst du Status, Größe, Änderungsdatum, geschätzte Token-Anzahl sowie Aktionen: Öffnen (im Browser) und Download. Die Token-Schätzung (Dateigröße / 4) gibt eine grobe Orientierung, wie viel LLM-Kontextfenster die Datei belegt.
Shop-Beschreibung
Das wichtigste Feature: Erkläre KI-Systemen, worum es in deinem Shop geht.
Laut llms.txt-Spezifikation gehört nach der Überschrift eine kurze Zusammenfassung (Blockquote) und optional ein ausführlicherer Fließtext. Ohne diese Beschreibung sehen KI-Systeme nur eine Liste von Links, verstehen aber nicht, was der Shop anbietet.
> ...) ausgegeben.
Alle weiteren Zeilen erscheinen als Fließtext darunter.
Beispiel-Eingabe:
Versando ist ein B2B-Onlineshop für Bürobedarf, Versandmaterial und Druckerzubehör.
Versando bietet über 5.000 Produkte in den Bereichen Kopierpapier, Briefumschläge,
Verpackungsmaterial, Toner und Tintenpatronen. Der Shop richtet sich an Geschäftskunden
in Deutschland und Österreich.
Ausgabe in der llms.txt:
# Versando
> Versando ist ein B2B-Onlineshop für Bürobedarf, Versandmaterial und Druckerzubehör.
Versando bietet über 5.000 Produkte in den Bereichen Kopierpapier, Briefumschläge,
Verpackungsmaterial, Toner und Tintenpatronen. Der Shop richtet sich an Geschäftskunden
in Deutschland und Österreich.
## Wichtige Seiten
...
Einstellungen
Hier steuerst du Automatik, Umfang und Filterung der Ausgabe.
Shop-Beschreibung
Freitext, der erklärt, was der Shop anbietet. Erste Zeile = Blockquote-Zusammenfassung,
weitere Zeilen = Fließtext. Wird ganz oben in der llms.txt ausgegeben.
Automatische Generierung
Wenn aktiv, wird ein Cronjob angelegt/aktualisiert. Wenn deaktiviert, wird der Cronjob entfernt und du generierst nur manuell.
Intervall (Stunden)
Das Intervall steuert die Cron-Frequenz. Beispiel: 24 erzeugt einmal pro Tag.
Minimum ist 1.
llms-full.txt zusätzlich erzeugen
Aktiviert die zusätzliche ausführliche Datei /llms-full.txt.
Empfehlung: /llms.txt kompakt lassen, /llms-full.txt darf größer sein.
Blacklist (eine URL oder ein Pfad pro Zeile)
Entfernt bestimmte Bereiche aus der Ausgabe. Wildcard * wird unterstützt (z. B. /checkout*).
Erweiterte Optionen
Feinsteuerung für Kategorien und Produktsortierung.
Unterkategorien einbeziehen
Wenn Ja (Standard), werden alle Kategorie-Ebenen gelistet. Bei Nein erscheinen nur Hauptkategorien (oberste Ebene). Für LLMs ist die volle Hierarchie in der Regel hilfreicher.
Produkt-Sortierung
Bestimmt die Reihenfolge der Produkte in der llms.txt:
- Neueste zuerst (Standard) – sortiert nach Erstelldatum absteigend
- Alphabetisch – sortiert nach Produktname A–Z
- Produkte: Kurzbeschreibung aus der Datenbank (max. 120 Zeichen, HTML-bereinigt)
- Kategorien: Anzahl der Produkte in der Kategorie (z. B. „42 Produkte“)
- Hersteller: Anzahl aktiver Produkte des Herstellers
- [Name](URL): Beschreibung
Eigene Sektionen
Individuelle Markdown-Inhalte direkt in die llms.txt einfügen.
Über das Freitextfeld „Eigene Sektionen“ kannst du beliebige Markdown-Sektionen hinzufügen. Diese werden vor dem Optional-Abschnitt eingefügt und direkt als Rohtext übernommen.
Beispiel:
## Blog
- [Druckerpapier Ratgeber](https://meinshop.de/blog/druckerpapier): Welches Papier für welchen Drucker?
- [Versandverpackungen Tipps](https://meinshop.de/blog/verpackung): Nachhaltig und sicher verpacken
## FAQ
- [Häufige Fragen](https://meinshop.de/faq): Antworten auf die wichtigsten Kundenfragen
- [Retouren-Info](https://meinshop.de/retouren): Rückgabe und Umtausch einfach erklärt
## Überschrift für
neue Sektionen und - [Titel](URL): Beschreibung für Links.
Blacklist – Beispiele (copy & paste)
Pro Zeile eine URL oder ein Pfad. Mit * kannst du ganze Bereiche matchen.
/checkout*
/warenkorb*
/bestellvorgang*
/account*
/mein-konto*
/login*
/registrierung*
/suche*
/compare*
Limits (kompakt & full)
Über Limits steuerst du den Umfang. Für /llms.txt (kompakt) sind niedrigere Werte sinnvoll,
für /llms-full.txt (ausführlich) können die Werte deutlich höher sein.
0, wenn diese Sektion gar nicht in der Datei erscheinen soll.
Limits für /llms.txt (kompakt)
Typisch: Kategorien/Hersteller jeweils 50–200, Produkte 50–300. Optional nach Bedarf.
Limits für /llms-full.txt (ausführlich)
Typisch: Kategorien/Hersteller 200–2.000, Produkte 300–5.000. Weitere Links optional deutlich höher.
Best Practice
/llms.txt kuratiert halten. Blacklist konsequent pflegen, um „Müll-URLs“ zu vermeiden.
Zugriffs-Statistiken
Das Plugin protokolliert alle Zugriffe auf /llms.txt und /llms-full.txt.
Im Backend siehst du auf der Generator-Seite:
- Zugriffe (letzte 30 Tage): Gesamtzahl der Abrufe
- Gesamt-Zugriffe: Summe über den gesamten Erfassungszeitraum
robots.txt-Eintrag
Das Plugin trägt automatisch einen Verweis auf die llms.txt in die robots.txt ein.
Nach jeder Generierung wird geprüft, ob die robots.txt im Shop-Root bereits einen
Verweis auf /llms.txt enthält. Falls nicht, wird folgende Zeile am Ende ergänzt:
# llms.txt – LLM-optimierte Inhaltsübersicht
Sitemap: https://meinshop.de/llms.txt
Sitemap:-Direktive, da dies der aktuell verbreitetste Weg ist,
um Crawler auf die llms.txt aufmerksam zu machen. Falls keine robots.txt existiert
oder keine Schreibrechte vorliegen, wird der Schritt übersprungen.
Ausgabeformat
So sieht die generierte llms.txt aus (gemäß llms.txt-Spezifikation).
# Shop-Name
> Kurze Zusammenfassung des Shops (aus Shop-Beschreibung, erste Zeile).
Optionaler Fließtext mit weiteren Details (aus Shop-Beschreibung, ab Zeile 2).
## Wichtige Seiten
- [Startseite](https://meinshop.de/)
- [Impressum](https://meinshop.de/impressum)
- [Datenschutz](https://meinshop.de/datenschutz)
- [AGB](https://meinshop.de/agb)
## Kategorien
- [Bürobedarf](https://meinshop.de/buerobedarf): 142 Produkte
- [Verpackungen](https://meinshop.de/verpackungen): 87 Produkte
## Hersteller
- [Canon](https://meinshop.de/canon): 53 Produkte
- [Tesa](https://meinshop.de/tesa): 28 Produkte
## Produkte (Auswahl)
- [Kopierpapier A4 80g](https://meinshop.de/kopierpapier-a4): Universalpapier für alle Drucker und Kopierer
## Eigene Sektionen (z. B. Blog, FAQ)
- [Blogpost](https://meinshop.de/blog/post): Kurzbeschreibung
## Optional
> Dieser Abschnitt kann von Crawlern übersprungen werden.
- [Weitere Seite](https://meinshop.de/seite)
- [Name](URL): Beschreibung.
Beschreibungen werden bei Produkten, Kategorien und Herstellern automatisch aus der Datenbank generiert.
Dateien im Frontend
Nach erfolgreicher Generierung sind die Dateien im Browser erreichbar:
/llms.txt/llms-full.txt(optional)
FAQ
Warum sehe ich nur /llms.txt, aber nicht /llms-full.txt?
In den Einstellungen muss „llms-full.txt zusätzlich erzeugen“ auf Ja stehen. Danach einmal generieren oder den Cron laufen lassen.
Warum steht „Letzter Lauf: Warnung“ oder es erscheint eine Fehlermeldung?
Dann gab es beim letzten Lauf ein Problem. Prüfe:
- Schreibrechte im Plugin-Verzeichnis
- Security-/WAF-Regeln, die Dateioperationen blockieren
- Server-Logs (PHP Error Log) für Details
Wie oft läuft die automatische Generierung?
Das Intervall wird in Stunden gesetzt. Beispiel: 24 = täglich. Bei deaktivierter Automatik läuft kein Cron (nur manuell).
Kann ein Kunde die Dateien sehen?
Ja – die Dateien sind bewusst öffentlich erreichbar (z. B. /llms.txt), damit externe Systeme sie abrufen können.
Warum ist die Shop-Beschreibung so wichtig?
Laut llms.txt-Spezifikation gehört nach der Überschrift eine Zusammenfassung (Blockquote).
Ohne diese Beschreibung sehen KI-Systeme nur eine Link-Liste, verstehen aber nicht, was der Shop anbietet.
Die erste Zeile wird als > Blockquote ausgegeben, weitere Zeilen als Fließtext.
Woher kommen die Link-Beschreibungen?
Das Plugin generiert Beschreibungen automatisch aus der Datenbank:
Produkte erhalten ihre Kurzbeschreibung (max. 120 Zeichen, HTML-bereinigt),
Kategorien und Hersteller die jeweilige Produktanzahl.
Das Format folgt dem Standard: - [Name](URL): Beschreibung.
Was passiert mit Sitemap-Index-Dateien?
sitemap_index.xml-Dateien werden vollständig geparst:
Das Plugin liest alle referenzierten Sub-Sitemaps und extrahiert die URLs daraus.
Was bedeutet die Token-Schätzung?
Die angezeigte Token-Zahl gibt eine grobe Orientierung, wie viel Platz die Datei in einem
LLM-Kontextfenster belegt. Die Schätzung basiert auf der Formel Dateigröße in Bytes / 4,
was für englisch-/deutschsprachige Texte eine brauchbare Näherung ist.
Was passiert mit der robots.txt?
Nach jeder Generierung prüft das Plugin, ob die robots.txt bereits einen
Verweis auf /llms.txt enthält. Falls nicht, wird eine Sitemap:-Zeile
ergänzt. Falls keine robots.txt existiert oder keine Schreibrechte bestehen,
wird der Schritt übersprungen.
Welche JTL-Spezialseiten werden automatisch erkannt?
Das Plugin liest die Tabelle tspezialseite aus und erkennt Seiten wie
Impressum, Datenschutz, AGB, Widerrufsbelehrung, Kontakt, Newsletter, Versand und weitere.
Diese werden in der Sektion „Wichtige Seiten“ mit ihren SEO-URLs gelistet.