Ein Firmenauftritt lässt sich mit einem Seiten-Cache fast beliebig schnell machen: Die Seite wird einmal erzeugt und dann für alle Besucher fertig ausgeliefert. Ein Shop ist komplizierter. Warenkorb, Kundenkonto und Kasse sind für jeden Besucher anders und dürfen nicht für alle gleich zwischengespeichert werden. Umso wichtiger ist, dass der Rest sauber läuft.
1. Caching – aber mit Ausnahmen
Produktseiten, Kategorien und Inhaltsseiten können und sollten aus dem Cache kommen. Warenkorb, Kasse und „Mein Konto“ müssen dagegen vom Cache ausgenommen sein. Die meisten Cache-Plugins erkennen WooCommerce und setzen diese Ausnahmen selbst – prüfen sollte man es trotzdem.
Tipp: Ein Objekt-Cache (zum Beispiel Redis) beschleunigt auch die Seiten, die nicht vollständig zwischengespeichert werden können – also genau den Warenkorb und die Kasse. Viele Hoster bieten das inzwischen an.
2. Der Warenkorb-Abgleich auf jeder Seite
Ältere Shops aktualisieren den Mini-Warenkorb im Kopf der Seite bei jedem Seitenaufruf per Hintergrundanfrage – auch wenn der Warenkorb leer ist. Bei vielen Besuchern bremst das den Server spürbar. Moderne Themes und WooCommerce-Versionen lösen das geschickter; bei älteren Shops lohnt ein Blick darauf.
3. Zu viele Skripte auf jeder Seite
Zahlungs-, Versand- und Marketing-Erweiterungen laden ihre Skripte oft auf jeder Seite des Shops, obwohl sie nur an einer Stelle gebraucht werden. Ich prüfe, welche Dateien wo nötig sind, und lade den Rest nur dort, wo er wirklich gebraucht wird. Mehr zu den Zahlungsarten und zu einem schlanken Checkout finden Sie in eigenen Beiträgen.
4. Produktbilder
Shops haben viele Bilder – oft in viel zu hoher Auflösung. Passende Größen, ein modernes Format und Lazy Loading in Kategorien bringen hier besonders viel. Die Grundlagen dazu stehen im Beitrag Bilder richtig einbinden.
5. Die Datenbank aufräumen
Über die Jahre sammelt sich einiges an: abgelaufene Sitzungen, alte Bestellnotizen, Entwürfe, zwischengespeicherte Daten von Plugins, die längst entfernt wurden. Ein regelmäßiges, vorsichtiges Aufräumen hält Abfragen schnell.
- vorher immer ein vollständiges Backup
- nur entfernen, was eindeutig nicht mehr gebraucht wird
- bei großen Shops: die schnellere Bestellspeicherung (HPOS) von WooCommerce nutzen, sofern alle Erweiterungen sie unterstützen
6. Server und PHP
Ein Shop braucht mehr Rechenleistung als eine Visitenkarten-Website. Eine aktuelle PHP-Version, ausreichend Arbeitsspeicher und ein Hosting, das auf WordPress ausgelegt ist, bilden die Grundlage für alles andere.
Messen, dann handeln
Bevor ich etwas ändere, messe ich: Wie lange braucht der Server für die Antwort? Welche Seiten sind langsam? Welche Plugins verursachen die meisten Datenbankabfragen? Erst dann wird gezielt an den größten Bremsen gearbeitet – und danach wieder gemessen.
Fazit
Ein schneller Shop entsteht aus vielen kleinen Schritten: gut eingestellter Cache, weniger Skripte, schlanke Bilder, eine aufgeräumte Datenbank und ein passender Server. Wenn Ihr Shop langsamer ist, als er sein sollte, finden Sie auf der Seite E-Commerce, wie ich dabei vorgehe.


