Leistungen
Shopware
Preise Referenzen Über uns Vor Ort in NRW Kontakt Notfallservice Kundenlogin Kundenkonto anlegen Kostenloser Website-Check

// Shopware-Hilfe

Shop plötzlich langsam?
Wo Sie zuerst suchen sollten

Gestern lief der Shop noch flott, heute dauert jede Seite? Wird ein Shop von einem Tag auf den anderen langsam, ist selten die Hardware schuld. Meist hat sich etwas geändert, und genau das lohnt es zu finden.

Ladezeit Warteschlange Cache Suchindex OpenSearch Bots Plugins Speicherplatz Datenbank Soforthilfe Ladezeit Warteschlange Cache Suchindex OpenSearch Bots Plugins Speicherplatz Datenbank Soforthilfe

Kurz gesagt

Wird ein Shopware-Shop plötzlich langsam, hat sich meist etwas geändert: ein Update, ein neues Plugin, ein Import, eine Warteschlange, die sich staut, ein Cache, der ständig geleert wird, oder Bots, die massenhaft Seiten abrufen. Anders als bei einem Shop, der schon immer träge war, lohnt hier zuerst die Suche nach dem Auslöser. Für dauerhaft schnelle Ladezeiten braucht es danach eine Performance-Analyse.

Woran Sie das Problem erkennen

  • Alle Seiten laden spürbar langsamer als noch vor Kurzem
  • Nur der erste Aufruf einer Seite ist langsam, danach geht es
  • Auch der Admin reagiert träge, Speichern dauert lange
  • Die Suche oder Filter in Kategorien brauchen sehr lange

// Ursachen

Die häufigsten Ursachen

Stau in der Warteschlange

Tausende unerledigte Aufgaben in der Warteschlange bremsen den Server, besonders wenn sie über den Admin statt über einen Hintergrundprozess laufen.

Cache wird ständig geleert

Importe, Preisänderungen oder ein Plugin leeren den Cache immer wieder. Dann rechnet der Shop jede Seite neu.

Suchindex veraltet oder ausgefallen

Ist der Suchindex veraltet oder OpenSearch nicht erreichbar, werden Suche und Filter langsam oder falsch.

Bots und Crawler

Suchmaschinen, KI-Crawler und Preisvergleicher rufen massenhaft Filterseiten ab und belasten den Server.

Neues oder aktualisiertes Plugin

Ein Plugin lädt bei jedem Aufruf zusätzliche Daten oder fragt einen externen Dienst ab.

Server läuft voll

Wachsende Log-Dateien, volle Festplatte oder eine Datenbank, deren Hilfstabellen immer größer werden.

Was Sie selbst prüfen können

Diese Schritte sind gefahrlos und grenzen die Ursache ein, bevor jemand am Shop etwas ändert.

  • Seit wann ist der Shop langsam? Was wurde um diesen Zeitpunkt geändert, importiert oder aktualisiert?
  • Ist nur der erste Aufruf langsam und der zweite schnell? Dann wird der Cache geleert oder nicht genutzt.
  • Ist auch der Admin langsam? Dann liegt es eher am Server, an der Datenbank oder an der Warteschlange als am Theme.
  • Im Hosting-Panel Auslastung und Speicherplatz prüfen, in den Zugriffs-Logs nach auffällig vielen Aufrufen von einzelnen Adressen oder Bots suchen.

Mit Zugriff auf die Kommandozeile

Wer per SSH auf den Server kommt, kann die häufigsten Ursachen direkt angehen. Vorher Datenbank und Dateien sichern.

  • Prüfen, ob Hintergrundprozesse für die Warteschlange (bin/console messenger:consume) und geplante Aufgaben (bin/console scheduled-task:run) dauerhaft laufen.
  • bin/console dal:refresh:index baut die Indizes von Shopware neu auf, bei OpenSearch zusätzlich bin/console es:index.
  • Mit df -h den freien Speicherplatz prüfen.
  • bin/console cache:clear nur einmal gezielt ausführen, nicht regelmäßig per Cronjob.

Schnell zugeordnet: Wo liegt die Bremse?

  • Erster Aufruf langsam, zweiter schnell – Der HTTP-Cache wird ständig geleert oder ist ausgeschaltet.
  • Alles langsam, auch der Admin – Server, Datenbank oder eine gestaute Warteschlange.
  • Nur Suche und Filter – Suchindex veraltet oder OpenSearch nicht erreichbar.
  • Nur zu bestimmten Uhrzeiten – Importe, Cronjobs oder Bots, die zu festen Zeiten zuschlagen.
  • Nur einzelne Seiten – ein Plugin oder ein Element aus den Erlebniswelten, das bei jedem Aufruf viel nachlädt.

