eCommerce & SEO Magazin - eRock Marketing

Shopware Lazy Loading: Bilder sinnvoll verzögert laden

Geschrieben von Konstantin Knöll | 09.10.2026

Lazy Loading in Shopware bedeutet, dass Bilder nicht sofort beim Aufruf einer Seite geladen werden, sondern erst dann, wenn sie in den sichtbaren Bereich rücken oder voraussichtlich bald benötigt werden. Das kann bei bildlastigen Kategorien, CMS-Seiten oder aufgeklappten Navigationselementen sinnvoll sein: Der Browser muss beim ersten Seitenaufruf weniger Bilddateien anfordern. Entscheidend ist aber die Auswahl. Bilder, die Besucher direkt sehen sollen, dürfen nicht durch eine pauschale Verzögerung ausgebremst werden. Für Shopware ist Lazy Loading deshalb keine SEO-Wunderlösung, sondern eine gezielte Maßnahme für Performance und Nutzererlebnis.

Was Lazy Loading in Shopware technisch bedeutet

Beim nativen Lazy Loading erhält ein Bild das HTML-Attribut loading="lazy". Der Browser kann die Bildressource dann verzögert laden, statt sie bereits beim initialen Seitenaufbau anzufordern. Eine zusätzliche JavaScript-Lösung ist für diesen grundlegenden Ansatz nicht zwingend nötig. Das hält die technische Umsetzung schlanker und reduziert das Risiko, dass eine separate Script-Logik mit dem Theme oder anderen Erweiterungen kollidiert.

Im Shopware-Storefront-Kontext ist das Thumbnail-Component ein naheliegender technischer Bezugspunkt, weil dort Bildausgaben in vielen Bereichen zusammenlaufen können. Ob und wie sich das Attribut in Deinem Shop beeinflussen lässt, hängt jedoch von der verwendeten Shopware-Version, dem Theme und möglichen Erweiterungen ab. Es wäre daher falsch, eine bestimmte Template-Anpassung oder einen Backend-Schritt als allgemeingültige Lösung darzustellen.

Wichtig ist die Abgrenzung: Lazy Loading verschiebt nicht die Bildoptimierung selbst. Große oder ungünstig aufbereitete Bilddateien bleiben auch dann problematisch, wenn sie erst später geladen werden. Ebenso ersetzt das Attribut keine saubere Auswahl passender Bildgrößen. Es entscheidet vor allem darüber, wann der Browser ein Bild laden soll.

Diese Shopbereiche eignen sich besonders

Besonders sinnvoll ist verzögertes Laden bei Bildern, die beim ersten Aufruf typischerweise noch nicht sichtbar sind oder erst durch eine konkrete Interaktion relevant werden. In diesen Situationen besteht ein nachvollziehbarer Abstand zwischen dem initialen Seitenaufbau und dem Zeitpunkt, zu dem das Bild tatsächlich gebraucht wird.

Gut geeignet Warum der Einsatz häufig sinnvoll ist Worauf Du achten solltest
Produktboxen in Listings In längeren Kategorien liegen viele Produkte unterhalb des sichtbaren Bereichs. Die zuerst sichtbaren Produktbilder sollten ohne Verzögerung erscheinen.
CMS-Bildelemente weiter unten auf der Seite Besucher erreichen sie erst beim Scrollen. Prüfe, ob das Element auf kleinen Displays doch weit oben erscheint.
Kategoriebilder im Main-Menu-Flyout Sie werden häufig erst beim Öffnen des Flyouts benötigt. Das Bild darf beim Öffnen nicht auffällig nachladen oder springen.
Line-Item-Bilder im Warenkorb Bei umfangreicheren Warenkörben können weitere Positionen zunächst außerhalb des Viewports liegen. Wichtige Inhalte des sichtbaren Warenkorbbereichs priorisieren.

Ein typischer Anwendungsfall ist eine Kategorie mit vielen Produktboxen. Auf einem Desktop sind vielleicht nur die ersten Reihen ohne Scrollen sichtbar, auf einem Smartphone deutlich weniger. Bilder in tieferen Reihen müssen beim initialen Aufruf nicht zwangsläufig schon verfügbar sein. Genau hier kann Lazy Loading die Zahl der unmittelbar angeforderten Ressourcen begrenzen, ohne dass Besucher bewusst auf Produktbilder warten müssen.

