Zurück zum Blog
20. Januar 202625 Min. LesezeitWebentwicklung

Website-Performance optimieren 2026: Der ultimative Leitfaden für schnelle Websites

Davide Rossi, Geschäftsführer und Gründer der Rossi Group in Ulm

Von Davide Rossi

Geschäftsführer & Gründer der Rossi Group — Digitalagentur aus Ulm, seit 2019, 150+ Projekte · Über uns · Kontakt

Website-Performance ist kein Nice-to-have mehr, sondern ein messbarer Erfolgsfaktor. Google empfiehlt gute Core Web Vitals offiziell als Qualitätssignal. Schon Zehntelsekunden entscheiden über Conversions: Eine um 0,1 Sekunden schnellere mobile Website steigerte im Handel die Conversions um 8,4 % (Deloitte, 2020). Dieser Leitfaden zeigt Ihnen, wie Sie Ihre Website systematisch beschleunigen. Sie erhalten konkrete Maßnahmen für Bilder, JavaScript, CSS, Caching und Server. Als Grundlage für diesen Artikel dienten drei Quellen. Wir haben die offizielle Google-Dokumentation auf web.dev, den HTTP Archive Web Almanac 2024 und den Deloitte-Report „Milliseconds Make Millions“ ausgewertet.

Das Wichtigste in Kürze

  • Die offiziellen Grenzwerte für gute Core Web Vitals: LCP unter 2,5 Sekunden, INP unter 200 Millisekunden, CLS unter 0,1 (Google web.dev, 2024).
  • Nur 43 % aller Websites bestehen mobil alle drei Core Web Vitals – auf dem Desktop sind es 54 % (HTTP Archive Web Almanac, 2024).
  • Schon 0,1 Sekunden schnellere mobile Ladezeit steigerte im Handel die Conversions um 8,4 % und den Bestellwert um 9,2 % (Deloitte, 2020).
  • Die größten Hebel sind fast immer Bilder (moderne Formate, Lazy Loading, Dimensionen) und JavaScript (Code-Splitting, Third-Party-Scripts).
  • Messen Sie mit Lab-Daten (Lighthouse) und Field-Daten (Search Console, Chrome UX Report) – nur echte Nutzerdaten zeigen die reale Performance.

Warum Performance so wichtig ist: Die Zahlen

Die Auswirkungen von Website-Performance auf Ihr Geschäft sind messbar und gut dokumentiert:

  • Steigt die Ladezeit von 1 auf 3 Sekunden, erhöht sich die Wahrscheinlichkeit eines Absprungs um 32 %. Bei 1 auf 5 Sekunden sind es sogar 90 %, wie eine Google/SOASTA-Analyse im Deloitte-Report „Milliseconds Make Millions" zeigt (2017)
  • Nur 0,1 Sekunden schnellere mobile Ladezeit steigerte im Retail die Conversions um 8,4 %. Der durchschnittliche Bestellwert stieg zugleich um 9,2 %, so die Deloitte-Studie „Milliseconds Make Millions" (2020)
  • Nur 43 % aller Websites bestehen mobil alle drei Core Web Vitals, auf dem Desktop 54 % – so der HTTP Archive Web Almanac (2024). Wer hier gut abschneidet, hebt sich vom Durchschnitt ab
  • Die BBC verlor rund 10 % ihrer Nutzer pro zusätzlicher Sekunde Ladezeit, wie Google in „Why speed matters" dokumentiert (2023)
  • The Economic Times verbesserte seine Absprungrate um 43 %, nachdem die Core Web Vitals optimiert wurden (Google web.dev, 2023)
  • Google empfiehlt gute Core Web Vitals offiziell als Nutzersignal – sie decken sich mit dem, was die Ranking-Systeme belohnen

Performance beeinflusst nicht nur SEO und Conversions. Auch User Experience, Kundenzufriedenheit und letztlich Ihre Markenwahrnehmung hängen daran. Deshalb ist professionelles Webdesign ohne Performance-Optimierung heute undenkbar.

Core Web Vitals verstehen: Die drei Säulen der Performance

