So nutzt du Lazy Loading für Bilder in Shopify (2026)

Zuletzt aktualisiert
Von Experten geprüft
5 Min. Lesezeit
Jacques Blom
Jacques Blom
CTO bei Fudge.

Wichtige Erkenntnisse

  • Die meisten modernen Shopify-Themes (Dawn, Craft, Sense) enthalten standardmäßig loading="lazy" für Bilder.
  • Zum Prüfen: Rechtsklick auf ein beliebiges Bild in deinem Shop → Untersuchen → suche im HTML-Code nach loading="lazy".
  • Dein Hero-/Banner-Bild sollte NICHT per Lazy Loading geladen werden — es ist das Largest Contentful Paint Element und muss sofort laden.
  • Manuelles Hinzufügen von Lazy Loading: Bearbeite die Image-Tags in den Liquid-Dateien (Sections oder Snippets), um loading="lazy" einzufügen.

Lazy Loading verzögert das Laden von Bildern, bis sie kurz davor sind, in den Viewport zu gelangen. Anstatt jedes Bild auf einer Seite beim ersten Laden herunterzuladen, lädt der Browser Bilder erst dann, wenn der Besucher zu ihnen scrollt. Bei langen Shopify Produkt- oder Kategorieseiten mit Dutzenden von Bildern kann dies die initiale Ladezeit der Seite drastisch reduzieren.

So nutzt du Lazy Loading für Bilder in Shopify

Schritt 1 — Prüfe, ob dein Theme es bereits unterstützt.

Rechtsklick auf ein beliebiges Bild in deinem Storefront → Untersuchen → schau dir den <img>-Tag im HTML an. Wenn du loading="lazy" siehst, enthält dein Theme bereits Lazy Loading für dieses Bild.

Moderne Shopify-Themes, die auf Dawn (dem offiziellen Shopify-Theme) basieren, enthalten standardmäßig loading="lazy" für:

Wenn dein Theme nach 2021 erstellt wurde, ist es sehr wahrscheinlich schon integriert.


So fügst du Lazy Loading manuell zu Bildern hinzu

Wenn dein Theme kein loading="lazy" enthält, füge es den Image-Tags in deinen Liquid-Dateien für Sections und Snippets hinzu.

Schritt 1 - Erstelle ein Duplikat deines Themes.

Schritt 2 - Suche im Code-Editor nach der Section oder dem Snippet, in dem das Bild gerendert wird. Häufige Speicherorte:

Schritt 3 - Suche den <img>-Tag und füge loading="lazy" hinzu:

<!-- Vorher -->
<img
  src="{{ product.featured_image | img_url: '400x' }}"
  alt="{{ product.featured_image.alt }}"
  width="400"
  height="400"
/>

<!-- Nachher -->
<img
  src="{{ product.featured_image | img_url: '400x' }}"
  alt="{{ product.featured_image.alt }}"
  width="400"
  height="400"
  loading="lazy"
/>

Schritt 4 - Speichern und testen. Nutze den Network-Tab der Chrome DevTools, um zu bestätigen, dass Bilder erst beim Scrollen geladen werden.


So fügst du Lazy Loading in Shopify mit dem image_tag-Filter hinzu

Die moderne Art, Bilder in Shopify zu rendern, ist die Verwendung des image_tag-Filters, der Lazy Loading (und andere Best Practices) automatisch handhabt:

{{ product.featured_image | image_url: width: 400 | image_tag: loading: 'lazy', alt: product.featured_image.alt }}

Dies generiert einen <img>-Tag mit Lazy Loading, korrekten Width/Height-Attributen und srcset für responsive Bilder. Wenn dein Theme noch die ältere img_url-Syntax verwendet, ist die Aktualisierung auf image_url + image_tag das sauberere Upgrade.


Welche Bilder NICHT per Lazy Loading geladen werden sollten

Das Hero-Bild / Banner-Bild. Dies ist in der Regel das Largest Contentful Paint (LCP) Element — das größte sichtbare Bild beim ersten Laden der Seite. LCP ist ein Core Web Vital, der dein Google-Ranking direkt beeinflusst.

