WooCommerce betreibt eine riesige Anzahl von Online-Shops, und viele von ihnen sind langsamer, als sie sein müssten. Die gute Nachricht: WooCommerce kann schnell sein. Die Langsamkeit kommt fast immer von Hosting, Plugins, Datenbankaufblähung oder dem Theme, und all das kann behoben werden.
Hier sind 20 Lösungen, gruppiert nach Bereich, grob in der Reihenfolge, in der ich sie anwende, wenn ein Shop-Besitzer fragt: „Warum ist meine WooCommerce-Seite so langsam?“
Messen Sie zuerst
Bevor Sie etwas ändern, messen Sie:
- TTFB (Zeit bis zum ersten Byte) auf der Startseite, Kategorie-, Produkt-, Warenkorb- und Checkout-Seiten
- Core Web Vitals in der Google Search Console
- Langsame Datenbankabfragen und langsame Plugins mit dem kostenlosen Query Monitor Plugin, auf einer Staging-Kopie
Schreiben Sie die Zahlen auf, damit Sie sehen können, was jede Lösung erreicht.
Hosting und Server
1. Verwenden Sie Hosting, das für WooCommerce optimiert ist
Günstiges Shared Hosting ist der häufigste Grund für eine langsame WooCommerce-Seite. Warenkorb-, Checkout- und „Mein Konto“-Seiten können nicht vollständig im Cache gespeichert werden, daher müssen PHP und die Datenbank schnell sein. Achten Sie auf dedizierte Ressourcen, NVMe-Speicher und Unterstützung für Objekt-Caching.
2. Führen Sie eine aktuelle PHP-Version aus
Neuere PHP-Versionen sind deutlich schneller und erhalten Sicherheitsupdates. Überprüfen Sie Ihre PHP-Version unter Werkzeuge → Seitenzustand → Informationen und aktualisieren Sie zuerst in der Testumgebung.
3. Fügen Sie einen persistenten Objektspeicher (Redis) hinzu
WooCommerce führt viele wiederholte Datenbankabfragen aus. Ein Redis-Objekt-Cache speichert Ergebnisse im Speicher. Dies beschleunigt insbesondere nicht zwischengespeicherte Seiten wie den Warenkorb, den Checkout und das Admin.
4. Verwenden Sie ein CDN
Ein CDN liefert Bilder, CSS und JavaScript von Servern in der Nähe Ihrer Besucher und kann auch vollständige Seiten für anonyme Benutzer zwischenspeichern.
Caching
5. Aktivieren Sie das Seiten-Caching mit den richtigen Ausnahmen
Seiten-Caching (durch Ihren Host, ein CDN oder ein Caching-Plugin) macht Produkt- und Kategorieseiten viel schneller. Immer ausschließen:
/cart/,/checkout/,/my-account/- Anfragen mit WooCommerce-Warenkorb oder Sitzungs-Cookies
6. Überprüfen Sie die Warenkorbfragmente
Das wc-cart-fragments Skript aktualisiert den Mini-Warenkorb über AJAX bei jedem Seitenaufruf. In vielen Shops führt dies zu einer nicht zwischengespeicherten Anfrage für jeden Besucher. Neuere WooCommerce-Versionen laden es nur dort, wo es benötigt wird, aber Themes und Plugins können es dennoch einreihen. Wenn Ihr Theme keinen Live-Mini-Warenkorb auf jeder Seite benötigt, beschränken Sie ihn.
Datenbank
7. Aktivieren Sie die Hochleistungsbestelllagerung (HPOS)
HPOS speichert Bestellungen in speziellen Tabellen anstelle der generischen WordPress-Posts-Tabellen. Es ist die Standardeinstellung für neue Shops. Wenn Ihr Shop noch die alte Speicherung verwendet, überprüfen Sie die Plugin-Kompatibilität unter WooCommerce → Einstellungen → Erweitert → Funktionen und migrieren Sie zuerst in einer Testumgebung.
8. Autoloaded-Optionen bereinigen
WordPress lädt alle „autoloaded“ Optionen bei jeder Anfrage. Alte Plugins hinterlassen große Datenmengen. Überprüfen Sie die Größe:
SELECT SUM(LENGTH(option_value)) FROM wp_options WHERE autoload IN ('yes','on','auto-on','auto');
Wenn es mehrere Megabyte sind, finden Sie die größten Einträge und entfernen Sie die Überreste gelöschter Plugins.
9. Abgelaufene Transienten und alte Sitzungen löschen
Transiente und die wp_woocommerce_sessions Tabelle können groß werden. Verwenden Sie WooCommerce → Status → Werkzeuge, um abgelaufene Transienten und Sitzungen zu löschen.
10. Steuern Sie den Aktionsplaner
WooCommerce und viele Plugins verwenden den Action Scheduler für Hintergrundjobs. Überprüfen Sie WooCommerce → Status → Geplante Aktionen. Tausende von fehlgeschlagenen oder ausstehenden Aktionen deuten auf ein problematisches Plugin hin. Abgeschlossene Aktionen sollten regelmäßig bereinigt werden.
11. Saubere Überarbeitungen und Spam
Begrenzen Sie die Beitragsrevisionen in wp-config.php:
define( 'WP_POST_REVISIONS', 5 );
Entfernen Sie Spam-Kommentare und alte Revisionen in großen Shops.
Plugins und Theme
12. Überprüfen Sie Ihre Plugins
Jedes aktive Plugin führt bei jeder Anfrage Code aus. Verwenden Sie Query Monitor, um zu sehen, welche Plugins die meisten Abfragen und die meiste Zeit hinzufügen. Entfernen Sie alles Unbenutzte und ersetzen Sie schwere Plugins durch leichtere Alternativen.
13. Wählen Sie ein leichtgewichtiges Theme
Multifunktionale Themes und umfangreiche Page-Builder laden eine Menge CSS und JavaScript. Ein leichtgewichtiges, auf WooCommerce fokussiertes Theme oder ein Block-Theme schneidet in der Regel viel besser ab.
14. Skripte nur dort laden, wo sie benötigt werden
Viele Plugins laden ihre Skripte auf jeder Seite, auch wenn sie nur auf einer benötigt werden (zum Beispiel Kontaktformulare, Slider, Bewertungs-Widgets). Verwenden Sie ein Asset-Manager-Plugin oder Code, um sie an anderer Stelle zu entladen.
15. Reduzieren Sie Drittanbieter-Skripte
Chat-Widgets, Heatmaps, mehrere Werbe-Pixel und Bewertungs-Widgets summieren sich. Laden Sie nicht essentielle Skripte nach Interaktion oder mit einer Verzögerung. Das hilft INP enorm (siehe Core Web Vitals für E-Commerce).
Bilder und Frontend
16. Produktbilder optimieren
Komprimieren Sie Bilder, verwenden Sie WebP oder AVIF und setzen Sie die korrekten Bildgrößen für Ihr Theme in WooCommerce → Einstellungen → Produkte und im Customizer.
17. Laden Sie das Hauptproduktbild nicht verzögert.
Das Hauptproduktbild ist normalerweise das LCP-Element. Es sollte sofort mit hoher Priorität geladen werden.
18. Sorgfältig minimieren und kombinieren
Das Minimieren von CSS und JavaScript hilft. Aggressives Kombinieren und die Funktion „nicht verwendetes CSS entfernen“ können den Checkout beeinträchtigen, daher sollte der Checkout immer nach der Aktivierung getestet werden.
Suche, Filter und Admin
19. Beschleunigen Sie die Produktsuche und Filter
Die standardmäßige WordPress-Suche ist bei großen Katalogen langsam. Für Tausende von Produkten sollten Sie eine dedizierte Suchlösung in Betracht ziehen (zum Beispiel basierend auf Elasticsearch/OpenSearch oder einem gehosteten Suchdienst) und ein effizientes Filter-Plugin.
20. Beheben Sie eine langsame WooCommerce-Administration
Ein langsamer Admin bedeutet normalerweise: zu viele Bestellungen im Legacy-Speicher (beheben mit HPOS), schwere Dashboard-Widgets, laufende WooCommerce-Analytics-Imports oder langsame externe API-Aufrufe durch Plugins. Query Monitor zeigt, welche.
Schnelle Checkliste
| Bereich | Schneller Gewinn |
|---|---|
| Hosting | Aktuelles PHP, NVMe, Redis |
| Caching | Seiten-Cache mit Ausnahmen für Warenkorb/Checkout |
| Datenbank | HPOS, Autoload-Bereinigung, Sitzungen, Aktionsplaner |
| Plugins | Entfernen Sie ungenutzte, de-queue-Skripte pro Seite |
| Frontend | Lichtthema, WebP, LCP-Bild nicht lazy |
Häufig gestellte Fragen
Warum ist mein WooCommerce-Checkout so langsam?
Checkout kann nicht seitenweise zwischengespeichert werden, daher hängt es von der PHP-Geschwindigkeit, der Datenbank, dem Objekt-Cache und den Plugins ab, die in den Checkout eingreifen (Versandkosten, Zahlungsmethoden, Betrugsprüfungen). Externe API-Aufrufe für Versandkosten sind ein häufiger Übeltäter.
Wie viele Plugins sind zu viele für WooCommerce?
Es gibt keine feste Anzahl. Zehn schwere Plugins können langsamer sein als vierzig leichte. Messen Sie die Auswirkungen pro Plugin, anstatt zu zählen.
Skaliert WooCommerce für große Shops?
Ja, mit dem richtigen Hosting, HPOS, Objekt-Caching, einer guten Suchlösung und disziplinierten Entwicklungen. Die meisten Skalierungsprobleme sind Konfigurations- und Plugin-Probleme, nicht WooCommerce selbst.
Ist ein Caching-Plugin genug?
Es hilft sehr für anonyme Besucher auf Produkt- und Kategorieseiten, aber nicht für angemeldete Benutzer, Warenkorb und Checkout. Servergeschwindigkeit und Datenbankgesundheit sind weiterhin wichtig.
Möchten Sie einen schnelleren WooCommerce-Shop?
Ich optimiere WooCommerce-Shops von Anfang bis Ende: Hosting, Datenbank, Plugins, Theme und Core Web Vitals. Siehe meinen WordPress- und WooCommerce-Service oder fordere ein Geschwindigkeitsaudit an.