Ein langsamer WooCommerce-Shop hat fast nie nur einen Grund. Meistens kommen mehrere Bremsen zusammen: zu große Bilder, ein schwerer Page-Builder, ein, zwei schlechte Plugins, ein knapper Hosting-Tarif und Skripte, die bei jedem Seitenaufruf mitgeladen werden. Die gute Nachricht: Die meisten davon kannst du in einer halben Stunde selbst eingrenzen, bevor du jemandem Geld dafür zahlst.
Du bist damit nicht allein. Laut Web Almanac 2025 von HTTP Archive besteht nur rund ein Drittel der WooCommerce-Shops Googles Core Web Vitals, also den Tempo-Test mit echten Nutzerdaten: 35 % am Handy, 33 % am Desktop. Bei Shopify sind es auf beiden Geräten 76 %. Die größte Schwäche ist der LCP, also wie schnell der Hauptinhalt sichtbar wird: Am Handy liegen hier nur 39 % der WooCommerce-Shops im grünen Bereich. WooCommerce ist also nicht automatisch schnell. Es kann aber schnell sein, wenn der Shop sauber eingerichtet ist.
In diesem Artikel zeige ich dir, woran du merkst, dass Tempo dich Umsatz kostet, welchen Tempo-Zahlen du trauen kannst, wie du deinen Shop in fünf Minuten selbst testest und welche neun Ursachen ich mir anschaue, wenn ein Shop zäh wird. Am Ende weißt du, was du selbst erledigen kannst und wo Fachwissen sinnvoll ist.
Woran du merkst, dass Tempo dich Umsatz kostet
Du selbst bemerkst die Ladezeit deines Shops oft am wenigsten. Dein Browser hat die Seiten im Speicher, du bist im WLAN im Büro und weißt, wohin du klicken musst. Deine Kundin sitzt dagegen im Zug, hat ein drei Jahre altes Handy und kommt zum ersten Mal auf eine Produktseite.
Diese Anzeichen solltest du ernst nehmen:
- Kundinnen und Kunden sagen es dir. Wenn jemand am Telefon nebenbei erwähnt, dass „die Seite ewig braucht“, denken das andere auch, sagen es aber nicht und kaufen woanders.
- Viele Warenkörbe, wenige Bestellungen. Wenn Produkte in den Warenkorb gelegt werden, die Bestellung aber nicht abgeschlossen wird, kann ein träger Checkout ein Grund sein. Nicht der einzige, aber einer, den du leicht prüfst.
- Das Backend wird zäh. Wenn das Speichern eines Produkts oder das Öffnen der Bestellübersicht spürbar länger dauert als früher, ist das oft ein Hinweis auf Server oder Datenbank. Die gleiche Ursache bremst meist auch das Frontend.
- Es wurde mit der Zeit schlimmer. Ein Shop wird selten über Nacht langsam. Jedes neue Plugin, jede Marketing-Einbindung und jedes Jahr Bestelldaten legt ein bisschen drauf.
Drei Sätze höre ich immer wieder, und zwar alle drei gleich oft. „Am Desktop ist er doch schnell“: Das stimmt vielleicht, nur leiden darunter deine Käuferinnen und Käufer am Handy. Der zweite Klassiker ist die Jagd nach dem PageSpeed-Score, obwohl die echten Nutzerdaten viel mehr darüber sagen, wie schnell dein Shop bei deinen Kunden wirklich ist. Und der dritte: Die Startseite ist flott, aber Warenkorb und Checkout bremsen, also genau dort, wo gekauft wird.
Mythos-Check: Welche Tempo-Zahlen stimmen?
„100 Millisekunden kosten 1 % Umsatz“ (Amazon): Die Zahl stammt aus internen Tests um 2006. Daten, Stichprobe und Testdauer wurden nie veröffentlicht (Web Performance Calendar).
„53 % brechen nach 3 Sekunden ab“ (Google): Die Zahl beruht auf Daten aus dem Jahr 2016 (Think with Google, PDF). Handys und Netze haben sich seither stark verändert.
Belastbarer sind A/B-Tests, bei denen eine schnelle und eine langsame Version derselben Seite gleichzeitig liefen. Bei Vodafone brachte ein um 31 % besserer LCP 8 % mehr Umsatz (web.dev). Der Onlineshop Rakuten 24 erzielte so rund 33 % mehr Conversions und rund 53 % mehr Umsatz pro Besucher (web.dev).
Und die Deloitte-Studie? In „Milliseconds Make Millions“, erstellt im Auftrag von Google, ging eine um 0,1 Sekunden schnellere Ladezeit am Handy im Handel mit 8,4 % mehr Conversions einher (Deloitte). Das ist eine beobachtete Korrelation, kein Test. Dass das Tempo allein der Grund war, belegt sie nicht.
Mein Fazit: Keine dieser Zahlen lässt sich 1:1 auf deinen Shop übertragen. Deine eigenen Messwerte zählen mehr, und die bekommst du im nächsten Abschnitt.
Der 5-Minuten-Selbsttest
Bevor du irgendetwas änderst, brauchst du einen Ausgangswert. Sonst weißt du später nicht, ob eine Maßnahme etwas gebracht hat. Schreib dir die Ergebnisse mit Datum auf.
Schritt 1: PageSpeed Insights (2 Minuten). Öffne PageSpeed Insights und teste nicht nur die Startseite, sondern auch eine typische Kategorieseite und eine Produktseite. Wichtig ist die Ansicht Mobil. Google zeigt dir dort zwei Arten von Daten: Oben stehen, wenn genug Besuche vorhanden sind, echte Nutzerdaten der letzten 28 Tage. Darunter folgt eine simulierte Labormessung. Kleine Shops haben oft keine Nutzerdaten, dann zählt die Labormessung als Anhaltspunkt.
Für die drei Core Web Vitals nennt Google diese Grenzen für „gut“ (Quelle: web.dev, Quelle: PageSpeed-Insights-Doku):
| Messwert | Was er misst | „Gut“ laut Google |
|---|---|---|
| LCP (Largest Contentful Paint) | Wann das größte sichtbare Element geladen ist, z. B. das Produktbild | höchstens 2,5 Sekunden |
| INP (Interaction to Next Paint) | Wie schnell die Seite auf Tippen oder Klicken reagiert | höchstens 200 Millisekunden |
| CLS (Cumulative Layout Shift) | Wie stark Inhalte beim Laden herumspringen | höchstens 0,1 |
Bewertet wird jeweils der Wert, den drei Viertel der Seitenaufrufe erreichen (75. Perzentil), getrennt nach Handy und Desktop.
Schritt 2: Der Handy-Test (2 Minuten). Nimm dein eigenes Handy, schalte das WLAN aus und öffne deinen Shop über das mobile Netz in einem privaten Browserfenster. Tipp dich von der Startseite zu einem Produkt. Achte darauf: Wie lange starrst du auf eine leere oder halbfertige Seite? Springt der Inhalt, während du tippen willst? Reagiert der „In den Warenkorb“-Button sofort?
Schritt 3: Den Checkout stoppen (1 Minute). Lege ein Produkt in den Warenkorb und stoppe mit der Handy-Uhr, wie lange es von „Zur Kasse“ bis zur fertig geladenen Kassenseite dauert. Ändere danach die Versandart oder die Postleitzahl und stoppe noch einmal. Der Checkout wird nicht zwischengespeichert, deshalb zeigt dir dieser Test besonders ehrlich, wie schnell dein Server wirklich ist. Bestellen musst du dafür nichts.
Die 9 häufigsten Ursachen
In der Praxis sehe ich am häufigsten zu große Bilder und schwere Page-Builder, dann ein, zwei schlechte Plugins und an dritter Stelle eine langsame Server-Antwort. Danach kommen Cache und WP-Cron, am seltensten sind es die Warenkorb-Fragments. Welche Ursache bei dir den Ausschlag gibt, hängt aber immer vom Shop ab.
1. Zu große Bilder
Sehe ich am häufigsten.
Produktfotos kommen oft direkt aus der Kamera oder vom Lieferanten und sind viel größer, als sie auf dem Handy je angezeigt werden. Auch das Format spielt mit: Moderne Formate wie WebP sind bei gleicher Qualität meist deutlich kleiner als JPEG oder PNG.
So prüfst du es: PageSpeed Insights listet unter den Empfehlungen auf, welche Bilder zu groß sind. Ein Blick in die Mediathek auf die Dateigröße deiner Produktbilder hilft ebenfalls.
2. Ein Page-Builder, der viel Code mitbringt
Sehe ich am häufigsten.
Page-Builder machen Gestaltung ohne Programmierung möglich, bringen aber oft viel zusätzlichen Code mit: verschachtelte Elemente, eigene Schriften, Animationen und Skripte auf jeder Seite. Kein Grund, den Builder sofort rauszuwerfen, aber ein häufiger Bremsklotz.
So prüfst du es: Vergleich in PageSpeed Insights eine Builder-Seite mit einer schlichten Seite wie dem Impressum. Ist der Abstand groß, liegt ein Teil des Problems im Seitenaufbau.
3. Ein, zwei schlechte Plugins
Sehe ich am häufigsten.
Die Anzahl der Plugins ist selten das Problem. Ein Shop mit vielen schlanken Plugins kann schneller sein als einer mit wenigen schweren. Problematisch sind Plugins, die auf jeder Seite Code laden, obwohl sie nur an einer Stelle gebraucht werden, und solche, die niemand mehr nutzt.
So prüfst du es: Geh die Plugin-Liste durch und frag bei jedem: Wofür war das, und brauche ich es noch? Deaktivieren und testen solltest du nur auf einer Testkopie, nie direkt im laufenden Shop.
4. Eine langsame Server-Antwort: Der Hosting-Tarif passt nicht mehr zum Shop
Sehe ich am häufigsten.
Ein Shop braucht mehr Rechenleistung als eine Firmenwebsite. Jeder Warenkorb, jeder Checkout und jede Suche muss vom Server frisch berechnet werden. Günstige Tarife teilen sich die Leistung oft mit vielen anderen Websites oder begrenzen Arbeitsspeicher und gleichzeitige Prozesse. Das merkst du vor allem, wenn viel los ist.
So prüfst du es: Wenn der Checkout-Test aus Schritt 3 deutlich langsamer ist als die übrigen Seiten, schau in die Tarifbeschreibung oder frag bei deinem Hoster nach: Wie viel Arbeitsspeicher steht für PHP zur Verfügung, gibt es einen serverseitigen Cache, und ist der Tarif für WooCommerce ausgelegt?
5. Fehlender oder falsch eingestellter Cache und WP-Cron
Ein Cache speichert fertige Seiten zwischen, damit der Server sie nicht bei jedem Aufruf neu zusammenbauen muss. Bei einem Shop ist das heikel: Warenkorb, Kasse und Kundenkonto dürfen nicht zwischengespeichert werden. Deshalb ist der Cache oft gar nicht oder zu vorsichtig eingerichtet. Dazu kommt WP-Cron: WordPress erledigt geplante Aufgaben standardmäßig nebenbei bei Seitenaufrufen, was einzelne Aufrufe spürbar bremsen kann.
So prüfst du es: Schau nach, ob ein Cache-Plugin aktiv ist oder dein Hoster serverseitig cacht. Ob Warenkorb und Kasse korrekt ausgenommen sind, lässt du besser prüfen.
6. Ballast in der Datenbank
Mit den Jahren sammeln sich alte Revisionen, abgelaufene Zwischenspeicher-Einträge, Reste gelöschter Plugins und Protokolle geplanter Aufgaben an. Jede Abfrage muss sich durch mehr Daten arbeiten.
So prüfst du es: Ein Hinweis ist ein Backend, das immer zäher wird. Die genaue Analyse ist Fachwissen, und vor jeder Bereinigung gehört ein vollständiges Backup her.
7. Externe Skripte
Chat-Fenster, Bewertungs-Widgets, Tracking, Cookie-Banner, eingebettete Videos und Social-Media-Feeds werden von fremden Servern geladen. Auf deren Tempo hast du keinen Einfluss, und jedes Skript braucht Rechenzeit im Browser deiner Kunden. Das spürt man besonders bei der Reaktionszeit (INP).
So prüfst du es: Mach eine Liste aller eingebundenen Dienste und frag bei jedem: Wer schaut sich die Daten an, und was würde fehlen, wenn er weg wäre? PageSpeed Insights zeigt dir unter „Drittanbieter-Code“, welche Dienste wie viel Zeit kosten.
8. Eine alte PHP-Version
PHP ist die Programmiersprache, in der WordPress und WooCommerce laufen. Neuere Versionen sind in der Regel schneller und bekommen Sicherheitsupdates, alte nicht mehr. Viele Shops laufen jahrelang auf der Version, die beim Einrichten aktuell war.
So prüfst du es: Unter „Werkzeuge → Website-Zustand → Bericht“ siehst du im WordPress-Backend deine PHP-Version. Vergleich sie mit der Liste der aktuell unterstützten Versionen auf php.net. Umstellen kannst du meist im Kundenbereich deines Hosters. Weil ältere Plugins mit neuen Versionen Probleme haben können, gilt auch hier: zuerst auf einer Testkopie.
9. Warenkorb-Fragments
WooCommerce kann den Mini-Warenkorb im Seitenkopf über eine zusätzliche Abfrage an den Server aktuell halten, die sogenannten Cart Fragments. Diese Abfrage umgeht den Cache. Seit WooCommerce 7.8 wird das Skript nicht mehr automatisch auf jeder Seite geladen, viele Themes und Plugins binden es aber weiterhin ein (Quelle: WooCommerce-Entwicklerblog).
So prüfst du es: In PageSpeed Insights oder in den Entwicklertools deines Browsers taucht dann eine Anfrage mit „get_refreshed_fragments“ auf. Ob du sie abschalten kannst, ohne dass der Warenkorb-Zähler falsch anzeigt, hängt vom Theme ab. Das solltest du nur auf einer Testkopie ausprobieren.
Keine Zeit, das alles selbst durchzugehen? Im kostenlosen Schnell-Check schaue ich mir deinen Shop an und schicke dir in ein bis zwei Werktagen die wichtigsten Baustellen. Dazu bekommst du immer drei konkrete Empfehlungen, die du behältst, auch wenn du mich nie beauftragst.
Was du selbst machen kannst – und was Fachwissen braucht
Ein Teil der Arbeit ist reine Ordnungssache. Ein anderer Teil kann im falschen Moment deinen Checkout lahmlegen. Ich trenne das so:
Das kannst du gut selbst machen:
- Ausgangswerte messen (Selbsttest oben) und notieren
- Ungenutzte Plugins und externe Dienste auflisten
- Neue Produktbilder vor dem Hochladen verkleinern
- Beim Hoster nachfragen, was dein Tarif leistet und welche PHP-Version läuft
Dafür solltest du eine Testkopie und Erfahrung haben:
- Cache für einen Shop richtig einstellen, mit Warenkorb und Kasse als Ausnahmen
- Plugins entfernen oder ersetzen, von denen andere Funktionen abhängen
- Datenbank bereinigen
- PHP-Version umstellen
- Cart Fragments abschalten oder Skripte gezielt nur dort laden, wo sie gebraucht werden
Für alles in der zweiten Liste gilt eine Regel, die ich bei jedem Shop einhalte: zuerst auf einer Testkopie (Staging) mit einer Testbestellung, erst danach live.
Wann sich ein Speed-Fix lohnt
Wenn dein Selbsttest zeigt, dass mehrere der neun Ursachen zusammenkommen, oder wenn du die Punkte aus der zweiten Liste nicht selbst angehen willst, ist der Speed-Fix gedacht. Ich optimiere die drei wichtigsten Seitentypen deines Shops, also Startseite, Kategorie und Produkt: Bilder, Caching, Plugin-Ballast, Skripte und Datenbank. Alles wird zuerst auf einer Testumgebung umgesetzt und mit einer Testbestellung geprüft, bevor es live geht. Du bekommst einen Vorher-Nachher-Bericht.
Der Speed-Fix kostet 690 € fix, netto für Unternehmer.
Den Speed-Fix biete ich nur nach dem kostenlosen Schnell-Check an. Ist dort absehbar, dass dein Shop ohne Hosting-Wechsel oder neues Theme nicht in den grünen Bereich kommt, sage ich dir das ehrlich und empfehle dir einen anderen Weg.
Nicht jeder langsame Shop braucht sofort Hilfe. Wenn deine Werte im grünen Bereich sind und Kunden trotzdem nicht kaufen, liegt das Problem woanders, etwa im Checkout oder im Angebot. Auch das sieht man im Schnell-Check.
Du weißt schon, dass es am Tempo liegt? Speed-Fix zum Fixpreis 690 € (netto, für Unternehmer).