Schneller Vergleich: Lazy Loading vs. Eager Loading
Bevor wir in die Tiefe tauchen, hier ist der grundlegende Unterschied. Beide Strategien kontrollieren wann Der Browser lädt eine Ressource herunter – aber ihre Ziele sind entgegengesetzt.
⏳ Eifrig geladen
Lädt die Ressource herunter sofort , wenn der Browser den HTML-Code liest.
- → Standard-Browserverhalten (kein Attribut erforderlich)
- → Am besten für „above thefold“-Inhalte geeignet
- → Sorgt für die schnellste Darstellung kritischer Elemente
- → Verbraucht beim ersten Laden mehr Bandbreite
💤 Lazy Loading
Verzögert den Download , bis der Benutzer in die Nähe scrollt das Element.
- → Erfordert
loading="lazy"-Attribut - → Am besten für „Below-the-Fold“-Inhalte geeignet
- → Reduziert die anfängliche Seitenstärke um 40–70 %
- → Leichte Verzögerung beim Scrollen zu verzögerten Inhalten
Der ideale Shopify-Shop verwendet beides – Eager Loading für den Inhalt, den Besucher zuerst sehen, Lazy Loading für alles, zu dem sie später scrollen. Die Herausforderung besteht darin, zu wissen, wo die Grenze zu ziehen ist, insbesondere wenn „above the Fold“ je nach Gerät unterschiedlich ist. Testen Sie die Geschwindigkeit Ihres Shops , um zu sehen, wie Ihre aktuelle Ladestrategie funktioniert.
Wie jede Ladestrategie unter der Haube funktioniert
Eager Loading: Der Standardpfad
Eager Loading ist das Standardverhalten des Browsers. Wenn der HTML-Parser auf ein <img>-Tag ohne loading-Attribut stößt, stellt er das Bild sofort zum Herunterladen in die Warteschlange:
Browser liest HTML → Funde <img src="product.jpg"> →
Warteschlangen werden sofort heruntergeladen → Das Bild wird geladen, wenn die Bandbreite es zulässt
Dies ist schnell und vorhersehbar für Bilder, die über dem Falz liegen. Der Nachteil? Wenn Sie 40 Bilder auf einer Sammlungsseite haben, versucht der Browser, alle 40 gleichzeitig herunterzuladen. Ihr Heldenbild – das, das Sie bestimmt LCP-Score – muss die Bandbreite mit 39 anderen Bildern teilen, zu denen der Besucher nicht gescrollt hat.
Lazy Loading: Aufgeschoben, bis es benötigt wird
Beim Hinzufügen loading="lazy" zu einem Bild, der Browser registriert es aber lädt es nicht herunter , bis der IntersectionObserver erkennt, dass sich das Bild dem Ansichtsfenster nähert:
Browser liest HTML → Funde <img loading="lazy"> →
Registriert sich, überspringt aber den Download → Benutzer scrollt... scrollt... →
Bild nähert sich dem Ansichtsfenster → IntersectionObserver löst aus → Download beginnt
Dieser zusätzliche Schritt ist genau der Grund, warum das verzögerte Laden Ihres LCP-Bildes so kostspielig ist – Sie müssen unnötig auf Ihr wichtigstes visuelles Element warten. Aber für Bilder unterhalb des Falzes ist dieser Aufschub ein reiner Vorteil: weniger Bandbreitenkonkurrenz und schnelleres anfängliches Rendern.
Wann sollte Eager Loading auf Shopify verwendet werden?
Laden Sie eifrig jedes Element, das im ersten Ansichtsfenster erscheint – was der Besucher sieht vorher Scrollen. Bei Shopify bedeutet dies normalerweise:
Hero-Banner und Diashow-Bilder – Dies ist fast immer das LCP-Element. Sofort laden mit fetchpriority="high".
Ausgewählte Produktbilder – Das Hauptproduktfoto auf den Produktseiten. Dies ist der LCP-Kandidat für Produktvorlagen.
Navigation und Logo – Kleine Dateien, von denen Besucher erwarten, dass sie sie sofort sehen. Das verzögerte Laden führt zu sichtbaren Pop-Ins.
Erste Reihe der Kollektionsprodukte – Die Produkte, die ohne Scrollen auf Ihren Kollektionsseiten sichtbar sind.
Oben gefaltete Vertrauensabzeichen und Symbole – Klein, aber optisch wichtig für den ersten Eindruck.
Shopifys Faustregel: Verwenden Sie section.index <= 2 für sofortiges Laden. Die ersten beiden Abschnitte einer Seite liegen auf Desktop- und Mobilgeräten fast immer im zunächst sichtbaren Bereich. Es ist besser, einige zusätzliche Bilder sofort zu laden, als versehentlich ein Bild in diesem sichtbaren Bereich verzögert zu laden. Darauf weist auch das Performance-Team von Shopify hin.
Wann sollte Lazy Loading auf Shopify verwendet werden?
Lazy Load alles, was der Besucher erst sieht, wenn er scrollt. In den meisten Shopify-Shops sind das die meisten Bilder:
Produktgitter über die erste Reihe hinaus – Sammlungsseiten mit mehr als 20 Produkten sollten nur die ersten 4–8 Produkte laden, die über dem Falz sichtbar sind.
Testimonial- und Rezensionsbilder – Kundenfotos, Avatar-Bilder, Sternebewertungsgrafiken unterhalb der Falte.
Bilder von Blogbeiträgen – Mit Ausnahme des vorgestellten Bildes sollten alle Inline-Bilder verzögert geladen werden.
Fußzeileninhalt – Zahlungssymbole, Social-Media-Logos, Bilder im Newsletter-Bereich – niemand sieht diese beim ersten Laden.
YouTube/Vimeo-Einbettungen – Video-Iframes sind umfangreich. Faules Laden über loading="lazy" im Iframe verhindert das Herunterladen von Megabyte Video-Player-Code, bis der Besucher zum Video scrollt.
Miniaturansichten der Produktgalerie – Auf Produktseiten können Miniaturbilder unter dem Hauptfoto verzögert geladen werden, da der Besucher jeweils mit einem davon interagiert.
Weitere Einzelheiten zum Lazy Loading und zur technischen Umsetzung finden Sie in unserer vollständigen Version Shopify Lazy Loading-Anleitung.
Überspringen Sie das Rätselraten: Thunder wendet automatisch die richtige Strategie an
Thunder Page Speed Optimizer analysiert jede Seitenvorlage, identifiziert das LCP-Element und wendet die optimale Ladestrategie pro Element an: sofortiges Laden für zunächst sichtbare Inhalte und verzögertes Laden für tiefer liegende Inhalte, angepasst an das jeweilige Gerät. Sie müssen weder Liquid-Code bearbeiten noch raten, wo der sichtbare Bereich endet.
- ✦ Erkennt LCP automatisch – sorgt dafür, dass Ihr Heldenbild immer eifrig geladen wird
- ✦ Verschiebt App-Skripte – der Teil, bei dem das verzögerte Laden von Bildern nicht helfen kann
- ✦ Funktioniert mit jedem Thema – Dawn, Prestige, Custom – alles erledigt
- ✦ Durchschnittliche Verbesserung um 27+ Punkte im Geschwindigkeitswert
Siehe Pläne oder starten Sie mit einer kostenlosen Testversion.
Thunder installieren – Kostenlose Testversion →Ladestrategie nach Shopify-Seitentyp
Verschiedene Seitenvorlagen haben unterschiedliche LCP-Elemente und Inhaltsstrukturen. Hier ist die optimale Ladestrategie für jeden:
🏠 Homepage
Eifrige Ladung: Hero-Banner/Diashow, vorgestellte Sammlung (erste Reihe), Bilder in der Ankündigungsleiste, Logo
Lazy Load: Zweite vorgestellte Sammlung und darüber hinaus, Testimonials, Instagram-Feed, Blog-Post-Vorschauen, Fußzeilenbilder
LCP-Element: Normalerweise das Heldenbannerbild
📦 Produktseite
Eifrige Ladung: Hauptproduktbild, Produkttitelbereich, Preisanzeige
Lazy Load: Miniaturansichten der Galerie, verwandte Produkte, Bilder im Bewertungsbereich, Karussell „Das könnte Ihnen auch gefallen“.
LCP-Element: Normalerweise das Hauptproduktbild
📂 Sammlungsseite
Eifrige Ladung: Sammlungsbannerbild, erste 4–8 Produktbilder (erste 1–2 Zeilen), Filter-UI-Symbole
Lazy Load: Alle Produktbilder über die ersten sichtbaren Zeilen hinaus, Paginierung, Unterkollektionsbilder
LCP-Element: Normalerweise das Kollektionsbanner oder das erste Produktbild
📝 Blogbeitrag
Eifrige Ladung: Hervorgehobenes/Heldenbild, Autoren-Avatar
Lazy Load: Alle Inline-Inhaltsbilder, Miniaturansichten zugehöriger Beiträge und Seitenleistenbilder
LCP-Element: Normalerweise das vorgestellte Bild oder der erste Überschriftentextblock
So implementieren Sie beide Ladestrategien in Shopify Liquid
Hier ist der praktische Liquid-Code zum Implementieren der richtigen Ladestrategie für Ihr Thema. Das folgt Shopifys natives Lazy Loading Best Practices.
Basic: Abschnittsindexbasiertes Laden
{%- liquid
if section.index > 2
assign loading = "lazy"
else
assign loading = "eager"
endif
-%}
{{ section.settings.image | image_url: width: 1200 | image_tag: loading: loading }} Erweitert: LCP-Bild mit Abrufpriorität
{%- if section.index == 1 -%}
{%- comment -%} Hero section — LCP image, maximum priority {%- endcomment -%}
{{ section.settings.image | image_url: width: 1400 | image_tag: loading: "eager", fetchpriority: "high", decoding: "sync" }}
{%- elsif section.index == 2 -%}
{%- comment -%} Second section — eager but normal priority {%- endcomment -%}
{{ section.settings.image | image_url: width: 1200 | image_tag: loading: "eager" }}
{%- else -%}
{%- comment -%} Below fold — lazy load {%- endcomment -%}
{{ section.settings.image | image_url: width: 1200 | image_tag: loading: "lazy" }}
{%- endif -%} Produktraster: Erste Reihe eifrig, Ruhe faul
{%- for product in collection.products -%}
{%- if forloop.index <= 4 and section.index <= 2 -%}
{%- assign img_loading = "eager" -%}
{%- else -%}
{%- assign img_loading = "lazy" -%}
{%- endif -%}
{{ product.featured_image | image_url: width: 600 | image_tag: loading: img_loading, alt: product.title }}
{%- endfor -%} Nicht vergessen: Geben Sie für verzögert geladene Bilder immer die Attribute width und height an (oder legen Sie die Abmessungen über CSS fest), um Kumulative Layoutverschiebung (CLS) zu vermeiden. Der Filter image_tag übernimmt dies automatisch.
fetchpriority: Die dritte Ladestrategie, die Sie kennen sollten
Neben sofortigem und verzögertem Laden gibt es einen dritten Hebel: fetchpriority. Dieses Attribut steuert nicht, wann eine Ressource geladen wird, sondern wie wichtig sie im Vergleich zu anderen Ressourcen ist:
fetchpriority="high" – Laden Sie dies vor anderen Bildern herunter. Nur für Ihr LCP-Bild verwenden.
fetchpriority="low" – Laden Sie dies nach weiteren wichtigen Ressourcen herunter. Gut für dekorative Bilder über dem Falz, die LCP nicht beeinträchtigen.
fetchpriority="auto" – Lassen Sie den Browser entscheiden (Standard). Für die meisten Bilder in Ordnung.
Die Kombination von loading="eager" + fetchpriority="high" auf Ihrem LCP-Image ist die aggressivste verfügbare Ladestrategie. Dem Browser wird gesagt: „Laden Sie dies sofort herunter und geben Sie ihm Vorrang vor allem anderen.“ Für LCP-Optimierung, diese Kombination verkürzt Ihre LCP-Zeit normalerweise um 100–300 ms.
Browser-Unterstützung: fetchpriority wird in Chrome 101+, Edge 101+ und Safari 17.2+ unterstützt. Firefox unterstützt es noch nicht, behandelt es aber als No-Op, sodass es überall sicher verwendet werden kann. Weitere Informationen zu allen Leistungskennzahlen finden Sie in unserem Core Web Vitals-Leitfaden.
Fix: Shopify Hero-Bannerbild wird eifrig in theme.liquid geladen
Eines der häufigsten Shopify-Geschwindigkeitsprobleme im Jahr 2026: Ihr Hero-Bannerbild wird standardmäßig verzögert geladen, wodurch Ihr LCP-Score zerstört wird. Viele Themen – darunter Dawn – setzen nicht fetchpriority="high" auf dem Heldenbild, sodass die Leistung auf dem Tisch bleibt.
Hier ist die genaue Lösung für Sie theme.liquid oder Heldenabschnittsdatei:
sections/hero-banner.liquid (oder gleichwertig)
{%- comment -%} Fix: Force eager loading + high priority for hero banner image {%- endcomment -%}
{%- assign hero_image = section.settings.image -%}
{%- if hero_image != blank -%}
{{ hero_image | image_url: width: 1400 | image_tag:
loading: "eager",
fetchpriority: "high",
decoding: "sync",
alt: hero_image.alt | default: section.settings.heading,
class: "hero-banner__image"
}}
{%- endif -%} Wichtige Attribute erklärt:
- •
loading="eager"– lädt sofort herunter (lassen Sie dies nicht weg und verwenden Sie nicht loading="lazy") - •
fetchpriority="high"– priorisiert das Bild gegenüber anderen Ressourcen wie Schriftarten und unkritischem CSS - •
decoding="sync"– stellt sicher, dass das Bild vor dem Malen dekodiert wird, und verhindert so Flimmern - •
width: 1400— fordern Sie die richtige Größe von Shopifys CDN an, um das Herunterladen von überdimensionierten Bildern zu vermeiden
Nachdem Sie diese Änderung vorgenommen haben, Führen Sie einen Geschwindigkeitstest durch zur Überprüfung der LCP-Verbesserung. Sie sollten eine Verbesserung der LCP-Zeit um 100–500 ms feststellen, abhängig von der Bildgröße Ihres Helden und der Antwortzeit des Servers. Für Geschäfte, in denen die Codebearbeitung keine Option ist, Thunder erledigt dies automatisch – es erkennt Ihr LCP-Element und wendet die optimalen Ladeattribute an, ohne Ihre Designdateien zu berühren.
5 Fehler bei der Shopify-Ladestrategie, die Ihren Geschwindigkeitswert zerstören
Wir sehen diese Fehler in Hunderten von Shopify-Shops. Jeder kostet Sie echte PageSpeed-Punkte:
1. Lazy Loading des Hero-Bannerbildes
Der häufigste LCP-Fehler bei Shopify. Shopifys Performance-Team hat bei Shops, die ihr LCP-Bild per Lazy Loading laden, eine mittlere LCP-Verschlechterung von 1,0 Sekunden gemessen. Viele Themes laden standardmäßig alle Bilder – einschließlich des Hero-Bilds – verzögert. Lösung: Setzen Sie beim Hauptbild in Abschnitt 1 stattdessen loading="eager" und fetchpriority="high".
2. Eifrig alles laden, „um sicher zu sein“
Das gegenteilige Extrem – das gleichzeitige Herunterladen aller über 30 Bilder wird erzwungen. Dies führt zu Bandbreitenkonflikten, bei denen Ihr Heldenbild mit Fußzeilensymbolen um Netzwerkressourcen konkurriert. Ergebnis: langsameres LCP, nicht schneller.
3. Verwendung von fetchpriority="high" für mehr als 2 Bilder
Wenn alles hohe Priorität hat, hat nichts Priorität. Reservieren Sie fetchpriority="high" für genau 1-2 Bilder: Ihr LCP-Hero-Bild und möglicherweise das primäre Produktfoto. Wenn Sie es auf mehr als 5 Bildern verwenden, wird das Signal abgeschwächt und von Browsern ignoriert.
4. Bei Lazy-Loaded-Bildern werden keine Abmessungen festgelegt
Verzögert geladene Bilder ohne die Attribute width und height verursachen beim Laden CLS (Cumulative Layout Shift). Die Seite springt, wenn der Browser nachträglich Platz für das Bild schafft. Der Shopify-Filter image_tag fügt die Abmessungen automatisch hinzu. Verwenden Sie ihn anstelle einfacher <img>-Tags.
5. Vergessen, dass Mobilgeräte und Desktops unterschiedliche Faltlinien haben
Ein Produktraster, das auf dem Desktop 4 Elemente über dem Falz anzeigt, zeigt auf Mobilgeräten möglicherweise nur 2 an. Wenn Sie 8 Produkte laden und denken, dass sie alle sichtbar sind, verschwenden Sie mobile Bandbreite für Bilder, die sich tatsächlich unterhalb des Falzes befinden. Benutzen section.index als primäres Signal (Abschnitte 1-2 = eifrig), anstatt eine bestimmte Bildanzahl fest zu codieren.
Häufig gestellte Fragen
Soll ich mein Shopify-Hauptbild sofort oder verzögert laden?
Laden Sie Ihr Hauptbild immer sofort. Es ist fast immer das Largest Contentful Paint (LCP)-Element; verzögertes Laden verursacht eine unnötige zusätzliche Wartezeit von 200–1000 ms. Lassen Sie entweder das Attribut loading weg, dessen Standardwert eager ist, oder setzen Sie ausdrücklich loading='eager' und fetchpriority='high', damit das Bild möglichst schnell geladen wird.
Was ist der Leistungsunterschied zwischen sofortigem und verzögertem Laden?
In einem typischen Shopify-Shop mit mehr als 30 Bildern reduziert das verzögerte Laden von Bildern unterhalb des zunächst sichtbaren Bereichs die anfängliche Seitengröße um 40–70 %. Das verbessert die Zeit bis zur Interaktivität und den LCP. Bei zunächst sichtbaren Bildern ist der Effekt umgekehrt: Das Performance-Team von Shopify hat eine mediane LCP-Verschlechterung von 1,0 Sekunden bei Shops gemessen, die ihr LCP-Bild verzögert laden. Laden Sie deshalb die ersten 2-3 Abschnitte sofort und die darunterliegenden Inhalte verzögert.
Wird mein Shopify-Shop schneller, wenn ich alles sofort lade?
Nein. Dann lädt der Browser beim Seitenaufruf alle 20–50+ Bilder gleichzeitig herunter. Das führt zu Konkurrenz um die Bandbreite: Ihr Hauptbild, das Besucher zuerst sehen, muss sich die Verbindung mit Bildern weit unterhalb des sichtbaren Bereichs teilen, zu denen noch niemand gescrollt hat. Dadurch erscheint der erste Inhalt später und die LCP-Werte verschlechtern sich.
Kann ich sofortiges und verzögertes Laden auf derselben Shopify-Seite kombinieren?
Ja, das ist der empfohlene Ansatz. Laden Sie zunächst sichtbare Inhalte sofort: Hauptbilder, hervorgehobene Produkte und Navigationssymbole. Laden Sie tiefer liegende Inhalte verzögert: Produktraster, Fußzeilenbilder und Fotos von Kundenstimmen. Die Eigenschaft section.index von Shopify vereinfacht die Zuordnung: Abschnitte 1–2 sofort laden, Abschnitt 3 und alle folgenden verzögert.
Was ist fetchpriority und sollte ich es beim sofortigen Laden verwenden?
fetchpriority='high' ist ein HTML-Attribut, das dem Browser eine höhere Download-Priorität für eine bestimmte Ressource vorgibt. Zusammen mit sofortigem Laden sorgt es dafür, dass Ihr LCP-Bild vor anderen sofort geladenen Ressourcen wie Nebenbildern oder Schriftarten geladen wird. Verwenden Sie es nur für 1–2 Bilder pro Seite, üblicherweise für das Hauptbanner und das wichtigste Produktfoto. Eine zu häufige Verwendung macht die Priorisierung wirkungslos.
Wie lade ich das Hauptbannerbild in Shopify theme.liquid sofort?
Öffnen Sie die Datei Ihres Hauptbanner-Abschnitts, normalerweise sections/hero-banner.liquid oder eine vergleichbare Datei. Ergänzen Sie die image_tag-Ausgabe um loading='eager', fetchpriority='high' und decoding='sync'. Der genaue Liquid-Code lautet: {{ section.settings.image | image_url: width: 1400 | image_tag: loading: 'eager', fetchpriority: 'high', decoding: 'sync' }}. Wenden Sie dies nur auf den ersten Abschnitt an (section.index == 1); alle anderen Abschnitte sollten loading='lazy' verwenden. Diese Korrektur verbessert den LCP typischerweise um 100-500ms. Wenn Sie den Theme-Code nicht bearbeiten möchten, übernimmt Thunder diese Optimierung automatisch.
Wie entscheidet Thunder Page Speed Optimizer zwischen sofortigem und verzögertem Laden?
Thunder identifiziert auf jeder Seitenvorlage automatisch das LCP-Element und lädt es sofort mit hoher Priorität. Alle Inhalte unterhalb des zunächst sichtbaren Bereichs werden verzögert geladen. Die Logik berücksichtigt den Gerätetyp, da auf Mobilgeräten und Computern unterschiedlich viel Inhalt zunächst sichtbar ist, und die Seitenvorlage, da Start-, Produkt- und Kollektionsseiten unterschiedliche LCP-Elemente haben. Eine manuelle Konfiguration ist nicht erforderlich.
Die richtige Ladestrategie macht einen echten Unterschied
Lazy Loading vs. Eager Loading ist keine binäre Entscheidung – es geht darum, die richtige Strategie auf das richtige Element anzuwenden. Laden Sie Ihr LCP-Bild eifrig mit hoher Priorität, laden Sie den Rest des Inhalts „above-fold“ eifrig und laden Sie alles „below-the-fold“ träge. Das ist die Formel, die Ihnen das schnellstmögliche anfängliche Rendern ermöglicht, ohne Bandbreite zu verschwenden.
Aber denken Sie daran: Die Strategie zum Laden von Bildern ist nur ein Teil der Gleichung. Eine korrekte Optimierung Ihrer Shopify-Bilder (Format, Komprimierung, Größe) ist genauso wichtig. Drittanbieter-Skripte von Apps beeinträchtigen die Leistung jedoch häufig stärker als nicht optimierte Bilder. Ein ganzheitlicher Ansatz, der Bilder, Skripte, CSS und Schriftarten gemeinsam berücksichtigt, liefert die besten Ergebnisse.
Nächster Schritt: Führen Sie Ihren kostenlosen Geschwindigkeitstest durch Um zu sehen, wie sich Ihre aktuelle Ladestrategie auf die Leistung auswirkt, erkunden Sie dann unsere Vollständiger Leitfaden zur Shopify-Geschwindigkeitsoptimierung für das vollständige Bild.