Drei Einstellungen, die im Live-Shop stimmen müssen

  • APP_ENV=prod in der Datei .env oder .env.local. Steht dort dev, läuft der Shop im Entwicklungsmodus und ist um ein Vielfaches langsamer. Das passiert gern nach einer Fehlersuche, bei der jemand vergessen hat, zurückzustellen.
  • Der HTTP-Cache muss aktiv sein, gesteuert über SHOPWARE_HTTP_CACHE_ENABLED=1. Ohne ihn rechnet Shopware jede Seite für jeden Besucher neu.
  • Der Admin-Worker sollte im Live-Shop aus sein und durch einen echten Hintergrundprozess ersetzt werden. Der Artikel zur Message Queue und dem Admin-Worker zeigt, wie das geht.

Bots bremsen, ohne aus Google zu fliegen

Im Zugriffs-Log des Servers steht bei jedem Aufruf, wer ihn ausgelöst hat. Fallen einzelne Crawler auf, die tausende Filterseiten abrufen, lassen sie sich gezielt drosseln oder sperren. Suchmaschinen und KI-Dienste, die Ihnen Besucher bringen, sollten weiter Zugang haben. Oft hilft es schon, Filterseiten mit vielen Parametern für Crawler unattraktiv zu machen, statt Bots pauschal auszusperren.

Was Sie besser nicht tun sollten

  • Den Cache regelmäßig „zur Sicherheit“ leeren lassen. Genau das macht den Shop langsam.
  • Sofort einen teureren Server buchen, ohne die Ursache zu kennen.
  • Alle Bots pauschal sperren. Dann verschwindet der Shop auch aus Google und KI-Suchen.

So beugen Sie vor

Wer Auslastung, Warteschlange und Speicherplatz überwacht, bemerkt Probleme, bevor Kunden warten. Das gehört bei uns zur Wartung für Shopware-Shops, zusammen mit Updates, die vorher auf einer Kopie getestet werden.

Wann Sie Hilfe holen sollten

Wenn der Shop spürbar Umsatz kostet, wenn der Auslöser nicht zu finden ist oder wenn er schon immer langsam war. Dann hilft eine gründliche Messung, die Server, Cache, Datenbank, Plugins und Frontend zusammen betrachtet. Das ist unsere Shopware-Performance-Analyse mit Vorher-Nachher-Bericht.

// Passt dazu

// Soforthilfe

Sie kommen nicht weiter?

Schicken Sie uns kurz, was passiert ist und was sich zuletzt geändert hat, gern mit Screenshot. Ist der Shop down, helfen wir über den 24/7 Notfallservice innerhalb von 30 Minuten.

Anfrage senden → 💬 WhatsApp 📞 +49 172 2485226

// Häufige Fragen

Fragen und Antworten

Warum ist nur der erste Aufruf einer Seite langsam?+

Weil die Seite beim ersten Aufruf neu berechnet und dann im Cache gespeichert wird. Ist das bei jedem Aufruf so, wird der Cache ständig geleert oder greift nicht.

Können Bots meinen Shop verlangsamen?+

Ja. Besonders Filterseiten mit vielen Kombinationen ziehen Crawler an. Sinnvoll ist, unwichtige Filter-Adressen von der Indexierung auszunehmen und auffällige Bots gezielt zu bremsen, statt alle zu sperren.

Hilft ein größerer Server?+

Nur, wenn der Server tatsächlich am Limit läuft. Liegt es an Konfiguration, Cache oder einem Plugin, ist ein größerer Tarif eine teure Überbrückung.

Was kostet eine Analyse?+

Was es kostet, sagen wir Ihnen vorher, ohne Mindestlaufzeit.

Wie erkenne ich, ob der Shop im Entwicklungsmodus läuft?+

In der Datei .env oder .env.local steht dann APP_ENV=dev statt APP_ENV=prod. Im Live-Shop sollte dort immer prod stehen. Nach der Änderung einmal den Cache leeren.

Kann ein Import den Shop langsam machen?+

Ja. Große Importe lösen Indexierungen aus und leeren Teile des Caches. Läuft der Import tagsüber, spüren das Ihre Kunden. Besser ist ein Import in der Nacht, und die Warteschlange sollte über einen Hintergrundprozess abgearbeitet werden.