Lazy Loading für dein Hero-Bild bedeutet, dass der Browser mit dem Download wartet, bis er es „braucht“ — aber er braucht es sofort. Das verschlechtert deinen LCP-Score erheblich.

Wenn dein Hero-Bild in deinem Theme loading="lazy" hat, entferne es. Füge stattdessen loading="eager" oder fetchpriority="high" hinzu:

<img
  src="banner.jpg"
  alt="Summer sale banner"
  loading="eager"
  fetchpriority="high"
/>

fetchpriority="high" sagt dem Browser, dass er das Abrufen dieses Bildes vor allem anderen priorisieren soll — der effektivste Weg, um den LCP zu verbessern.

Das erste Produktbild auf Kategorieseiten. Wenn deine Kategorieseite Produktbilder in einem Raster anzeigt, ist die erste Reihe der Bilder sofort sichtbar. Diese sollten nicht per Lazy Loading geladen werden. Nur die Bilder „below the fold“ profitieren von Lazy Loading.

Manche Themes lösen dies mit konditioneller Logik — indem sie loading="lazy" erst nach den ersten paar Karten anwenden.


Auswirkungen auf Core Web Vitals

Korrekt implementiertes Lazy Loading verbessert:

Es sollte sich nicht signifikant ändern:

Erstelle schnelle Shopify-Sections mit korrektem Image-Handling mit Fudge.
Try Fudge for Free

Verwendung von srcset für responsive Bilder

Neben Lazy Loading stellt srcset sicher, dass Browser nur die für ihren Bildschirm passende Bildgröße herunterladen — und nicht ein 2000px-Bild für eine 400px-Produktkarte.

Der image_tag-Filter von Shopify generiert srcset automatisch. Für die ältere img_url-Verwendung:

<img
  src="{{ product.featured_image | img_url: '400x' }}"
  srcset="{{ product.featured_image | img_url: '400x' }} 400w,
          {{ product.featured_image | img_url: '800x' }} 800w,
          {{ product.featured_image | img_url: '1200x' }} 1200w"
  sizes="(max-width: 767px) 100vw, 50vw"
  loading="lazy"
  alt="{{ product.featured_image.alt }}"
/>

In Kombination mit Lazy Loading kann ein korrektes srcset die übertragenen Bilddaten auf dem Handy um 40-60 % reduzieren.


Gibt es Lazy Loading nur für Bilder in Shopify?

Nein. Lazy Loading gilt auch für Videos. Shopify-Themes können <video>-Elemente mit dem loading="lazy"-Attribut und preload="none" verzögert laden. YouTube/Vimeo-Embeds können per Fassaden-Pattern geladen werden (ein statisches Thumbnail wird angezeigt, bis der Nutzer auf Play klickt). Eine vollständige Anleitung findest du in unserem Guide zum Thema Videos in Shopify per Lazy Loading laden. Ähnlich können Iframes (für eingebettete Karten oder Formulare) mit loading="lazy" aufgeschoben werden. Bilder bleiben das wichtigste Ziel, da sie die häufigsten schweren Assets auf Shopify Produkt- und Kategorieseiten sind.

Jacques's signature
Erstelle schnelle, optimierte Shopify-Seiten, indem du beschreibst, was du willst.

You might also be interested in

Lazy Loading für Videos in Shopify (2026)
Füge Lazy Loading für Videos in Shopify hinzu – verwende loading='lazy' und preload='none' bei Video-Elementen, implementiere das Fassaden-Muster für YouTube und Vimeo
Ungenutzten Code in Shopify entfernen (2026)
Entferne ungenutztes JavaScript, CSS und Theme-Dateien aus Shopify — nutze den Theme Inspector für langsame Assets und finde verwaiste Snippets im Code-Editor.
So beschleunigst du ein Shopify-Theme (2026)
Beschleunige deinen Shopify-Shop – fixen von langsamen Shopify-Themes durch Bildkomprimierung, Lazy Loading, Entfernen unnötiger Apps und Beheben von Render-blocking Scripts