Chatbot für TYPO3: Wege, Erweiterungen und Einbindung

TYPO3-Websites sind ideale Kandidaten für einen KI-Chatbot: Die Inhalte sind strukturiert, mehrsprachig gepflegt und mit Rechten versehen – genau das, was ein wissensbasierter Assistent braucht. Diese Seite zeigt die drei Wege, einen Chatbot in TYPO3 einzubauen, erklärt, was die kostenlose Erweiterung dAi aus dem TYPO3 Extension Repository kann und wo dAi Pro weitergeht, und nennt die Stolpersteine, die uns in Projekten begegnet sind. Wer TYPO3 selbst erst einordnen möchte, findet die Grundlagen auf Was ist TYPO3?

Warum TYPO3-Websites gute Chatbot-Kandidaten sind

  • Strukturierte Inhalte – Seitenbaum, Inhaltselemente, Überschriften-Hierarchie: Ein Chatbot kann daraus saubere Wissensabschnitte bilden, statt HTML-Suppe zu raten.
  • Mehrsprachigkeit von Haus aus – Sprachfassungen sind sauber getrennt; der Bot kann je Sprache eine eigene Wissensbasis führen und in der Sprache des Besuchers antworten.
  • Rechte und Sichtbarkeit – versteckte, zeitgesteuerte oder gruppenbeschränkte Seiten sind im CMS markiert. Eine echte Integration respektiert das; ein externer Crawler sieht nur, was öffentlich ist.
  • Änderungen sind bekannt – TYPO3 weiß, wann eine Seite gespeichert wurde. Ein integrierter Bot erfährt es sofort, statt auf den nächsten Crawl zu warten.
  • Dateien mit Metadaten – PDFs und Bilder liegen in der Dateiverwaltung mit Titel, Beschreibung und Sprache.

Weg 1: Externes Widget einbetten

Der schnellste Weg: Ein Chatbot-Anbieter crawlt Ihre Website, Sie fügen eine Zeile JavaScript in die Seitenvorlage ein. Vorteil: keine Installation im CMS, in Minuten live. Nachteile: Der Bot sieht nur die öffentliche HTML-Ansicht, erfährt Änderungen erst beim nächsten Crawl, kennt weder Rechte noch Redakteure, und Datenschutz sowie Modellwahl gibt der Anbieter vor. Für eine kleine Website mit wenigen Seiten oft ausreichend – wenn der Anbieter Grounding und europäische Verarbeitung bietet. Worauf Sie bei der Auswahl achten sollten, steht auf KI-Chatbot-Anbieter vergleichen.

Weg 2: Die kostenlose Erweiterung dAi aus dem TER

dAi ist unsere kostenlose TYPO3-Erweiterung, installierbar per Composer oder aus dem Extension Repository. Sie liest die eigenen TYPO3-Seiten ein, legt Embeddings in einer PostgreSQL-Datenbank mit pgvector ab und beantwortet Besucherfragen per RAG oder CAG mit dem Sprachmodell Ihrer Wahl – Mistral, OpenAI, Anthropic oder Gemini. Der Chatbot kommt als Content-Element auf jede gewünschte Seite; ein Backend-Modul zeigt Sammlungen, Dokumente und Verbrauch. Voraussetzungen: TYPO3 12.4 bis 14, PHP 8.2, PostgreSQL mit pgvector und ein API-Schlüssel beim Modellanbieter. Das Handbuch führt in acht Schritten von der Installation zum laufenden Chatbot – eine Stunde sollten Sie einplanen, das meiste davon für die Datenbank.

Weg 3: Tiefe Integration mit dAi Pro