Core Web Vitals sind drei von Google definierte Messwerte für die Nutzererfahrung einer Website: Ladegeschwindigkeit, Interaktivität und visuelle Stabilität. Die offiziellen Schwellenwerte, gemessen am 75. Perzentil der echten Nutzer, dokumentiert Google auf web.dev (2024):

MetrikWas sie misstGutSchlecht
LCPLadezeit des größten sichtbaren Elementsunter 2,5 süber 4 s
INPReaktionszeit auf Nutzerinteraktionenunter 200 msüber 500 ms
CLSLayout-Verschiebungen beim Ladenunter 0,1über 0,25

LCP (Largest Contentful Paint) – Ladegeschwindigkeit

Largest Contentful Paint (LCP) ist die Zeitspanne, bis das größte sichtbare Element im Viewport geladen ist. Das kann ein Bild, ein Video-Poster oder ein großer Textblock sein. Hier besteht bei den meisten Websites Nachholbedarf. Nur 59 % der mobilen Websites erreichen einen guten LCP-Wert unter 2,5 Sekunden, auf dem Desktop sind es 74 % (HTTP Archive Web Almanac, 2024).

  • Gut: unter 2,5 Sekunden
  • Verbesserungswürdig: 2,5 - 4 Sekunden
  • Schlecht: über 4 Sekunden

Typische LCP-Probleme:

  • Langsame Antwortzeiten des Servers (TTFB)
  • Render-blockierende Ressourcen (CSS, JavaScript)
  • Langsame Ladezeiten für Ressourcen (Bilder, Fonts)
  • Client-Side Rendering ohne Server-Rendering

INP (Interaction to Next Paint) – Interaktivität

Interaction to Next Paint (INP) bezeichnet die Zeit zwischen einer Nutzerinteraktion (Klick, Tap, Tastendruck) und der visuellen Reaktion der Seite. Die Metrik ersetzt seit März 2024 den First Input Delay (FID).

  • Gut: unter 200 Millisekunden
  • Verbesserungswürdig: 200 - 500 Millisekunden
  • Schlecht: über 500 Millisekunden

Typische INP-Probleme:

  • Schwere JavaScript-Bundles blockieren den Main Thread
  • Lange Tasks (über 50ms) ohne Unterbrechung
  • Zu viele Third-Party-Scripts
  • Ineffiziente Event-Handler

CLS (Cumulative Layout Shift) – Visuelle Stabilität

Cumulative Layout Shift (CLS) ist ein Maß dafür, wie stark sich das Layout während des Ladens verschiebt. Kennen Sie das? Sie wollen einen Button klicken, aber im letzten Moment verschiebt sich alles, weil ein Bild oder eine Anzeige geladen wird.

  • Gut: unter 0,1
  • Verbesserungswürdig: 0,1 - 0,25
  • Schlecht: über 0,25

Typische CLS-Probleme:

  • Bilder ohne definierte Dimensionen (width/height)
  • Dynamisch injizierte Inhalte (Werbung, Embeds)
  • Web Fonts, die Text umfließen lassen (FOIT/FOUT)
  • Animationen, die Layout-Eigenschaften ändern

Bildoptimierung: Der größte Performance-Hebel

Bilder machen bei den meisten Websites den größten Anteil der übertragenen Datenmenge aus. Auch in unseren Performance-Audits sind sie regelmäßig der erste und wirksamste Hebel. Unkomprimierte oder falsch dimensionierte Bilder bremsen den LCP häufiger aus als jede andere Ursache.

Moderne Bildformate nutzen

  • WebP: Deutlich kleiner als JPEG bei gleicher Qualität, nahezu flächendeckender Browser-Support. Sollte Standard sein.
  • AVIF: Komprimiert noch stärker als WebP, hat aber langsamere Encoding-Zeiten und etwas geringeren Browser-Support.
  • JPEG XL: Vielversprechend, aber noch geringer Browser-Support.

Best Practice: Bieten Sie Bilder in mehreren Formaten an (AVIF → WebP → JPEG) und lassen Sie den Browser das beste wählen:

<picture>
  <source srcset="image.avif" type="image/avif">
  <source srcset="image.webp" type="image/webp">
  <img src="image.jpg" alt="Beschreibung">
</picture>

