(verzögertes Laden) bedeutet, dass Inhalte wie Bilder oder eingebettete Elemente erst geladen werden, wenn sie in den sichtbaren Bereich des Nutzers gelangen, statt sofort beim Seitenaufruf. Das reduziert die anfängliche Datenmenge und kann die verbessern, besonders bei langen Seiten mit vielen Bildern.

Entscheidend ist die richtige Anwendung:

  • Bilder unterhalb des sichtbaren Bereichs können sinnvoll lazy geladen werden.
  • Das wichtigste Bild im sichtbaren Bereich, häufig das -Element, sollte nicht lazy geladen werden.

Ein häufiger Fehler ist loading="lazy" auf dem Hero- oder LCP-Bild. Dadurch wird genau das Element verzögert, das für einen guten Largest Contentful Paint (LCP) entscheidend ist. Besser ist es, das LCP-Bild stattdessen mit fetchpriority="high" zu priorisieren und Lazy Loading nur für nachrangige Inhalte einzusetzen.

Vorteile und Stolperfallen #

Lazy Loading reduziert das initiale Seitengewicht und beschleunigt das erste . Die klassische Falle: das Hero-Bild selbst lazy zu laden. Alles im ersten Viewport sollte sofort laden — sonst erscheint das grösste Element zu spät und LCP wird schlechter statt besser. Breite und Höhe immer reservieren, damit das Layout nicht springt.

SEO- und KI-Crawler-Aspekte #

Der rendert lazy geladene Inhalte, einfachere führen aber oft kein JavaScript aus. Natives loading="lazy" mit echtem src-Attribut bleibt für alle ; reine JavaScript-Lösungen mit data-src können Bilder vor diesen Bots komplett verstecken.