In Magento 2 und Adobe Commerce fügen Sie das Script-Tag unter Content > Design > Configuration in das Feld „Scripts and Style Sheets“ im Bereich HTML Head ein. Damit es auch auf geschützten Seiten läuft, gehört https://www.ai-label.app in die Content Security Policy.
Markieren Sie Produktbilder über den Alt-Text im Bereich „Images And Videos“ des Produkts oder über den Dateinamen mit --ai. Leeren Sie danach den Cache.
Script-Tag einbinden
<script src="https://www.ai-label.app/widget.js" defer></script>
- Im Admin: Content > Design > Configuration.
- In der Zeile der gewünschten Store View auf Edit klicken.
- Unter „Other Settings“ den Bereich HTML Head öffnen.
- Das Script-Tag in das Feld „Scripts and Style Sheets“ einfügen.
- Save Configuration, danach unter System > Cache Management die als ungültig markierten Caches aktualisieren.
Die Einstellung gilt für die gewählte Ebene. Haben Sie mehrere Store Views, etwa je Sprache, prüfen Sie jede einzeln.
Content Security Policy
Laut Adobe muss JavaScript aus diesem Feld in der Content Security Policy freigegeben sein, sonst läuft es auf den Checkout-Seiten nicht. Ab Version 2.4.7 gilt auf Zahlungsseiten der strenge Modus, auf den übrigen Seiten der Berichtsmodus. Freigeben lässt sich die Adresse mit einer Datei csp_whitelist.xml im Ordner etc eines eigenen Moduls:
<policy id="script-src">
<values>
<value id="ai-label" type="host">https://www.ai-label.app</value>
</values>
</policy>
Für Sprachen außer Deutsch und Englisch lädt das Widget eine kleine Textdatei von derselben Adresse nach. Geben Sie die Adresse in diesem Fall auch für connect-src frei.
Bilder markieren
Das Widget kennzeichnet nur Bilder, die Sie markiert haben. Ob ein Bild ein Label braucht, entscheiden Sie, zum Beispiel mit dem Pflicht-Check. Drei Wege, die sich kombinieren lassen:
- Attribut am Bild:
data-ai-label="generated"für vollständig mit KI erzeugte Bilder,data-ai-label="modified"für Fotos, die mit KI verändert wurden. - Dateiname mit Kennung vor der Endung:
vase--ai.jpgodervase--ai-mod.jpg. - Alt-Text, der mit „(KI-generiert)“ oder „(Mit KI verändert)“ endet. Der Zusatz hilft zugleich Screenreadern.
Am einfachsten in Magento ist der Alt-Text des Produktbilds. Öffnen Sie unter Catalog > Products das Produkt, im Bereich „Images And Videos“ das Bild, und ergänzen Sie das Feld „Alt Text“ um „(KI-generiert)“ oder „(Mit KI verändert)“. Alternativ benennen Sie die Datei vor dem Hochladen mit --ai um und prüfen im Seitenquelltext, ob die Kennung in der Bildadresse ankommt. Das Attribut data-ai-label setzen Sie in eigenen Theme-Vorlagen.
Stolpersteine
- Cache: Ohne Aktualisierung unter Cache Management und im Full Page Cache sieht der Besucher weiter die Seite ohne Skript.
- CSP im Berichtsmodus: Auf normalen Seiten meldet die Policy einen Verstoß nur, sie blockiert nicht. Fehlt die Freigabe, fällt es deshalb oft erst im Checkout auf.
- Galerie im Vollbild: Prüfen Sie, ob das Label in der vergrößerten Ansicht der Produktgalerie erscheint.
- Mehrere Store Views: Alt-Texte lassen sich je Store View pflegen. Ergänzen Sie den Zusatz in jeder Sprache, in der das Bild erscheint.
Grenzen des Widgets
- Das Widget erreicht nur Bilder als
<img>auf Seiten, auf denen das Skript läuft. Hintergrundbilder aus dem Stylesheet und Bilder unter 48 Pixeln (einstellbar mitdata-min) bekommen kein Label. - Im Checkout läuft das Widget nur mit Freigabe in der Content Security Policy. Prüfen Sie die Kasse nach jeder Änderung.
- Bestellbestätigungen per E-Mail erreicht es nicht. Wo Sie ein Bild außerhalb der Website zeigen, hilft eine Kopie mit eingebranntem Label aus KI-Bild kennzeichnen.
- Datenschutz: Das Skript wird von ai-label.app geladen. Dabei sieht unser Hoster die IP-Adresse wie bei jedem Abruf. Es setzt keine Cookies. Erwähnen Sie die Einbindung in Ihrer Datenschutzerklärung.
Native App
Eine eigene App für Magento ist geplant. Einen Termin gibt es noch nicht. Bis dahin funktioniert das Widget ohne Installation im System. Wenn Sie möchten, schreiben wir Ihnen einmal zum Start.
Benachrichtigen, wenn die App für Magento kommt
Eine kurze E-Mail genügt. Wir melden uns einmal zum Start, sonst nicht.
Häufige Fragen
Warum fehlt das Label im Checkout?
Meist fehlt die Freigabe in der Content Security Policy. Ab Magento 2.4.7 gilt auf Zahlungsseiten der strenge Modus. Tragen Sie https://www.ai-label.app unter script-src in csp_whitelist.xml ein.
Auf welcher Ebene trage ich das Skript ein?
Unter Content > Design > Configuration für jede Store View, in der das Label erscheinen soll. Danach den Cache aktualisieren.
Gilt das auch für Adobe Commerce Cloud?
Der Weg über HTML Head und die Content Security Policy ist derselbe. Wie Sie ein Modul mit csp_whitelist.xml ausrollen, hängt von Ihrem Bereitstellungsprozess ab.
Gibt es eine App für Magento?
Sie ist geplant. Über den Knopf auf dieser Seite lassen Sie sich einmal zum Start benachrichtigen.
Quellen
Alle Quellen selbst gelesen. Randnummern (Rn.) beziehen sich auf die Leitlinien der EU-Kommission zu Art. 50, C(2026) 5054.
- Adobe Commerce: Page setup (HTML Head)Adobe · Plattform · 15.06.2026
- Adobe Commerce: Content Security PoliciesAdobe · Plattform · 11.10.2026
- Adobe Commerce: Produktbilder und -videos verwaltenAdobe · Plattform · 08.10.2026
- Adobe Commerce: Cache managementAdobe · Plattform · 08.10.2026
- Code of Practice on Transparency of AI-Generated Content (finale Fassung)Europäische Kommission · Verhaltenskodex · 10.06.2026
- Verordnung (EU) 2024/1689 (KI-Verordnung)EUR-Lex · Gesetz · 12.07.2024
Keine Rechtsberatung. Die Inhalte erklären die Rechtslage auf Grundlage der Primärquellen, sie ersetzen keine Prüfung im Einzelfall.

