Wie man WooCommerce beschleunigt: 20 bewährte Lösungen für einen langsamen Shop

Ein langsamer WooCommerce-Shop verliert Verkäufe und Rankings. Diese 20 Lösungen decken die wahren Ursachen ab, von Hosting und Objekt-Cache bis hin zu automatisch geladenen Optionen, Warenkorbfragmenten und langsamen Admin-Seiten.

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.