Responsive Images implementieren

Liefern Sie die richtige Bildgröße für jedes Gerät. Ein 2000px-Bild auf einem Smartphone ist Verschwendung:

<img
  srcset="image-400.jpg 400w,
          image-800.jpg 800w,
          image-1200.jpg 1200w"
  sizes="(max-width: 600px) 400px,
         (max-width: 1200px) 800px,
         1200px"
  src="image-800.jpg"
  alt="Beschreibung"
  width="800"
  height="600"
>

Lazy Loading aktivieren

Lazy Loading bedeutet, dass Bilder erst geladen werden, wenn sie in den sichtbaren Bereich (Viewport) kommen:

  • Native Lazy Loading: loading="lazy" – einfach und effektiv
  • Above-the-fold-Bilder: NICHT lazy loaden – diese müssen sofort da sein
  • LCP-Bild: Mit fetchpriority="high" priorisieren

Bildkomprimierung

  • JPEG-Qualität: Eine Qualitätsstufe von 80 bis 85 ist meist ausreichend (kaum sichtbarer Unterschied)
  • Tools: Squoosh (online), ImageOptim (Mac), TinyPNG
  • Automatisierung: Build-Pipeline mit Sharp oder ImageMagick
  • Shopify: Apps wie TinyIMG oder Crush.pics

Wichtig: Dimensionen definieren

Setzen Sie IMMER width und height-Attribute auf Bilder, um CLS zu vermeiden:

<img src="image.jpg" width="800" height="600" alt="...">

Der Browser reserviert dann den Platz, bevor das Bild lädt.

JavaScript-Optimierung: Der Main-Thread-Killer

JavaScript ist oft der größte Performance-Killer. Jedes KB JS muss heruntergeladen, geparst und ausgeführt werden – ein dreifacher Impact.

Code-Splitting

Laden Sie nur den Code, der für die aktuelle Seite benötigt wird:

  • Route-basiertes Splitting: Jede Seite lädt nur ihren eigenen Code
  • Component-basiertes Splitting: Schwere Komponenten on-demand laden
  • Dynamic Imports: import('./module.js') statt statischer Imports

Tree Shaking

Entfernen Sie ungenutzten Code aus Ihren Bundles:

  • Moderne Bundler (Webpack, Rollup, esbuild) unterstützen Tree Shaking
  • Nutzen Sie ES6-Imports (import { func } from 'lib') statt Default-Imports
  • Vermeiden Sie Side Effects in Modulen
  • Analysieren Sie Bundles mit Bundle Analyzer

Defer und Async für Scripts

Nicht-kritische Scripts sollten das Rendering nicht blockieren:

  • defer: Script wird parallel geladen und nach HTML-Parsing ausgeführt (Reihenfolge erhalten)
  • async: Script wird parallel geladen und sofort ausgeführt (keine garantierte Reihenfolge)
  • Module Scripts: Sind automatisch deferred
<!-- Kritisches Script (selten nötig) -->
<script src="critical.js"></script>

<!-- Nicht-kritisch, Reihenfolge wichtig -->
<script defer src="app.js"></script>

<!-- Unabhängig, z.B. Analytics -->
<script async src="analytics.js"></script>

Third-Party-Scripts kontrollieren

Analytics, Chat-Widgets, Social Media Buttons – jedes Third-Party-Script kostet Performance:

  • Inventarisieren: Listen Sie alle Third-Party-Scripts auf
  • Hinterfragen: Wird jedes Script wirklich gebraucht?
  • Verzögert laden: Scripts erst nach Seitenladung oder Nutzerinteraktion
  • Facade Pattern: Platzhalter zeigen, bis der Nutzer interagiert (zum Beispiel bei YouTube-Embeds)
  • Self-hosten: Wenn möglich, Scripts selbst hosten statt von fremden CDNs

CSS-Performance: Render-Blocking eliminieren

CSS blockiert das Rendering – der Browser kann nichts anzeigen, bis das CSS geladen ist.

Critical CSS extrahieren

Critical CSS ist der Teil des CSS, der für den sofort sichtbaren Above-the-fold-Bereich benötigt wird:

  • Critical CSS inline in den <head> einbetten
  • Restliches CSS asynchron laden
  • Tools: Critical, Penthouse, Critters (Webpack-Plugin)

