Website-Ladezeit unter 2 Sekunden — Praxis-Anleitung
Eine Website, die länger als 3 Sekunden lädt, verliert 40% der Besucher. So bringen Sie Ihre Ladezeit unter 2 Sekunden — mit konkreten Maßnahmen.
Warum Ladezeit wichtig ist
Die Zahlen sind eindeutig:
- 40% der Besucher verlassen eine Seite, die länger als 3 Sekunden lädt (Google-Studie)
- 1 Sekunde Verzögerung = 7% weniger Conversions (Akamai)
- Google nutzt die Ladezeit als Rankingfaktor seit 2018 (Desktop) und 2021 (Mobile)
Das bedeutet: Eine langsame Website kostet Sie Besucher, Kunden und Google-Rankings — gleichzeitig.
So messen Sie Ihre Ladezeit richtig
Google PageSpeed Insights
Die offizielle Messung unter pagespeed.web.dev. Achten Sie auf den Performance-Score und die einzelnen Metriken (LCP, INP, CLS).
GTmetrix
Unter gtmetrix.com sehen Sie ein detailliertes Wasserfall-Diagramm: Welche Ressource lädt wann und wie lange?
Browser DevTools
Chrome → F12 → Tab Network → Seite neu laden → Unten steht die Gesamtladezeit und Anzahl der Requests.
Wichtig: Messen Sie immer im Inkognito-Modus (keine Extensions) und auf Mobile (das ist, was Google bewertet).
Die 10 wirksamsten Optimierungen
1. Bilder in WebP/AVIF konvertieren
Bilder machen durchschnittlich 50-80% des Seitengewichts aus. WebP spart 25-35% gegenüber JPEG bei gleicher Qualität, AVIF sogar bis zu 50%.
WordPress: Plugin wie ShortPixel oder Imagify installieren — konvertiert automatisch.
Manuell:
# WebP aus JPEG erstellen
cwebp -q 80 bild.jpg -o bild.webp
2. Lazy Loading für Bilder und Videos
Bilder unterhalb des sichtbaren Bereichs erst laden, wenn der Nutzer hinsrollt:
<img src="bild.webp" loading="lazy" width="800" height="600" alt="..." />
Ausnahme: Das Hero-Bild (oberster sichtbarer Bereich) sollte nicht lazy geladen werden:
<img src="hero.webp" fetchpriority="high" width="1200" height="600" alt="..." />
3. Caching einrichten
Browser-Caching (.htaccess)
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/webp "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType text/css "access plus 1 month"
ExpiresByType application/javascript "access plus 1 month"
</IfModule>
Server-Caching (WordPress)
Plugins: WP Rocket (empfohlen, Premium), W3 Total Cache (kostenlos), oder LiteSpeed Cache (für LiteSpeed-Server).
4. CSS und JavaScript minimieren
Unnötige Leerzeichen, Kommentare und Zeilenumbrüche entfernen — spart 20-40% der Dateigröße.
WordPress: WP Rocket oder Autoptimize Manuell: Build-Tools wie Vite, esbuild oder terser
5. Unnötige Plugins entfernen
Jedes Plugin lädt CSS und JavaScript — auch auf Seiten, wo es nicht gebraucht wird. Typische Übeltäter:
- Social-Sharing-Plugins (laden Skripte auf jeder Seite)
- Slider-Plugins (jQuery + eigene Bibliothek)
- Page Builder im Frontend (Elementor, Divi laden 300-500 KB CSS)
- Statistik-Plugins (verwenden Sie stattdessen Plausible/Matomo)
Regel: Wenn ein Plugin nur auf bestimmten Seiten benötigt wird, laden Sie es auch nur dort.
6. CDN verwenden
Ein Content Delivery Network verteilt Ihre statischen Dateien auf Server weltweit. Besucher laden von dem Server, der ihnen am nächsten ist.
Empfehlung für Deutschland: Cloudflare (kostenloser Plan reicht für die meisten Websites).
Einrichtung: DNS auf Cloudflare umstellen (15 Minuten). Danach:
- Automatische Minimierung
- Brotli-Komprimierung
- Globales Caching
- DDoS-Schutz inklusive
7. Datenbankoptimierung
WordPress-Datenbanken sammeln über die Zeit „Müll” an:
- Post-Revisionen (jeder Artikel hat 20+ Versionen)
- Transients (temporäre Daten, oft veraltet)
- Spam-Kommentare
- Verwaiste Metadaten
-- Revisionen löschen
DELETE FROM wp_posts WHERE post_type = 'revision';
-- Transients bereinigen
DELETE FROM wp_options WHERE option_name LIKE '%_transient_%';
-- Datenbank optimieren
OPTIMIZE TABLE wp_posts, wp_postmeta, wp_options;
WordPress: Plugin WP-Optimize automatisiert das wöchentlich.
8. Gzip/Brotli-Komprimierung aktivieren
Komprimierung reduziert die Übertragungsgröße von HTML, CSS und JavaScript um 70-80%.
# .htaccess für Apache
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/css application/javascript application/json
</IfModule>
Bei Cloudflare ist Brotli (besser als Gzip) automatisch aktiviert.
9. Hosting upgraden
Wenn Ihre TTFB (Time to First Byte) über 600ms liegt, ist Ihr Hosting wahrscheinlich der Flaschenhals.
Hosting-Empfehlungen für Deutschland:
- WordPress-spezialisiert: Raidboxes, Cloudways
- Allgemein: Hetzner Cloud, netcup
- Premium: Kinsta, WP Engine
10. HTTP/2 oder HTTP/3 aktivieren
HTTP/2 ermöglicht das gleichzeitige Laden mehrerer Ressourcen über eine Verbindung (Multiplexing). Die meisten modernen Server unterstützen es bereits — prüfen Sie, ob es aktiviert ist.
Checkliste: Ladezeit-Optimierung
- Bilder in WebP, komprimiert, mit Größenangabe
- Lazy Loading für Below-the-Fold-Bilder
- Browser-Caching konfiguriert (1 Jahr für Bilder)
- Server-Caching aktiv (WP Rocket o.ä.)
- CSS/JS minimiert und zusammengefasst
- Nicht benötigte Plugins deaktiviert/gelöscht
- CDN aktiv (Cloudflare)
- Datenbank bereinigt und optimiert
- Gzip/Brotli-Komprimierung aktiv
- TTFB unter 400ms
Brauchen Sie Unterstützung?
Performance-Optimierung erfordert Erfahrung und Zugang zu Server-Konfigurationen. Wir optimieren Ihre Website auf unter 2 Sekunden Ladezeit — Festpreis ab 1.490 €, inklusive Vorher/Nachher-Report.