Eine starre Regel wie „ab dem achten Produktbild verzögern“ ist dagegen wenig belastbar. Sichtbarkeit hängt unter anderem von Displaygröße, Gerät, Header-Höhe, Filtern, Teasern und der Gestaltung des Listings ab. Entscheidend ist nicht die Position in einer abstrakten Zählung, sondern die tatsächliche Wahrscheinlichkeit, dass das Bild beim ersten Aufruf im sichtbaren Bereich liegt.

Wo Lazy Loading problematisch werden kann

Alles, was unmittelbar als Inhalt wahrgenommen wird, sollte nicht vorschnell lazy geladen werden. Dazu zählen insbesondere zentrale Bilder oberhalb des sichtbaren Bereichs. Wenn ein Hero-Motiv, ein Kampagnenbanner oder das erste wichtige Produktbild erst nachträglich erscheint, wirkt die Seite langsamer, auch wenn im Hintergrund weniger Daten gleichzeitig geladen wurden.

Produktgalerie auf der Detailseite

Die Produktdetailseite ist ein Sonderfall. Das Hauptbild und die direkt erwarteten Ansichten sind oft ein zentraler Teil der Kaufentscheidung. Besucher wechseln Bilder, zoomen oder prüfen Varianten. Werden diese Bilder zu spät geladen, kann die Bedienung stockend wirken. Deshalb sollte die Produktgalerie nicht pauschal mit loading="lazy" versehen werden. Sinnvoller ist eine differenzierte Prüfung: Welche Bilder sind beim Einstieg sichtbar, welche werden erst nach einer bewussten Interaktion benötigt und wie verhält sich die Galerie auf mobilen Geräten?

Slider und dynamische Bereiche

Auch Bild-Slider verlangen Zurückhaltung. Bei automatisch oder manuell wechselnden Slides kann ein verzögert geladenes Bild genau in dem Moment fehlen, in dem es eingeblendet wird. Das erzeugt sichtbare Nachladeeffekte und schwächt die Orientierung. Dynamische Inhalte erschweren die Entscheidung zusätzlich, weil ihre spätere Position nicht immer zuverlässig vorhersehbar ist.

Dasselbe gilt für Layouts, die sich je nach Endgerät deutlich verändern. Ein Element, das auf dem Desktop unterhalb des sichtbaren Bereichs liegt, kann auf einem kleinen Smartphone sehr viel früher erscheinen. Wer Lazy Loading nur anhand einer Desktop-Ansicht plant, übersieht schnell die mobile Nutzung.

Performance und UX richtig bewerten

Der mögliche Vorteil liegt vor allem im ersten Seitenaufruf: Wenn nicht alle Bilder sofort geladen werden, kann der Browser seine Ressourcen zunächst auf die sichtbaren Inhalte konzentrieren. Das kann den Aufbau einer langen Kategorie- oder Content-Seite entlasten. Wie stark der Effekt ausfällt, lässt sich jedoch nicht pauschal bestimmen. Bildmengen, Dateigrößen, Layout, Caching, Skripte und die Verbindung der Besucher spielen jeweils mit hinein.

Für die Nutzererfahrung ist deshalb nicht die Frage entscheidend, ob möglichst viele Bilder verzögert laden. Wichtiger ist, ob die richtigen Bilder sofort verfügbar sind. Ein schneller sichtbarer Seitenbereich ist wertvoller als eine technisch konsequente, aber wahrnehmbar träge Galerie. Auch Suchmaschinenoptimierung sollte nicht als isolierter Grund dienen: Lazy Loading kann zu einer sinnvollen technischen Gesamtoptimierung gehören, ersetzt aber weder relevante Inhalte noch eine saubere Informationsarchitektur oder Bildpflege.

Praktisch lohnt sich eine Prüfung aus zwei Perspektiven:

  • Initialer Eindruck: Sind Logo, Navigation, erste Produktbilder und zentrale Inhalte ohne sichtbare Verzögerung da?
  • Verhalten beim Scrollen und Interagieren: Erscheinen nachgeladene Bilder rechtzeitig, ohne Flackern, leere Flächen oder irritierende Layoutverschiebungen?

