Contact
TYPO3-Extension von WACON

Neue TYPO3-Extension llms_txt : llms.txt automatisch mit TYPO3 erstellen

Mit llms_txt lässt sich die Datei llms.txt automatisch aus dem TYPO3-Seitenbaum erzeugen – redaktionell steuerbar, mehrsprachig und Multisite-fähig.

Last updated: 23.09.2026

Mit llms_txt haben wir bei der WACON Internet GmbH eine neue TYPO3-Extension entwickelt, mit der sich die Datei llms.txt automatisch aus einer TYPO3-Website generieren lässt.

Die Idee dahinter ist einfach: Wer eine llms.txt für seine Website bereitstellen möchte, sollte diese nicht zusätzlich zur eigentlichen Website von Hand pflegen müssen. Schließlich sind die wesentlichen Informationen bereits in TYPO3 vorhanden.

Unsere Extension nutzt deshalb den TYPO3-Seitenbaum und erzeugt daraus dynamisch eine strukturierte llms.txt. Gleichzeitig können Redakteure gezielt beeinflussen, welche Seiten darin erscheinen und wie diese für KI-Systeme beschrieben werden.

Was eine llms.txt grundsätzlich ist und welche Rolle sie bei der Optimierung von Websites für KI-Agenten spielen kann, erklären wir in unserem separaten Artikel „Was ist eine llms.txt?".

In diesem Artikel stellen wir unsere TYPO3-Extension und ihre Funktionen genauer vor.

Das Problem: Eine statische llms.txt muss gepflegt werden

Eine llms.txt lässt sich grundsätzlich sehr einfach erstellen. Es handelt sich letztlich um eine strukturierte Markdown-Datei mit Links und Beschreibungen wichtiger Inhalte einer Website.

Das eigentliche Problem beginnt danach.

Websites sind nicht statisch. Neue Seiten kommen hinzu, bestehende Seiten werden verschoben oder deaktiviert, URLs ändern sich und ganze Bereiche verschwinden.

Eine manuell angelegte llms.txt müsste deshalb regelmäßig kontrolliert und an den aktuellen Stand der Website angepasst werden.

Bei einem Content-Management-System wie TYPO3 erscheint uns das unnötig. TYPO3 kennt schließlich bereits:

  • die Struktur der Website,
  • die vorhandenen Seiten,
  • die URLs der Seiten,
  • Seitentitel und Beschreibungen,
  • den Veröffentlichungsstatus,
  • Zugriffsrechte,
  • Sprachen und Übersetzungen.

Genau diese Informationen nutzt unsere Extension.

Schaubild zu unserer TYPO3 Extension llms_txt

llms.txt automatisch aus dem TYPO3-Seitenbaum erzeugen

Nach der Installation stellt die Extension die llms.txt automatisch über die Website bereit.

Aus einer TYPO3-Seitenstruktur wie beispielsweise

Startseite
├── Leistungen
│  ├── TYPO3 Entwicklung
│  ├── TYPO3 Support
│  └── TYPO3 Updates
├── Referenzen
├── Unternehmen
└── Kontakt

kann automatisch eine strukturierte llms.txt erzeugt werden.

Die erste Ebene des Seitenbaums bildet dabei die thematische Struktur der Datei. Untergeordnete Seiten werden als Links ausgegeben.

Beispielsweise:

# Beispiel GmbH
> Spezialist für TYPO3-Entwicklung und Support.
## Leistungen
- [TYPO3 Entwicklung](https://www.example.de/typo3-entwicklung)
- [TYPO3 Support](https://www.example.de/typo3-support)
- [TYPO3 Updates](https://www.example.de/typo3-updates)
## Referenzen
- [Referenzen](https://www.example.de/referenzen)
## Unternehmen
- [Über uns](https://www.example.de/unternehmen)

Die Datei muss also nicht separat erstellt und anschließend parallel zur Website gepflegt werden.

Änderungen an der Website werden automatisch berücksichtigt

Das ist für uns einer der wichtigsten Vorteile der Extension.

Wird eine neue Seite in TYPO3 veröffentlicht, kann sie automatisch in der llms.txt erscheinen. Wird eine Seite deaktiviert oder gelöscht, wird sie entsprechend nicht mehr ausgegeben.

Die llms.txt entwickelt sich damit zusammen mit der Website.

Das reduziert nicht nur den Pflegeaufwand, sondern vor allem die Gefahr einer veralteten Datei, die auf nicht mehr vorhandene URLs verweist oder wichtige neue Inhalte nicht kennt.

Redakteure behalten trotzdem die Kontrolle

Eine rein automatische Übernahme des kompletten Seitenbaums wäre allerdings nicht immer sinnvoll.

Die Struktur einer Website ist in erster Linie für Menschen entwickelt worden. Für KI-Agenten können andere Informationen oder Beschreibungen hilfreich sein.

Deshalb ergänzt unsere Extension die automatische Generierung um redaktionelle Steuerungsmöglichkeiten direkt in TYPO3.

Eigene Beschreibung für eine Seite

Für einzelne Seiten kann eine spezielle Beschreibung hinterlegt werden.

Eine TYPO3-Seite trägt beispielsweise einfach den Titel:

TYPO3 Updates

In der llms.txt kann daraus werden:

- [TYPO3 Updates](https://www.example.de/typo3-updates):
  Informationen zu TYPO3 Major Updates, LTS-Versionen, ELTS und Migrationen.

Damit bekommt ein System, das die llms.txt verarbeitet, zusätzlich zum Seitentitel eine kurze inhaltliche Einordnung.

Ist keine spezielle Beschreibung vorhanden, kann die Extension auf bereits vorhandene Seiteninformationen wie abstract oder description zurückgreifen.

Der Vorteil für die Redaktion: Informationen müssen nicht zwangsläufig doppelt gepflegt werden.

Einzelne Seiten oder ganze Bereiche ausschließen

Nicht alles, was innerhalb eines TYPO3-Seitenbaums vorhanden ist, muss auch Bestandteil der llms.txt werden.

Deshalb lassen sich Seiten gezielt ausschließen.

Das ist beispielsweise sinnvoll für technische Hilfsseiten oder andere Inhalte, die für die inhaltliche Orientierung nicht relevant sind.

Auch typische TYPO3-Einstellungen werden berücksichtigt. Nicht sichtbare, noch nicht veröffentlichte, abgelaufene oder zugriffsgeschützte Seiten sollen nicht einfach ungeprüft in der Datei erscheinen.

Damit ist die llms.txt keine bloße Kopie des TYPO3-Seitenbaums.

Optionale Inhalte kennzeichnen

Ein weiteres Feature unserer Extension ist die Möglichkeit, Inhalte dem Abschnitt Optional zuzuordnen.

Dadurch lassen sich zentrale Inhalte von ergänzenden Informationen unterscheiden.

Bei einer Unternehmenswebsite könnten beispielsweise die Bereiche Produkte, Leistungen, Branchen und Referenzen im Mittelpunkt stehen, während andere Inhalte ergänzenden Charakter haben.

Diese können gesammelt unter ## Optional ausgegeben werden.

Damit kann die Redaktion die automatisch erzeugte Struktur weiter verfeinern.

Navigation und llms.txt müssen nicht identisch sein

TYPO3 bietet mit nav_hide bereits die Möglichkeit, Seiten von der normalen Navigation auszuschließen.

Das bedeutet aber nicht zwangsläufig, dass diese Seiten auch für KI-Systeme uninteressant sind.

Unsere Extension kann deshalb konfiguriert werden, wie mit solchen Seiten umgegangen werden soll.

Das ist ein wichtiger Unterschied:

Die sichtbare Navigation einer Website und ihre für Maschinen bereitgestellte Informationsstruktur müssen nicht zwangsläufig identisch sein.

Konfigurierbare Tiefe des Seitenbaums

Gerade umfangreiche TYPO3-Installationen können mehrere hundert oder sogar tausende Seiten enthalten.

Es wäre wenig sinnvoll, daraus ungefiltert eine entsprechend riesige llms.txt zu erzeugen.

Deshalb lässt sich konfigurieren, bis zu welcher Tiefe der Seitenbaum berücksichtigt werden soll.

Auf diese Weise kann die Datei bewusst als kompakte Übersicht über die wesentlichen Inhalte der Website genutzt werden.

Zusätzliche externe Ressourcen integrieren

Nicht alle relevanten Informationen eines Unternehmens befinden sich zwangsläufig innerhalb der TYPO3-Website.

Vielleicht existieren zusätzlich:

  • eine externe Dokumentation,
  • eine API-Dokumentation,
  • ein Supportportal,
  • ein GitHub-Repository,
  • eine Wissensdatenbank,
  • weitere Websites oder Anwendungen.

Solche Ressourcen können ebenfalls in die erzeugte llms.txt aufgenommen werden.

Die Datei kann damit über den eigentlichen TYPO3-Seitenbaum hinaus als zentraler Einstiegspunkt in weitere relevante Informationsangebote dienen.

Mehrsprachige TYPO3-Websites

TYPO3 wird häufig für internationale und mehrsprachige Websites eingesetzt.

Deshalb berücksichtigt unsere Extension auch unterschiedliche Site- und Sprachkonfigurationen.

Titel, Beschreibungen und URLs werden im Kontext der jeweiligen TYPO3-Site und Sprache erzeugt.

Das ist besonders wichtig, weil eine mehrsprachige Website nicht zwangsläufig in jeder Sprache exakt dieselben Inhalte und dieselbe Struktur besitzen muss.

Auch TYPO3-Multisite wird berücksichtigt

Ein weiterer typischer TYPO3-Anwendungsfall sind Multisite-Installationen.

Innerhalb einer TYPO3-Installation können mehrere voneinander unabhängige Websites betrieben werden – beispielsweise für unterschiedliche Marken, Unternehmen oder Länder.

Die Extension arbeitet deshalb im Kontext der jeweiligen TYPO3-Site.

So kann jede Website ihre eigene passende llms.txt erhalten, obwohl mehrere Websites innerhalb derselben TYPO3-Installation betrieben werden.

Dynamisch – aber trotzdem performant

Eine dynamische Generierung sollte natürlich nicht bedeuten, dass bei jedem Abruf der komplette TYPO3-Seitenbaum erneut verarbeitet werden muss.

Deshalb verfügt die Extension über ein Caching.

Die erzeugte Ausgabe kann zwischengespeichert und schnell ausgeliefert werden. Ändern sich relevante Inhalte oder die Seitenstruktur, kann der Cache invalidiert und die Datei neu erzeugt werden.

Damit verbindet die Extension zwei eigentlich gegensätzliche Anforderungen:

Die llms.txt bleibt dynamisch und aktuell, ohne bei jedem Request vollständig neu aufgebaut werden zu müssen.

Keine zusätzliche TYPO3-Seite notwendig

Technisch haben wir die Extension bewusst so umgesetzt, dass für die llms.txt keine zusätzliche Seite innerhalb des TYPO3-Seitenbaums benötigt wird.

Der Request auf /llms.txt wird direkt verarbeitet und die entsprechende Ausgabe erzeugt.

Die Generierung selbst ist dabei von der Ermittlung des Seitenbaums getrennt. Dadurch bleibt die Extension übersichtlich und lässt sich zukünftig einfacher erweitern.

Konfiguration über die TYPO3 Site Settings

Globale Einstellungen der Extension lassen sich auf Site-Ebene konfigurieren.

Dazu gehören beispielsweise:

  • Aktivierung der llms.txt,
  • Titel der Website,
  • einleitende Beschreibung,
  • Tiefe des auszulesenden Seitenbaums,
  • Umgang mit bestimmten Seitentypen bzw. Navigationseinstellungen,
  • zusätzliche externe Ressourcen.

Seitenspezifische Entscheidungen werden dagegen direkt an der jeweiligen TYPO3-Seite getroffen.

Damit folgt die Extension einem Prinzip, das wir bei TYPO3-Projekten generell wichtig finden:

Technische Grundeinstellungen gehören in die Site-Konfiguration – inhaltliche Entscheidungen möglichst nah an die Redaktion.

Vorteile

Die wichtigsten Vorteile unserer TYPO3-Extension

  • Automatische Generierung: Die llms.txt entsteht aus der vorhandenen TYPO3-Struktur.

  • Immer aktuell: Änderungen am Seitenbaum können automatisch in die Ausgabe übernommen werden.

  • Kein doppelter Pflegeaufwand: Vorhandene Seitentitel und Beschreibungen können weiterverwendet werden.

  • Redaktionell steuerbar: Für wichtige Seiten können eigene Beschreibungen speziell für die Ausgabe hinterlegt werden.

  • Gezielter Ausschluss: Nicht relevante Seiten und Bereiche müssen nicht in der Datei erscheinen.

  • Strukturierbar: Ergänzende Inhalte können beispielsweise als Optional gekennzeichnet werden.

  • Mehrsprachig: Die Extension berücksichtigt die Sprachkonfiguration von TYPO3.

  • Multisite-fähig: Auch mehrere Websites innerhalb einer TYPO3-Installation können berücksichtigt werden.

  • Erweiterbar: Externe Ressourcen lassen sich zusätzlich zur TYPO3-Seitenstruktur aufnehmen.

  • Performant: Die dynamisch erzeugten Inhalte werden gecacht und müssen nicht bei jedem Abruf neu berechnet werden.

Warum wir die Extension entwickelt haben

Die Optimierung von Websites verändert sich.

Neben Benutzerfreundlichkeit, Barrierefreiheit, Suchmaschinenoptimierung und strukturierten Daten stellt sich zunehmend die Frage, wie gut die Inhalte einer Website auch von KI-Systemen und KI-Agenten verstanden und erschlossen werden können.

Wir beschäftigen uns deshalb bei WACON zunehmend mit der KI-Lesbarkeit von TYPO3-Websites.

Dabei halten wir es allerdings für wichtig, neue Entwicklungen nicht einfach als kurzfristigen Trend umzusetzen, sondern sinnvoll in das CMS und die bestehenden redaktionellen Prozesse zu integrieren.

Genau daraus entstand llms_txt.

Wenn eine TYPO3-Website bereits weiß, welche Inhalte vorhanden sind, wie sie strukturiert sind und welche davon veröffentlicht werden, sollte sich daraus auch eine llms.txt generieren lassen.

Die Redaktion muss dann nur noch dort eingreifen, wo eine gezielte Optimierung sinnvoll ist.

Ein weiterer Baustein für KI-freundliche TYPO3-Websites

Eine llms.txt allein macht eine Website natürlich noch nicht „KI-optimiert".

Sauberes semantisches HTML, ein verständlicher Accessibility Tree, strukturierte Daten, Schema.org, eine gute Informationsarchitektur und technisch einwandfreie Inhalte bleiben mindestens ebenso wichtig.

Die llms.txt kann aber eine weitere Ebene ergänzen, über die Websites ihre wichtigsten Inhalte strukturiert für KI-Agenten bereitstellen.

Das zugrunde liegende llms.txt-Konzept wird inzwischen weiterentwickelt und liegt seit August 2026 in einer überarbeiteten Version vor. Trotzdem handelt es sich weiterhin um eine vorgeschlagene Konvention und nicht um einen verbindlichen Webstandard. Entsprechend möchten wir auch mit unserer Extension keine Ranking- oder Sichtbarkeitsversprechen verbinden.

Unser Ansatz ist pragmatischer:

Wenn Website-Betreiber eine llms.txt bereitstellen möchten, soll TYPO3 ihnen möglichst viel Arbeit dabei abnehmen.

Mit llms_txt wird die Datei deshalb nicht als zusätzliches statisches Dokument behandelt, sondern als dynamischer Bestandteil der TYPO3-Website.

Und genau darin liegt für uns der entscheidende Vorteil: Die Informationen für KI-Agenten werden dort gepflegt, wo auch die Website gepflegt wird – direkt in TYPO3.

Möchten Sie llms_txt für Ihre TYPO3-Website nutzen?

Wir installieren und konfigurieren die Extension für Ihre TYPO3-Website – inklusive redaktioneller Steuerung und mehrsprachiger Konfiguration.

Free Consultation