Wo dAi aufhört, fängt dAi Pro an – als TYPO3-Erweiterung mit derselben Bedienlogik, aber deutlich mehr Reichweite:

  • Mehr Quellen – neben TYPO3-Seiten auch PDFs und Office-Dateien aus der Dateiverwaltung, Server-Ordner, Datenbankabfragen, Confluence, SharePoint, Nextcloud, Ticketsysteme, E-Mail-Postfächer – 16 Datenquellen-Typen, kombinierbar in einer Wissensbasis.
  • Änderungen sofort – speichert ein Redakteur eine Seite, meldet TYPO3 das der Wissensbasis; ein Frische-Wächter prüft zusätzlich alle Quellen und räumt Gelöschtes ab.
  • Website-Suche – dieselbe Wissensbasis als hybride Suche mit Trefferlisten, ebenfalls als Content-Element.
  • Persönliche Antworten – angemeldete Besucher bekommen Antworten aus Inhalten, die nur ihre Gruppe sehen darf, mit serverseitig signierter Identität.
  • Sprach-Chat, Übergabe, Aktionen – Spracheingabe und Vorlesen, Übergabe an Menschen samt Verlauf, Rückruf, Termin und Ticket direkt aus dem Gespräch.
  • Agenten und Redaktions-Copilot – FAQ-Vorschläge aus echten Besucherfragen, Lückenradar, Qualitätsprüfung, Textvorschläge im Backend.

Die vollständige Liste steht in der Funktionsübersicht. dAi Pro gibt es außerdem als eigenständige Web-Anwendung für Websites ohne TYPO3.

Einbindung auf der Website: Content-Element, Hero, Modal, Embed

In TYPO3 wird der Chatbot wie jedes andere Inhaltselement platziert – auf einer Kontaktseite, einer Produktseite, als Vollbild-Assistent oder als Lösungs-Finder direkt im Hero der Startseite. Ein Klick-Trigger im Seitenkopf öffnet ihn als Modal auf jeder Seite. Für Auftritte außerhalb von TYPO3 oder für Partner-Websites genügt eine Embed-Zeile. Design und Texte lassen sich je Sammlung anpassen; das Chat-Fenster ist nach WCAG 2.2 entwickelt und läuft ohne Cookies. Ein Beispiel sehen Sie auf dieser Website: Der Assistent oben rechts kennt genau diese Seiten – und nennt zu jeder Antwort die Quelle.

Inhalte: Was der Bot lesen sollte – und was nicht

Nicht jede TYPO3-Seite gehört in die Wissensbasis. Bewährt hat sich eine Auswahl: Leistungs- und Produktseiten, FAQ, Anleitungen, Datenblätter, Wissensseiten – ja. Impressum, Login-Seiten, Formularseiten ohne Inhalt, Archiv-News von 2014 – nein. In dAi und dAi Pro entscheiden Sie dokumentgenau, welche Seiten und Dateien der Bot kennt; Systemordner, versteckte Seiten und Seiten mit noindex bleiben außen vor. Für Redakteure lohnt ein Blick auf die Extraktion: Überschriften werden in jeden Wissensabschnitt übernommen, Tabellen strukturiert ausgelesen, Bilder beschrieben – je sauberer die Seite gepflegt ist, desto besser die Antworten.

Mehrsprachige TYPO3-Websites

TYPO3 trennt Sprachfassungen sauber – der Chatbot sollte es auch tun. dAi und dAi Pro führen je Sprache eine eigene Wissensbasis, erkennen die Sprache des Besuchers und antworten darin; Begrüßung, Starterfragen und Hilfetexte werden je Sprache gepflegt. Wichtig bei Dateien: Ein mehrsprachiges PDF wird in Sprachabschnitte zerlegt, damit ein französischer Besucher nicht die deutsche Seite zitiert bekommt. Wer eine Sprache nur teilweise übersetzt hat, sollte den Fallback bewusst wählen – lieber eine ehrliche Antwort in der Ausgangssprache als eine erfundene in der Zielsprache.

Datenschutz im TYPO3-Umfeld

Ein integrierter Chatbot läuft auf Ihrem TYPO3-Server: Wissensbasis und Protokolle bleiben dort, nur die für die Antwort nötigen Passagen gehen an das Sprachmodell – standardmäßig Mistral in Frankreich. Das Chat-Fenster setzt keine Cookies, ein Datenschutzhinweis ist per Klick erreichbar, Gesprächsprotokolle werden nach Frist automatisch gelöscht. Was Sie als Betreiber darüber hinaus regeln müssen – Datenschutzerklärung, Auftragsverarbeitung, Kennzeichnung nach der KI-Verordnung – fasst der Ratgeber Chatbot und DSGVO zusammen.