Erst wenn beide Perspektiven stimmig sind, ist die Maßnahme auch aus E-Commerce-Sicht sinnvoll. Eine rein technische Optimierung, die Produktwahrnehmung oder Bedienbarkeit beeinträchtigt, setzt an der falschen Stelle an.

Umsetzung im Shopware-Storefront-Kontext

Für die Umsetzung ist ein konservatives Vorgehen meist die bessere Wahl. Prüfe zunächst die Seiten und Komponenten mit vielen Bildern: Kategorien, Landingpages, Navigation, Warenkorb und Produktdetailseiten. Anschließend trennst Du sichtbare von voraussichtlich später benötigten Bildinhalten. Erst auf dieser Grundlage sollte entschieden werden, an welchen Stellen das native Attribut eingesetzt oder beibehalten wird.

Bei individuellen Themes und Erweiterungen sollte die Änderung nicht losgelöst betrachtet werden. Eine Anpassung am Thumbnail-Component kann mehrere Shopbereiche betreffen. Ebenso können Plugins eigene Bildausgaben mitbringen, die nicht automatisch dem Verhalten des Standard-Storefronts folgen. Nach Änderungen gehören daher Tests in realistischen Ansichten dazu: Desktop und Smartphone, Kategorie mit vielen Produkten, Warenkorb mit mehreren Positionen, Navigation sowie Produktdetailseite.

Wenn Theme-Logik, Storefront-Anpassungen und Performance-Anforderungen zusammenkommen, hilft eine Shopware-Agentur mit technischem Verständnis, die Auswirkungen im Gesamtzusammenhang zu prüfen. Das ist vor allem dann relevant, wenn ein Shop eigene Komponenten, komplexe Erlebniswelten oder mehrere Erweiterungen nutzt.

Von einer zusätzlichen JavaScript-Lösung solltest Du nur dann ausgehen, wenn es dafür einen klaren technischen Grund gibt. Für normales Bild-Lazy-Loading ist der native Browser-Ansatz in vielen Fällen die pragmatischere Grundlage. Zusätzliche Logik erhöht sonst Wartungsaufwand und mögliche Fehlerquellen, ohne zwangsläufig einen erkennbaren Vorteil zu schaffen.

Checkliste für eine sinnvolle Entscheidung

Vor der Umsetzung oder Anpassung kannst Du jeden Bildbereich anhand weniger Fragen bewerten:

  • Ist das Bild beim ersten Seitenaufruf auf den wichtigsten Bildschirmgrößen sichtbar?
  • Ist es für die unmittelbare Orientierung, Produktbewertung oder Kaufentscheidung wichtig?
  • Wird der Bereich erst nach Scrollen, Öffnen eines Flyouts oder einer anderen Interaktion sichtbar?
  • Kann sich seine Position durch responsive Layouts, Filter oder dynamische Inhalte verändern?
  • Führt ein später geladenes Bild zu Leerflächen, Nachladeeffekten oder Verzögerungen beim Wechseln?
  • Ist die Bildausgabe vom verwendeten Theme oder einer Erweiterung abhängig?

Je mehr die ersten beiden Fragen mit „Ja“ beantwortet werden, desto vorsichtiger solltest Du mit Lazy Loading sein. Je klarer ein Bild erst später benötigt wird, desto eher ist es ein geeigneter Kandidat. Diese Logik ist belastbarer als pauschale Produktanzahlen oder eine globale Einstellung für alle Bilder.

Fazit: gezielt verzögern, sichtbare Inhalte priorisieren

Lazy Loading ist in Shopware ein nützliches Werkzeug für nicht sofort sichtbare Bilder, etwa in längeren Listings, tieferen CMS-Bereichen oder Navigationselementen, die erst geöffnet werden. Für zentrale Bilder im sichtbaren Bereich, Produktgalerien und Slider ist eine pauschale Verzögerung dagegen riskant. Die beste Lösung entsteht nicht durch „Lazy Loading überall“, sondern durch eine Prüfung der tatsächlichen Sichtbarkeit und der erwarteten Nutzerinteraktion.