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 im Checkout läuft, geben Sie https://www.ai-label.app in der Content Security Policy frei.
Produktbilder markieren Sie über den Alt-Text im Bereich „Images And Videos“ oder mit --ai im Dateinamen.
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. Bei mehreren 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. Die Freigabe steht in 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 dann auch für connect-src frei.
Bilder markieren
Welche Bilder ein Label brauchen, entscheiden Sie, etwa mit dem Pflicht-Check. Das Widget kennzeichnet nur markierte Bilder, auf drei kombinierbaren Wegen:
- Attribut am Bild:
data-ai-label="generated"für vollständig mit KI erzeugte Bilder,data-ai-label="modified"für mit KI veränderte Fotos. - Dateiname mit Kennung vor der Endung:
vase--ai.jpgodervase--ai-mod.jpg. - Alt-Text, der mit „(KI-generiert)“ oder „(Mit KI verändert)“ endet.
In Magento markieren Sie am einfachsten über den 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“. 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 sehen Besucher die Seite weiter ohne Skript.
- CSP im Berichtsmodus: Auf normalen Seiten meldet die Policy einen Verstoß nur und blockiert nicht. Eine fehlende Freigabe fällt deshalb oft erst im Checkout auf.
- Galerie im Vollbild: Prüfen Sie, ob das Label in der vergrößerten Ansicht 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
<img>-Elemente auf Seiten mit dem Skript. Hintergrundbilder aus dem Stylesheet und Bilder unter 48 Pixeln (einstellbar mitdata-min) bleiben ohne Label. - E-Mails wie Bestellbestätigungen erreicht es nicht. Für Bilder außerhalb der Website erzeugen Sie mit KI-Bild kennzeichnen eine Kopie mit eingebranntem Label.
- Datenschutz: Beim Laden von ai-label.app sieht unser Hoster wie bei jedem Abruf die IP-Adresse. Cookies setzt das Skript nicht. 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.
Benachrichtigen, wenn die App für Magento kommt
Wir schreiben Ihnen einmal, wenn die App erscheint.
Häufige Fragen
Warum fehlt das Label im Checkout?
Meist fehlt die Freigabe in der Content Security Policy, die ab Magento 2.4.7 auf Zahlungsseiten streng gilt. Tragen Sie https://www.ai-label.app unter script-src in csp_whitelist.xml ein.
Gilt das auch für Adobe Commerce Cloud?
Der Weg über HTML Head und Content Security Policy ist derselbe. Wie Sie das Modul mit csp_whitelist.xml ausrollen, hängt von Ihrem Bereitstellungsprozess ab.
Quellen
Rn. steht für die Randnummer in den 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