Betrieb: Scheduler, Worker und Frische

Einlesen, Einbetten und Aktualisieren laufen im Hintergrund – in TYPO3 über den Scheduler oder einen Cronjob, der die Warteschlange minütlich abarbeitet. Nach der Einrichtung braucht der Bot keine Handarbeit: Seitenänderungen meldet TYPO3 direkt, der Frische-Wächter prüft externe Quellen im Intervall, tote Inhalte werden abgeräumt. Im Backend sehen Sie Fortschritt, Fehler und Verbrauch je Sammlung; das Verbrauchsprotokoll zeigt jeden KI-Aufruf mit Kosten in Euro.

Typische Stolpersteine

  • pgvector fehlt – die Vektordatenbank braucht PostgreSQL mit der Erweiterung pgvector; viele Hosting-Pakete bieten nur MySQL. Eine kleine PostgreSQL-Instanz daneben genügt.
  • Scheduler läuft nicht – ohne Cronjob bleibt die Warteschlange stehen; das Backend zeigt es an, aber niemand schaut hin.
  • Zu viel in der Wissensbasis – wer alles einliest, bekommt unscharfe Antworten. Lieber kuratieren.
  • Cache nach Änderungen – Seitencache und Antwort-Cache sind zwei verschiedene Dinge; nach Inhaltsänderungen aktualisiert sich die Wissensbasis, alte Antworten im Cache verfallen nach Frist.
  • Rechte übersehen – eine Seite, die nur für eine Frontend-Gruppe sichtbar ist, darf nicht in der öffentlichen Sammlung landen.
  • Kein Grounding-Test – vor dem Livegang Fangfragen stellen; der Bot muss „Das weiß ich nicht" sagen können.

Chatbot oder Website-Suche – oder beides?

Ein Chatbot beantwortet konkrete Fragen; eine Suche hilft beim Stöbern. Auf derselben Wissensbasis lassen sich beide betreiben: dAi Pro bringt eine hybride Website-Suche als Content-Element mit, die Vektor- und Volltextsuche kombiniert und damit auch Artikelnummern und Fachbegriffe findet. Viele Betreiber starten mit dem Chat auf den Service-Seiten und ergänzen die Suche später – oder umgekehrt. Wer TYPO3 mit KI insgesamt erweitern will, findet weitere Bausteine auf KI für TYPO3.

Häufige Fragen zu Chatbots in TYPO3

Ja: dAi ist eine kostenlose TYPO3-Erweiterung aus dem Extension Repository, die Fragen zu den eigenen TYPO3-Seiten per RAG oder CAG beantwortet. Sie braucht PostgreSQL mit pgvector und einen API-Schlüssel beim Sprachmodell-Anbieter.

dAi und dAi Pro laufen mit TYPO3 12.4, 13.4 und 14 auf PHP 8.2 oder neuer. Die Einbindung erfolgt per Composer; für Nicht-Composer-Installationen steht das TER-Paket bereit.

Mit dAi Pro ja – inklusive Tabellen, gescannter Seiten per OCR und Abbildungen mit Beschreibung. Auf Seiten verlinkte Dateien werden automatisch mitgelesen und an die Seite gekoppelt.

Bei der integrierten Variante sofort: Beim Speichern einer Seite meldet TYPO3 die Änderung an die Wissensbasis, die Aktualisierung läuft im Hintergrund. Externe Widgets sehen Änderungen erst beim nächsten Crawl.

Nein. dAi Pro läuft in einer normalen Web-Hosting-Umgebung mit eigener Datenbank; auf Wunsch betreiben wir es auf unseren Servern in Deutschland oder vollständig auf Ihrer Infrastruktur.

Ja. Je Sprache gibt es eine eigene Wissensbasis mit eigenen Prompts und Begrüßungen; der Bot erkennt die Sprache des Besuchers und antwortet darin. Mehrsprachige PDFs werden in Sprachabschnitte getrennt.

Ja: Eine kostenlose Demo mit bis zu 50 Seiten Ihrer Website steht in etwa 15 Minuten bereit – ohne Installation, mit Auftragsverarbeitung, nach sieben Tagen automatisch gelöscht.