Nicht-kritisches CSS asynchron laden

<!-- Preload für schnelleren Download -->
<link rel="preload" href="styles.css" as="style">

<!-- Asynchron anwenden -->
<link rel="stylesheet" href="styles.css"
      media="print" onload="this.media='all'">

Ungenutztes CSS entfernen

  • PurgeCSS: Entfernt ungenutztes CSS basierend auf HTML-Analyse
  • Tailwind CSS: Hat PurgeCSS integriert
  • Chrome DevTools: Coverage-Tab zeigt ungenutzten Code

Caching-Strategien: Schnellere Wiederkehrende Besuche

Browser-Caching

Setzen Sie lange Cache-Header für statische Assets:

  • Statische Assets (CSS, JS, Bilder): Cache-Control: max-age=31536000 (1 Jahr)
  • HTML: Cache-Control: no-cache oder kurze max-age
  • Cache-Busting: Versionierung in Dateinamen (app.abc123.js)

CDN (Content Delivery Network)

Ein Content Delivery Network (CDN) ist ein weltweit verteiltes Server-Netzwerk. Es speichert Ihre Assets und liefert sie vom jeweils nächstgelegenen Standort aus:

  • Vorteile: Schnellere Ladezeiten, weniger Serverload, DDoS-Schutz
  • Anbieter: Cloudflare (Freemium), Fastly, AWS CloudFront, Bunny CDN
  • Shopify: Nutzt automatisch Fastly CDN

Service Worker

Service Worker ermöglichen Offline-Fähigkeit und intelligentes Caching:

  • Assets beim ersten Besuch cachen
  • Bei späteren Besuchen aus dem Cache liefern
  • Im Hintergrund aktualisieren
  • Tools: Workbox (Google) vereinfacht die Implementierung

Server-Optimierung: Die Basis

TTFB (Time to First Byte) optimieren

TTFB (Time to First Byte) ist die Zeit bis zum ersten Byte der Serverantwort. Ziel: unter 200ms.

  • Schnelles Hosting: Nicht am falschen Ende sparen
  • Server-Standort: Nahe bei Ihrer Zielgruppe
  • Datenbankoptimierung: Indizes, Query-Optimierung
  • Server-Side Caching: Redis, Memcached
  • Edge Computing: Logik nahe am Nutzer ausführen

Komprimierung aktivieren

  • Gzip: Standardkomprimierung, weit verbreitet
  • Brotli: Komprimiert spürbar besser als Gzip und ist der modernere Standard
  • Die meisten modernen Server und CDNs unterstützen beides

HTTP/2 und HTTP/3

  • HTTP/2: Multiplexing (mehrere Requests über eine Verbindung), Header-Komprimierung
  • HTTP/3: Basiert auf QUIC-Protokoll, noch schneller bei instabilen Verbindungen
  • Die meisten CDNs und modernen Hosting-Anbieter unterstützen HTTP/2+

Font-Optimierung: Der unterschätzte Faktor

Web Fonts können das Rendering blockieren und CLS verursachen:

font-display steuern

@font-face {
  font-family: 'MyFont';
  src: url('myfont.woff2') format('woff2');
  font-display: swap; /* Zeigt Fallback, dann echten Font */
}
  • swap: Zeigt sofort Fallback-Font, wechselt wenn geladen (kann CLS verursachen)
  • optional: Font wird nur verwendet, wenn schnell genug geladen (beste Performance)
  • fallback: Der Text bleibt kurz unsichtbar, dann kommt der Fallback, später der echte Font

Fonts preloaden

<link rel="preload" href="/fonts/myfont.woff2"
      as="font" type="font/woff2" crossorigin>

Weitere Font-Optimierungen

  • WOFF2-Format: Beste Komprimierung, breiter Support
  • Font Subsetting: Nur benötigte Zeichen einbetten
  • Variable Fonts: Ein File statt mehrerer für verschiedene Gewichte
  • Self-Hosting: Fonts selbst hosten statt Google Fonts (DSGVO + Performance)
  • Weniger Fonts: Jeder Font-File kostet. Begrenzen Sie die Anzahl.

