Artikelbilder heißen im Shop so, wie die Wawi sie liefert: 12345_1.jpg, IMG_0042.jpg, 4006381333931~2.jpg. Für die Bildersuche ist das verschenktes Potenzial, denn der Dateiname ist eines der wenigen Signale, die Suchmaschinen zu einem Bild überhaupt auswerten können. In der Wawi lässt sich pro Artikel aber nur ein Bildname hinterlegen – für alle weiteren Bilder gibt es dort kein Feld.
Product Image Names schließt diese Lücke: Jedes einzelne Bild bekommt einen eigenen, frei wählbaren Dateinamen. Die Originaldateien bleiben dabei unangetastet.
Was das Plugin macht
- Jedes Artikelbild erhält einen eigenen SEO-Dateinamen, nicht nur das erste.
- Die Namen werden auf allen Ausgabeflächen verwendet: Produktseite, Artikellisten, Galerie,
og:image und Bilder-Sitemap.
- Vergabe wahlweise einzeln im Backend, als Stapel über ein Muster, oder automatisch aus den Funktionsattributen der Wawi.
- Die Namen überstehen jeden Wawi-Abgleich und werden bei gelöschten Artikeln automatisch mit aufgeräumt.
Wie es funktioniert
Das Plugin registriert eine eigene Route /product-image/{Artikel-ID}/{Größe}/{name}.{Endung} und liefert die Bilddaten selbst aus. Damit entfällt die 301-Weiterleitung, mit der der Shop-Kern abweichende Bildnamen sonst auf den kanonischen Namen umleitet – die SEO-URL ist die Auslieferungs-URL, ohne Umweg.
Die Wunschnamen liegen in einer eigenen Plugin-Tabelle, nicht in den Bilddateien. Es wird nichts umbenannt, nichts kopiert und nichts im Wawi-Datenbestand verändert. Ist für ein Bild kein Name gesetzt, bleibt es unverändert beim Namen des Shops.
Pflege direkt in der Wawi
Wer die Bildnamen lieber in der Wawi pflegt statt im Shop-Backend, hinterlegt sie als Funktionsattribute am Artikel. Das Plugin liest sie beim Abgleich aus und übernimmt sie automatisch.
Die Zählung beginnt bei _2. Der Grund: Das Attribut bildname ohne Nummer kennt JTL-Shop bereits selbst, und es deckt das erste Bild ab. Das Plugin ergänzt deshalb erst ab dem zweiten Bild. Bei den Alt-Texten (img_alt_1, img_alt_2 …) trägt dagegen schon das erste Bild eine Nummer – die beiden Zählungen sind also um eins versetzt.
| Bild |
Dateiname |
Alt-Text |
| 1. Bild |
bildname (Shop-Standard)
|
img_alt_1 |
| 2. Bild |
bildname_2 |
img_alt_2 |
| 3. Bild |
bildname_3 |
img_alt_3 |
| n-tes Bild |
bildname_n |
img_alt_n |
Ohne das Plugin verwendet der Shop den Wert aus bildname als Basis für alle Bilder und hängt für die weiteren ein ~2, ~3 an – aus rotes-shirt wird dann rotes-shirt~2.jpg. Mit bildname_2 vergeben Sie stattdessen einen echten eigenen Namen, etwa rotes-shirt-rueckansicht.
Die Übernahme folgt einer einzigen Regel: Die Wawi füllt nur Lücken. Ein Wawi-Wert wird nur für Bilder übernommen, die noch keinen gespeicherten Namen haben. Was Sie im Backend eingetragen haben, wird niemals automatisch überschrieben – eine Wawi-Pflege kann also weder Ihre Handarbeit zerstören noch eine bereits indexierte Bild-URL unbemerkt ändern. Möchten Sie einen geänderten Wawi-Wert übernehmen, setzen Sie den Namen zurück: einzeln pro Bild oder global für den ganzen Shop.
Die Alt-Texte aus img_alt_n werden im Backend mit angezeigt, damit Sie beim Benennen sehen, worum es auf dem jeweiligen Bild geht. Sie bleiben in der Hoheit der Wawi und werden vom Plugin nicht verändert.
Stapel-Umbenennung per Muster
Für größere Sortimente lassen sich Namen über ein Muster erzeugen, wahlweise für eine Kategorie samt Unterkategorien oder für den gesamten Artikelbestand. Vor dem Anwenden gibt es eine Vorschau.
Verfügbare Platzhalter:
-
{Name} – Artikelname
-
{SEO} – SEO-Name des Artikels
-
{ArtNr} – Artikelnummer
-
{Barcode} – Barcode / EAN
-
{n} – Bildnummer
-
{Kategorie} – Kategoriename
Doppelte Namen werden automatisch mit -2, -3 … eindeutig gemacht. Umlaute, Leerzeichen und Sonderzeichen wandelt das Plugin in eine saubere, URL-taugliche Schreibweise um.
Im Backend
-
Bilder-Verwaltung – Artikelliste mit Freitextsuche und Kategorie-Auswahl. Pro Bild sehen Sie den Dateinamen, den der Shop aktuell ausliefert, den Alt-Text aus der Wawi und das Eingabefeld für den Wunschnamen. Ein Warnzeichen weist darauf hin, wenn Ihr Eintrag ein Wawi-Funktionsattribut überschreibt.
-
Stapel – Muster-Editor mit Vorschau.
-
Sync-Status – zeigt Bilder, die in der Wawi getauscht wurden, damit Sie prüfen können, ob der vergebene Name noch zum neuen Foto passt.
-
Einstellungen – Cache leeren, Wawi-Namen manuell einlesen, alle Namen zurücksetzen, Cron-Status.
-
Lizenz – Aktivierung und Statusanzeige.
Was das Plugin nicht anfasst
- Keine Änderung an den physischen Bilddateien – nichts wird umbenannt oder verschoben.
- Keine Schreibzugriffe auf Artikel- oder Attributdaten der Wawi.
- Bilder ohne vergebenen Namen bleiben vollständig beim Standardverhalten des Shops.
- Nach dem Deinstallieren mit „Daten löschen“ bleibt nichts zurück.
Lizenz
Die Lizenz gilt für eine Domain und eine Installation. Sie lässt sich jederzeit deaktivieren und anschließend erneut aktivieren, etwa beim Umzug auf eine andere Domain oder einen anderen Server. Aktiviert wird direkt im Backend mit Lizenzschlüssel und Kunden-E-Mail.
Alle Funktionen des Plugins sind lizenzpflichtig. Bereits vergebene Bildnamen werden unabhängig vom Lizenzstatus weiter ausgeliefert – eine auslaufende Lizenz verändert also niemals von sich aus die URLs Ihrer indexierten Bilder. Neue Produkte oder bestehende Produkte können nicht weiter bearbeitet werden.
Systemvoraussetzungen
- JTL-Shop 5.5.x bis 5.7.x (eigener Build je Shop-Version)
- PHP ab Version 8.1, für den Build für Shop 5.7 ab PHP 8.3
- Für die automatische Übernahme aus der Wawi: laufender Wawi-Abgleich (der Import lässt sich alternativ jederzeit manuell im Backend anstoßen)
Zusätzliche Informationen
- 12 Monate Laufzeit des Plugins.
- 3 Monate technischer Support inklusive.
- 12 Monate gratis Updates inklusive.
- Gültig für eine Domain und eine Installation.
- Deaktivierung und erneute Aktivierung jederzeit möglich, etwa beim Umzug auf eine andere Domain oder einen anderen Server.