ai_filemetadata: TYPO3 Alt-Texte automatisch generieren – BFSG-konform und mehrsprachig
KI-gestützte Alt-Texte für TYPO3, die Screenreader-Nutzer wirklich weiterbringen – kein SEO-Tool, sondern Barrierefreiheit
Das Problem: Ohne präzise Alt-Texte fehlen Menschen mit Sehbeeinträchtigungen wichtige Informationen.
Fehlende oder unzureichende Alt-Texte sind nicht nur ein Barrierefreiheitsproblem – sie sind seit dem Barrierefreiheitsstärkungsgesetz (BFSG) für viele Website-Betreiber auch ein rechtliches Risiko. Die TYPO3 Extension ai_filemetadata löst das Problem automatisiert: KI-Dienste analysieren Bilder und generieren inhaltlich beschreibende Alt-Texte direkt im TYPO3-Backend – für alle Sprachen, für bestehende Bilderbestände per CLI und für neue Bilder beim Upload.
Wichtig: Diese Extension ist auf Barrierefreiheit ausgerichtet, nicht auf Suchmaschinenoptimierung. Die generierten Texte beschreiben den Bildinhalt so, dass Screenreader-Nutzer ihn vollständig erfassen können – nicht keyword-optimiert, sondern inhaltlich präzise. Wer SEO-Alt-Texte sucht, ist hier falsch.
- Fast 20.000 Downloads im TYPO3 Extension Repository
- Im Einsatz bei SEGGER und weiteren TYPO3-Projekten
- Open Source
- TYPO3 v12–v14
Unsere Lösung
Mit der TYPO3 Extension ai_filemetadata bieten wir eine smarte Lösung: Die Erweiterung nutzt KI-Dienste, um Bildinhalte zu analysieren und Vorschläge für Alt-Texte zu generieren. Diese Vorschläge können von Redakteuren übernommen oder bei Bedarf angepasst werden, was den Prozess deutlich vereinfacht.
Der Fokus liegt dabei nicht auf SEO-optimierten Kurztexten, sondern auf inhaltlich sinnvollen Beschreibungen, die von Screenreadern genutzt werden können.
Die Extension ist nicht an einen bestimmten Anbieter gebunden: Sie funktioniert mit OpenAI, mit dem KI-Hosting von Mittwald sowie mit lokal betriebenen Modellen, sofern diese eine OpenAI-kompatible Schnittstelle bieten. So behalten Sie die volle Kontrolle über die Wahl des Dienstes.
Funktionsweise
Die Extension analysiert Bilder automatisiert und erzeugt daraus ausführliche, beschreibende Alternativtexte, die den Bildinhalt möglichst verständlich wiedergeben. Diese Texte sind darauf ausgelegt, den visuellen Inhalt für Nutzer zugänglich zu machen, die Bilder nicht sehen können.
Mehrsprachige Inhalte
Alt-Texte werden pro Sprache separat erzeugt und nicht lediglich übersetzt. Da es sich um beschreibende Texte handelt, entstehen so natürlichere und besser verständliche Inhalte für die jeweilige Zielgruppe.
Features der Extension “ai_filemetadata”
Die Erweiterung ist als Open Source verfügbar und ab TYPO3 Version 12 einsetzbar (PHP 8.2), unterstützt auch TYPO3 v14.
Nahtlose Integration:
- Erstellung von Alt-Texten direkt im Filelist-Modul des TYPO3 Backends.
- Automatische Generierung von Alt-Texten beim Hochladen neuer Bilder.
- Möglichkeit zur manuellen Erstellung oder Anpassung im FAL-Modul.
- Automatisierte Erzeugung von Alt-Texten für einen bestehenden Bildbestand per CLI Command.
Mehrsprachigkeit: Unterstützung für alle aktiven Sprachen der TYPO3-Instanz.
Redakteursfreundlich: Generierte Alt-Texte können jederzeit überschrieben werden.
API-Nutzung: Eine OpenAI-kompatible API nebst API-Key wird benötigt. Für die API-Nutzung fallen geringe Kosten an. Bei unseren Tests haben wir für 100 Bilder weniger als 1 Euro gezahlt.
Datenschutz: Für die Bildanalyse werden die Bilder an den gewählten KI-Dienst übertragen. Bei der Auswahl des Dienstes sollten daher dessen Datenschutzbestimmungen sowie die Lizenzbedingungen der verwendeten Bilder sorgfältig geprüft werden.
Genutzt bei
Wir setzen die Extension auf marketing-factory.de selbst ein und haben sie bei SEGGER integriert. Mit fast 20.000 Downloads im TYPO3 Extension Repository wird sie darüber hinaus von einer wachsenden Zahl weiterer TYPO3-Projekte genutzt.
Mitentwickeln und Features vorschlagen
Die Extension wird aktiv weiterentwickelt. Wer neue Features vorschlagen oder an der Entwicklung mitwirken möchte, findet alle offenen Themen im Issue-Tracker auf GitHub.
Linkliste TYPO3-Extension “ai_filemetadata’
- Offizielle Dokumentation
- Source Code Repository
- Paket bei Packagist
- Extension-Download im TYPO3 Extensions Repository
- Issue-tracker
- Review der Extension von Wolfgang Wagner
- Blogbeitrag: BFSG: Was ist der richtige Alt-Text für welche Bilder?
- Blogbeitrag: Nutzung unserer Extension ai_filemetadata mit dem AI-Hosting von Mittwald
Barrierefreiheit für Ihre TYPO3-Website
Die automatische Generierung von Alt-Texten ist ein wichtiger Baustein für barrierefreie Webseiten, aber nur einer von vielen. Das Barrierefreiheitsstärkungsgesetz (BFSG) stellt weitreichendere Anforderungen an Webseiten und Online-Shops.
Wir begleiten TYPO3-Projekte von der Analyse bestehender Barrieren bis zur vollständigen Umsetzung: technisch, redaktionell und nachhaltig. Das umfasst sowohl die initiale Aufarbeitung bestehender Bildbestände per Batch-Verarbeitung als auch den Aufbau eines dauerhaften Redaktionsprozesses, der sicherstellt, dass neue Bilder von Anfang an korrekt gepflegt werden. Sprechen Sie uns an, wir helfen Ihnen, Ihre TYPO3-Website BFSG-konform zu gestalten.
Extension kostenlos nutzen
ai_filemetadata ist Open Source und im TYPO3 Extension Repository verfügbar. Composer, Dokumentation und Issue-Tracker finden sich auf GitHub.
Alt-Texte als Projekt – wir übernehmen das
Große Bilderbestände, mehrsprachige Instanzen, laufende Redaktionsprozesse: Wir analysieren den Bestand, wählen den passenden KI-Dienst aus, richten die Extension ein, bereinigen den Backlog und etablieren einen Workflow, der dauerhaft funktioniert.
Das umfasst:
- Bestandsanalyse (wie viele Bilder, welche fehlen, welche Sprachen)
- Auswahl und Anbindung des KI-Anbieters (OpenAI, Mittwald AI-Hosting oder selbst gehostete Modelle)
- Einrichtung und Konfiguration
- Batch-Verarbeitung des Bestands
- Redakteurs-Dokumentation
- Optionale laufende Begleitung
Häufige Fragen
Was macht die TYPO3 Extension ai_filemetadata genau?
Die Extension analysiert Bilder im TYPO3-Dateimanager mithilfe einer KI-gestützten Vision API und erstellt daraus beschreibende Alt-Texte. Diese Vorschläge werden direkt im Filelist-Modul des Backends angezeigt und können von Redakteuren übernommen oder angepasst werden. Die Extension ist explizit auf Barrierefreiheit ausgerichtet, nicht auf SEO.
Für welche TYPO3-Versionen ist die Extension verfügbar?
Die Extension unterstützt TYPO3 ab Version 12 (einschließlich TYPO3 v14) und erfordert PHP 8.2. Sie ist im offiziellen TYPO3 Extension Repository (TER) sowie über Packagist installierbar (composer require mfd/ai-filemetadata).
Ist ai_filemetadata kostenlos nutzbar?
Die Extension selbst ist Open Source und kostenlos. Für die Bildanalyse wird ein API-Key eines OpenAI-kompatiblen Dienstes benötigt, der kostenpflichtig ist. Die Kosten sind jedoch sehr gering: Bei unseren Tests haben wir für 100 Bilder weniger als 1 Euro bezahlt.
Wo wird die Extension bereits eingesetzt?
Wir nutzen ai_filemetadata auf marketing-factory.de selbst und haben sie im Projekt SEGGER implementiert. Mit fast 20.000 Downloads im TYPO3 Extension Repository wird sie darüber hinaus von einer wachsenden Zahl weiterer TYPO3-Projekte eingesetzt.
Warum sind korrekte Alt-Texte rechtlich relevant?
Das Barrierefreiheitsstärkungsgesetz (BFSG) setzt die EU-Richtlinie 2019/882 in deutsches Recht um und verpflichtet Betreiber vieler Webseiten und Online-Shops dazu, digitale Angebote barrierefrei zu gestalten. Fehlende oder unzureichende Alt-Texte gelten als Barriere für Menschen mit Sehbeeinträchtigungen und können rechtliche Konsequenzen nach sich ziehen.
Reichen SEO-Alt-Texte für die Barrierefreiheit aus?
Nein. SEO-Alt-Texte enthalten typischerweise Keywords, beschreiben aber nicht den tatsächlichen Bildinhalt. Für die Barrierefreiheit braucht es eine inhaltlich präzise Beschreibung dessen, was das Bild zeigt, damit Screenreader-Nutzer den visuellen Kontext vollständig erfassen können. ai_filemetadata ist explizit auf diese Art von beschreibenden Alt-Texten ausgerichtet.
Welche Bildtypen erfordern besondere Aufmerksamkeit bei Alt-Texten?
Die WCAG-Richtlinien unterscheiden zwischen informativen Bildern, die eine inhaltliche Beschreibung benötigen, dekorativen Bildern, bei denen der Alt-Text leer bleiben sollte, und funktionalen Bildern wie Icons oder Buttons, bei denen die Funktion und nicht das Aussehen beschrieben wird. ai_filemetadata ist auf informative Bilder ausgerichtet. Die automatische Erkennung dekorativer Bilder ist als zukünftiges Feature geplant.
Mehr dazu in unserem Blogbeitrag: BFSG: Was ist der richtige Alt-Text für welche Bilder?
Welchen KI-Dienst nutzt die Extension, und kann dieser ausgetauscht werden?
Standardmäßig wird die OpenAI Vision API mit dem Modell gpt-4o-mini genutzt. Die Extension ist jedoch so konfigurierbar, dass sie mit jeder OpenAI-kompatiblen API-Schnittstelle funktioniert, zum Beispiel mit dem AI-Hosting von Mittwald oder anderen selbst gehosteten Modellen.
Funktioniert die Extension auch für mehrsprachige Webseiten?
Ja. ai_filemetadata unterstützt alle aktiven Sprachen einer TYPO3-Instanz. Die Alt-Texte werden für jede konfigurierte Sprache separat generiert. Über ein Sprach-Mapping in der system/settings.php lässt sich zusätzlich steuern, welche Sprachen für bestimmte Ordner gelten sollen.
Kann ich den KI-Prompt für die Alt-Text-Generierung anpassen?
Ja. Der Prompt, der an das KI-Modell gesendet wird, lässt sich in der Extension-Konfiguration unter "Alt Text Prompt" individuell anpassen, zum Beispiel für eine spezifische Tonalität oder abweichende Längenvorgaben. Die Konfiguration erfolgt unter Admin Tools > Settings > Extension Configuration.
Werden große Bilder vollständig an die API übermittelt?
Nicht zwingend. Die Extension bietet eine optionale Bildverkleinerung vor der Übermittlung. Da für die Bildanalyse eine Auflösung von 512x512 Pixeln in den meisten Fällen vollständig ausreicht, lässt sich damit die Anzahl der verarbeiteten Tokens und damit die API-Kosten deutlich reduzieren.
Hinweis: Die Verkleinerung erfolgt zur Laufzeit durch TYPO3. Bei großen Bildbestandän oder hochauflösenden Originaldateien kann das zu einer spürbar längeren Verarbeitungszeit und höherer Serverlast führen. Es empfiehlt sich daher, diese Option zunächst mit einer begrenzten Anzahl von Bildern zu testen, bevor sie produktiv eingesetzt wird.
Können Alt-Texte auch für bestehende Bilder in großer Menge nachgeneriert werden?
Ja. Die Extension bietet einen CLI Command, mit dem Alt-Texte für einen bestimmten Ordner in einem Batch-Prozess generiert werden können:
bin/typo3 ai:generate-alt-texts --path="1:mein-ordner/" [--overwrite] [--limit=1]
Der optionale Parameter --overwrite überschreibt bereits vorhandene Alt-Texte, --limit begrenzt die Anzahl der verarbeiteten Bilder pro Aufruf. Das ist besonders praktisch beim initialen Einsatz auf Webseiten mit einem großen Bildbestand.
Kann ich bestimmte Ordner von der Analyse ausschließen?
Ja. Über die system/settings.php lassen sich gezielt Ordnerpfade von der Verarbeitung ausschließen. Das ist sinnvoll für Verzeichnisse mit sensiblen Inhalten oder Bildern, deren Lizenz eine Verarbeitung durch externe KI-Dienste nicht erlaubt.
Was passiert mit unseren Bildern, wenn sie analysiert werden?
Die Bilder werden zur Analyse an den konfigurierten externen API-Dienst übermittelt. Vor dem Einsatz sollte daher geprüft werden, ob die Bildübermittlung mit der eigenen Datenschutzrichtlinie vereinbar ist. Gleiches gilt für Bildlizenzen: Manche Lizenzmodelle schließen die Verarbeitung durch KI-Dienste ausdrücklich aus.
Können Redakteure die generierten Alt-Texte bearbeiten?
Ja. Die Extension erzeugt Vorschläge, keine finalen Texte. Alle generierten Alt-Texte können jederzeit im TYPO3-Backend überschrieben werden. Der redaktionelle Prozess bleibt vollständig in der Hand des Teams.
Wie kann ich zur Entwicklung der Extension beitragen?
ai_filemetadata ist ein Open-Source-Projekt, und Beiträge sind ausdrücklich willkommen. Der gesamte Quellcode liegt auf GitHub. Neue Ideen, Fehlermeldungen und Feature-Anfragen können über den Issue-Tracker eingereicht werden. Für kommerzielle Unterstützung oder individuelle Erweiterungen stehen wir gerne direkt zur Verfügung.
Wie gehe ich vor, wenn tausende bestehende Bilder noch keine Alt-Texte haben?
Das ist die typische Ausgangssituation: ein gewachsener Bildbestand, tausende Dateien, kaum oder keine Alt-Texte. Hier empfiehlt sich ein zweistufiges Vorgehen.
Schritt 1: Erstbestand per CLI aufarbeiten. Mit dem CLI Command der Extension lassen sich alle Bilder eines Ordners in einem Batch-Prozess automatisch mit Alt-Texten versehen:
bin/typo3 ai:generate-alt-texts --path="1:mein-ordner/"
Das lässt sich schrittweise, Ordner für Ordner, durchführen und so an die verfügbaren Ressourcen anpassen.
Schritt 2: Nachhaltigen Redaktionsprozess etablieren. Damit neue Bilder dauerhaft korrekt gepflegt werden, braucht es mehr als ein Tool. Wir helfen dabei, einen Redaktionsprozess in TYPO3 aufzubauen, der sicherstellt, dass Alt-Texte künftig systematisch geprüft und freigegeben werden, zum Beispiel über Workflow-Mechanismen im TYPO3-Backend.