Performance-Messung und Monitoring

Lab Data vs. Field Data

  • Lab Data: Messungen unter kontrollierten Bedingungen (Lighthouse, PageSpeed Insights)
  • Field Data: Echte Nutzerdaten (Chrome UX Report, Search Console)
  • Beide sind wichtig – Lab für Debugging, Field für reale Performance

Die wichtigsten Tools

  • Google PageSpeed Insights: Core Web Vitals + Optimierungsvorschläge, Lab + Field Data
  • Lighthouse (Chrome DevTools): Umfassende Audits, direkt im Browser
  • WebPageTest: Detaillierte Wasserfalldiagramme, verschiedene Standorte
  • Chrome DevTools Performance Panel: Tiefe Analyse von Rendering und JavaScript
  • Search Console: Real-World Core Web Vitals für Ihre Seiten
  • Chrome UX Report: Aggregierte Field Data von Chrome-Nutzern

Performance-Budget einführen

Definieren Sie Grenzen und überwachen Sie diese kontinuierlich, beispielsweise:

  • Seitengröße: max. 1MB für initiales Laden
  • JavaScript-Bundle: max. 200KB (gzipped)
  • LCP: unter 2,5 Sekunden
  • Anzahl Requests: max. 50 initial

Integrieren Sie Budget-Checks in Ihre CI/CD-Pipeline, um Rückschritte zu verhindern.

Performance-Checkliste: Priorisierte Maßnahmen

Quick Wins (sofort umsetzbar)

  • Bildformate auf WebP umstellen
  • Lazy Loading für Bilder aktivieren
  • Width/Height-Attribute auf alle Bilder setzen
  • Nicht genutzte Third-Party-Scripts entfernen
  • Gzip/Brotli-Komprimierung prüfen
  • Font-display: swap setzen

Mittelfristig (1-2 Wochen)

  • Responsive Images implementieren
  • JavaScript-Bundles analysieren und optimieren
  • Critical CSS extrahieren
  • CDN einrichten (wenn noch nicht vorhanden)
  • Fonts self-hosten

Langfristig (1+ Monate)

  • Performance-Budget etablieren
  • Continuous Performance Monitoring einrichten
  • Service Worker für Caching implementieren
  • Server-Side Rendering oder Static Generation evaluieren
  • Performance-Kultur im Team verankern

Aus unseren eigenen Daten

Als Digitalagentur aus Ulm haben wir seit 2019 über 150 Projekte umgesetzt – von Marketing-Websites bis zu Shops als offizieller Shopify Partner. Zwei Muster sehen wir in Performance-Audits immer wieder. Erstens sind unoptimierte Bilder und nicht mehr genutzte Third-Party-Scripts fast immer die größten Bremsen – lange bevor Hosting oder Server zum Problem werden. Zweitens lassen sich die Quick Wins aus diesem Artikel in der Regel ohne Redesign umsetzen. Unsere Pilotprojekte laufen nach 2 bis 4 Wochen. Wer Bilder, Scripts und Fonts sauber aufsetzt, hat den Großteil des Weges zu grünen Core Web Vitals bereits geschafft.

Datenbasis: Projektpraxis Rossi Group, 150+ Projekte seit 2019

Fazit: Performance ist ein kontinuierlicher Prozess

Performance-Optimierung ist kein einmaliges Projekt, sondern ein kontinuierlicher Prozess. Beginnen Sie mit den größten Bottlenecks (oft Bilder und JavaScript). Messen Sie regelmäßig und etablieren Sie Performance als Teil Ihrer Entwicklungskultur.

Die Investition zahlt sich aus: in besseren Rankings, höheren Conversions, zufriedeneren Nutzern und letztlich mehr Umsatz. Eine schnelle Website ist keine Luxusoption – sie ist eine geschäftliche Notwendigkeit.

Ihre Website ist zu langsam?

Als Webdesign-Agentur in Ulm analysieren wir Ihre Performance im Detail und implementieren die notwendigen Optimierungen. Das Ziel: deutlich schnellere Ladezeiten und grüne Core Web Vitals.

Kostenloses Performance-Audit anfragen