Eine langsame Website bedeutet Umsatz, der in Echtzeit verdunstet. Laut von Google veröffentlichten Daten brechen 53% der mobilen Besucher eine Seite ab, die länger als 3 Sekunden zum Laden braucht, und jede zusätzliche Sekunde Ladezeit kann die Konversionsrate je nach Branche um 7% oder mehr senken. Bei den PrestaShop-Shops, die ich für ein Audit übernehme, stammt die Langsamkeit in der überwiegenden Mehrheit der Fälle aus denselben wiederkehrenden Ursachen. Hier die komplette Methodik, Schritt für Schritt, um einen langsamen Shop in eine Performance-Maschine zu verwandeln.
1. Erstaudit: das Problem präzise identifizieren
Vor jeder Optimierung muss gemessen werden. Führen Sie Google PageSpeed Insights, GTmetrix und WebPageTest auf den zentralen Seiten aus (Startseite, Kategorie, Produktseite, Warenkorb): Diese drei Tools liefern sich ergänzende Blickwinkel. Identifizieren Sie präzise die problematischen Core Web Vitals (LCP für die Ladezeit des größten sichtbaren Elements, INP für die Reaktionsfähigkeit auf Interaktionen, CLS für die visuelle Stabilität) und finden Sie die schwersten Ressourcen, die jede Seite verlangsamen (oft unoptimierte Bilder oder schlecht geladene Drittanbieter-Skripte).
2. Server-seitiger Cache und Kompression
Aktivieren Sie den nativen PrestaShop-Cache in den Performance-Einstellungen des Backoffice, der oft standardmäßig deaktiviert oder nach einer Migration falsch konfiguriert ist. Konfigurieren Sie den Smarty-Cache, um zu vermeiden, dass Templates bei jeder Anfrage neu kompiliert werden. Aktivieren Sie serverseitig die Gzip- oder Brotli-Kompression, die das Gewicht übertragener Dateien bei Textinhalten (HTML, CSS, JS) um 60 bis 80% reduziert. Richten Sie PHP OPcache ein, um zu vermeiden, dass PHP-Code bei jeder Anfrage neu kompiliert wird – ein oft übersehener, aber sehr bedeutender Gewinn.
3. Optimierte Bilder, der wirkungsvollste Hebel
Bilder machen in der Regel 50 bis 70% des Gesamtgewichts einer E-Commerce-Seite aus. Konvertieren Sie Ihre Bilder konsequent ins WebP-Format (oder AVIF, wo unterstützt), das bei gleicher visueller Qualität eine Gewichtsreduktion von 25 bis 35% gegenüber JPEG bietet. Aktivieren Sie Lazy Loading, damit Bilder erst geladen werden, wenn sie in den Viewport gelangen. Liefern Sie Ihre Bilder über ein CDN aus (Cloudflare, BunnyCDN), um den Inhalt geografisch näher an Ihre Besucher zu bringen. Setzen Sie sich ein striktes Limit von maximal 200KB pro Produktbild, notfalls durch Anpassung der Kompression.
4. Datenbankoptimierung
Optimieren Sie regelmäßig die MySQL-Tabellen (Befehl OPTIMIZE TABLE), um Speicherplatz zu defragmentieren und Abfragen zu beschleunigen. Löschen Sie systematisch alte abgebrochene Warenkörbe (älter als 30 Tage), die die Bestelltabellen unnötig aufblähen. Begrenzen Sie die Aufbewahrungsdauer von Verbindungsprotokollen und internen Statistiken, die bei einem alten, nie bereinigten Shop mehrere Gigabyte erreichen können.
5. Drittanbieter-Module: der stille Feind der Performance
Deaktivieren Sie konsequent alle installierten, aber nicht aktiv genutzten Module: Jedes aktive Modul fügt Hooks hinzu, die bei jedem Seitenaufruf ausgeführt werden, selbst wenn es nichts Sichtbares anzeigt. Führen Sie ein vierteljährliches Audit der Module mit der höchsten Ausführungszeit durch (sichtbar im Performance-Debugger von PrestaShop) und ersetzen Sie schlecht programmierte Module wo möglich durch leichtere Alternativen.
Erwartetes Ergebnis und realistischer Zeitrahmen
Bei den Shops, die ich migriere und optimiere, komme ich im Schnitt von einem mobilen Lighthouse-Score von 35 auf über 90, mit einem LCP, der von anfänglich 5 bis 8 Sekunden auf unter 2 Sekunden sinkt. Diese vollständige Arbeit dauert je nach Katalogsgröße und Anzahl zu prüfender Module in der Regel 1 bis 3 Wochen, bei einem beobachteten Konversionsgewinn von 10 bis 20%, sobald sich der Shop stabilisiert hat.