Warum Bilder das größte Performance-Problem sind
Laut HTTP Archive 2026 machen Bilder etwa 50 % der übertragenen Gesamtbytes einer durchschnittlichen Webseite aus. Die mittlere Seite liefert 2,8 MB an Bildern — mehr als JavaScript, CSS, Schriften und HTML zusammen.
Die Seitengeschwindigkeit wirkt sich direkt auf Geschäftsergebnisse aus:
- Conversion-Raten — Walmart stellte fest, dass jede 1-Sekunde-Verbesserung die Conversions um 2 % steigerte.
- Absprungraten — Von 1 auf 3 Sekunden Ladezeit steigt die Absprungwahrscheinlichkeit um 32 %. Von 1 auf 5 Sekunden um 90 %.
- SEO-Rankings — Googles Core Web Vitals (LCP, INP, CLS) sind Ranking-Signale. Bilder sind auf den meisten Seiten das größte Element.
- Barrierefreiheit — Nutzer mit langsamen Verbindungen oder Datenvolumen-Limits sind besonders betroffen.
Core Web Vitals und Bilder
Largest Contentful Paint (LCP)
LCP misst, wie lange das größte sichtbare Element zum Rendern braucht — meist ein Bild. Google bewertet LCP unter 2,5 Sekunden als gut.
LCP für Bilder verbessern:
- LCP-Bild aggressiv komprimieren.
- LCP-Bild vorladen:
<link rel="preload" as="image" href="hero.webp">. - LCP-Bild nicht lazy-loaden — sofort laden.
- CDN verwenden und passende Größe liefern.
Cumulative Layout Shift (CLS)
CLS misst visuelle Stabilität. Bilder ohne width- und height-Attribute verursachen Layout-Verschiebungen.
<!-- Schlecht: verursacht Layout-Verschiebung -->
<img src="photo.webp" alt="Produkt">
<!-- Gut: Browser reserviert Platz -->
<img src="photo.webp" alt="Produkt" width="800" height="600">
<!-- Auch gut: CSS aspect-ratio -->
<img src="photo.webp" alt="Produkt" style="aspect-ratio: 4/3; width: 100%;">
Das richtige Format wählen
Entscheidungsbaum für 2026:
- Foto oder komplexes Bild? → WebP (verlustbehaftet) oder AVIF.
- Einfache Grafik, Logo oder Icon? → SVG wenn möglich. Sonst WebP (verlustfrei).
- Transparenz nötig? → WebP oder AVIF (nicht JPEG). Vektorgrafiken: SVG.
- Animation? → Animiertes WebP oder kurzes Video (
<video>mit MP4/WebM).
Komprimierung: Den Sweetspot finden
Das Verhältnis zwischen Qualität und Dateigröße ist nicht linear — von Qualität 95 auf 80 spart ~60 %, von 80 auf 65 nur weitere ~20 %.
| Anwendungsfall | Format | Qualität | Einsparung vs. Original |
|---|---|---|---|
| Hero- / Bannerbilder | WebP oder AVIF | 80–85 | 50–70 % |
| Blog-Inhaltsbilder | WebP | 75–80 | 60–75 % |
| Produkt-Thumbnails | WebP | 70–75 | 70–80 % |
| Hintergrundbilder | WebP oder AVIF | 60–70 | 75–85 % |
| Nutzer-Uploads | WebP | 75 | 60–75 % |
Deflato zeigt eine Echtzeitvorschau beim Anpassen des Qualitätsreglers.
Responsive Bilder
Ein einzelnes 2400-px-Bild für alle Geräte verschwendet Bandbreite auf Mobilgeräten:
<img
srcset="photo-400.webp 400w,
photo-800.webp 800w,
photo-1200.webp 1200w,
photo-1600.webp 1600w"
sizes="(max-width: 600px) 100vw,
(max-width: 1200px) 50vw,
800px"
src="photo-800.webp"
alt="Produktfoto"
width="1600"
height="1200"
loading="lazy"
>
Mehrere Größen lassen sich mit Build-Tools (Sharp in Node.js), CMS-Plugins oder der Deflato-API automatisch generieren.
Lazy Loading
Lazy Loading verzögert das Laden von Bildern außerhalb des sichtbaren Bereichs:
<img src="photo.webp" alt="Beschreibung" loading="lazy" width="800" height="600">
Wichtige Regeln:
- LCP-Bild NICHT lazy-loaden —
loading="eager"oder Attribut weglassen. - Immer width und height setzen — verhindert Layout-Verschiebungen (CLS).
fetchpriority="high"auf dem LCP-Bild verwenden.
<!-- Hero-Bild: sofort laden mit hoher Priorität -->
<img src="hero.webp" alt="Hero" fetchpriority="high" width="1600" height="600">
<!-- Bilder unterhalb: lazy laden -->
<img src="photo-2.webp" alt="Foto 2" loading="lazy" width="800" height="600">
CDN für Bildauslieferung
Ein CDN liefert Bilder von Edge-Servern nahe beim Nutzer und reduziert die Latenz um 50–200 ms. Viele CDNs bieten automatische Bildoptimierung:
- Automatische Formatverhandlung — AVIF, WebP oder JPEG je nach Browser.
- Dynamische Größenanpassung — Bestimmte Größe per URL-Parameter anfordern.
- Qualitätsoptimierung — Automatische Anpassung basierend auf Verbindungsgeschwindigkeit.
Automatisierung und Build-Pipelines
Manuelle Optimierung skaliert nicht. Für Produktions-Websites Bildoptimierung in den Build-Prozess integrieren:
- Static-Site-Generatoren — Plugins wie
next/image(Next.js) oder@astrojs/image(Astro). - CMS-Uploads — Deflato-API als Webhook oder Middleware einbinden.
- CI/CD — Bildoptimierungsschritt vor dem Deployment.
# Beispiel: Alle Bilder in /public vor Deployment komprimieren
for f in public/images/*.{jpg,png}; do
curl -s -X POST https://deflato.com/api/v1/compress -H "Authorization: Bearer $DEFLATO_API_KEY" -F "file=@$f" -F "output_format=WEBP" -F "quality=80" --output "${f%.*}.webp"
done
Checkliste zur Bildoptimierung
- WebP oder AVIF als Standardformat verwenden (mit JPEG-Fallback bei Bedarf).
- Fotos auf Qualität 75–80 komprimieren.
- Bilder auf die tatsächliche Anzeigegröße skalieren.
- Responsive Bildvarianten generieren (
srcset). widthundheightauf jedem<img>-Tag setzen.- Bilder unterhalb des sichtbaren Bereichs per
loading="lazy"laden. - LCP-Bild vorladen und priorisieren.
- Unnötige Metadaten entfernen (EXIF, ICC-Profile).
- CDN für globale Auslieferung nutzen.
- Optimierung im Build- oder Upload-Prozess automatisieren.
Fazit
Bildoptimierung ist eine fortlaufende Aufgabe. Moderne Formate, sinnvolle Komprimierung, responsive Größenanpassung, Lazy Loading und CDN-Auslieferung können das Bildgewicht um 80–95 % reduzieren. Deflato übernimmt Komprimierung und Formatkonvertierung, Framework-Features und CDNs die Auslieferung. Das Ergebnis: schnellere Seiten, besseres SEO, zufriedenere Nutzer und niedrigere Hosting-Kosten.