PrestaShop langsam: was Sie selbst beheben und was Hoster und Entwickler übernehmen
Wenn PrestaShop langsam ist, klären Sie zuerst, was langsam ist: der ganze Shop, bestimmte Seiten oder nur das Back-Office. Prüfen Sie dann drei Einstellungen unter Erweiterte Einstellungen > Leistung: Debug-Modus, Cache und Template-Kompilierung. Stimmen sie und dauert die erste Antwort des Servers trotzdem lange, ist das Sache Ihres Hosters. Schwere Module und das Theme sind Arbeit für Sie oder einen Entwickler.
Autor: Das TellMyShop-Team. Ein Ratgeber für Betreiber von PrestaShop-Shops: die Ursache, die Lösung von Hand und dieselbe Arbeit im Gespräch mit dem Chat.
Zuletzt aktualisiert: · 5 Min. Lesezeit
Was genau ist langsam?
Die Antwort entscheidet, wer das Problem behebt. Ein langsamer Shop und ein langsames Back-Office sind oft zwei verschiedene Probleme.
Messen Sie drei Seitentypen: die Startseite, eine Kategorie mit vielen Produkten und eine Produktseite. Nutzen Sie PageSpeed Insights und notieren Sie die Ergebnisse für Mobilgeräte und Desktop. Der Bericht zeigt zwei Dinge, die Sie auseinanderhalten sollten. Das erste ist die erste Antwortzeit des Servers, also wie lange der Shop nachdenkt, bevor er etwas schickt. Das zweite ist alles, was danach im Browser passiert: Bilder, Skripte, Schriften. Was jede Kennzahl bedeutet, erklärt web.dev in seinem Leitfaden zu Core Web Vitals.
Eine lange erste Antwort deutet auf Server, PrestaShop-Einstellungen oder Module. Eine schnelle Antwort mit langsamem Aufbau deutet auf Bilder, das Theme und Skripte von Drittanbietern.
Warum ist der Shop plötzlich langsam, obwohl er vorher gut lief?
Weil sich etwas geändert hat, und eine plötzliche Verlangsamung hat fast immer eine Ursache. Bevor Sie alles auf einmal optimieren, denken Sie an die letzten Tage zurück.
- Ein neues Modul oder ein Modul-Update, besonders eines mit Elementen auf jeder Seite.
- Arbeiten eines Entwicklers, nach denen der Debug-Modus an blieb oder die Template-Kompilierung erzwungen wurde.
- Ein Wechsel der PHP-Version oder ein Umzug des Shops durch den Hoster auf einen anderen Server.
- Ein Import vieler Produkte oder Bilder.
- Mehr Traffic, auch durch Bots, die Tausende Filterkombinationen in Kategorien durchsuchen.
Den letzten Punkt übersieht man leicht. Wie Sie das Crawlen solcher Adressen begrenzen, erklärt Google im Leitfaden zur facettierten Navigation. Wenn Sie die Änderung gefunden haben, machen Sie sie testweise rückgängig und messen Sie dieselben Seiten erneut.
Wer behebt was: Sie, der Hoster oder ein Entwickler?
Jede Ursache hat ihren Zuständigen. Diese Tabelle erspart Ihnen einen E-Mail-Wechsel, in dem jeder das Problem weiterreicht.
| Symptom oder Ursache | Wer | Was zu tun ist |
|---|---|---|
| Debug-Modus an | Sie | unter Erweiterte Einstellungen > Leistung ausschalten |
| Cache aus oder erzwungene Template-Kompilierung | Sie | Cache einschalten, Kompilierung auf „Templates neu kompilieren, wenn Dateien geändert wurden“ stellen |
| Unnötige Module mit Skripten auf den Seiten | Sie | testweise deaktivieren, Messung vergleichen |
| Schwere Produkt- und Bannerbilder | Sie | Dateien vor dem Hochladen verkleinern, das Format WebP prüfen |
| Lange erste Serverantwort trotz guter Einstellungen | Hoster | stärkerer Tarif, aktuelles PHP, serverseitiger PHP-Cache |
| Alte PHP-Version | Hoster | Version gemäß den Anforderungen von PrestaShop wechseln |
| Aufgeblähte Datenbank, langsames Back-Office | Hoster oder Entwickler | Statistikdaten und alte Warenkörbe aufräumen, mit Sicherung |
| Schweres Theme, langsames Filtermodul, eigener Code | Entwickler | Messung, Code-Optimierung, anderes Theme oder Modul |
Eine längere Liste von Ursachen beschreibt Astrabit (auf Polnisch). HelpGuru zeigt die Bereinigung der Datenbank Schritt für Schritt (ebenfalls auf Polnisch). Machen Sie das nur mit einer Sicherung.
Welche Einstellungen prüfen Sie selbst in fünfzehn Minuten?
Alle stehen auf einer Seite des Back-Office: Erweiterte Einstellungen > Leistung. Die PrestaShop-Dokumentation beschreibt sie.
- Debug-Modus: aus. Wenn er an ist, ist ein Teil des Caches abgeschaltet und jede Seite langsamer. Nach Arbeiten eines Entwicklers bleibt er oft an.
- Template-Kompilierung: nicht erzwungen. Eine erzwungene Kompilierung ist nur sinnvoll, solange jemand am Theme arbeitet.
- Template-Cache: an.
- Zusammenfassen und Komprimieren von CSS- und JS-Dateien: an. Prüfen Sie nach dem Einschalten, ob die Seiten richtig aussehen. Geht etwas kaputt, schalten Sie die Option aus und melden Sie es dem Theme-Autor.
- Leeren Sie den Cache und messen Sie dieselben drei Seiten erneut.
Notieren Sie die Ergebnisse vorher und nachher. Ohne Messung wissen Sie nicht, welche Änderung geholfen hat.
Wie der Chat hilft und was er nicht macht
Ihr Chat (Claude oder ChatGPT) diagnostiziert und räumt den Shop auf. Besseres Hosting ersetzt er nicht, Ladezeiten misst er nicht, und Theme-Code optimiert er nicht. In TellMyShop Free macht er eine technische Prüfung des Shops. Er prüft Debug-Modus, Template-Cache und das Zusammenfassen von Dateien. Außerdem liest er Fehler aus dem Protokoll der letzten 7 Tage und die Liste der Module.
Sie: Der Shop ist seit einer Woche langsam, das Back-Office auch. Prüf, woran es liegen könnte.
Ihr Chat: Technische Prüfung:
Der Debug-Modus ist an. Das ist die wahrscheinlichste Ursache, weil er einen Teil des Caches abschaltet. Sie schalten ihn unter Erweiterte Einstellungen > Leistung aus.
Das Zusammenfassen von CSS- und JS-Dateien ist aus.
Das Protokoll der letzten 7 Tage hat 230 Warnungen vom Besucherzähler-Modul, auf jeder Seite.
4 Pop-up-Module sind installiert, 3 davon aktiv auf der Startseite.
Ist die erste Serverantwort nach diesen Änderungen immer noch lang, fragen Sie Ihren Hoster nach der PHP-Version und dem PHP-Cache.
Das Aufräumen der Module braucht TellMyShop Pro und den eingeschalteten Schalter Module im Modul-Panel. Der Schalter gilt 24 Stunden und braucht eine Datenbanksicherung vom selben Tag. Dann kann der Chat unnötige Module testweise deaktivieren und ihre Einstellungen ändern, zum Beispiel die Zahl der Produkte in einem Block auf der Startseite. Jede Änderung sehen Sie vor dem Speichern in einer Vorschau. Siehe die Anwendungsfälle Moduleinstellungen prüfen und ändern und ein ungenutztes Modul sicher entfernen.
Die Prüfung können Sie in TellMyShop Free starten. Wie Sie Module zum Deaktivieren auswählen, beschreibt der Beitrag zu unnötigen PrestaShop-Modulen. Wo Sie Fehlermeldungen finden, erklärt der Beitrag zum PrestaShop Debug-Modus.
Fragen und Antworten
Wo fange ich an, wenn mein PrestaShop-Shop langsam ist?
Mit einer Messung und mit einer Seite nach der anderen. Prüfen Sie Startseite, eine Kategorie und eine Produktseite in PageSpeed Insights. Öffnen Sie dann Erweiterte Einstellungen > Leistung und achten Sie darauf, dass der Debug-Modus aus und der Cache an ist. Diese zwei Einstellungen erklären am häufigsten eine plötzliche Verlangsamung nach Arbeiten am Shop.
Warum ist das PrestaShop Back-Office langsamer als der Shop?
Das Back-Office nutzt nicht denselben Cache wie die Shop-Seiten und stellt mehr Datenbankabfragen. Auch Statistikmodule im Dashboard und aufgeblähte Tabellen mit Besucherdaten bremsen es. Es hilft, unnötige Dashboard-Blöcke auszuschalten, Statistikdaten aufzuräumen und einen stärkeren Datenbankserver zu nutzen, was Sache Ihres Hosters ist.
Beschleunigt ein Hosting-Wechsel PrestaShop?
Oft ja, wenn die Messung eine lange Serverantwortzeit zeigt und die Shop-Einstellungen stimmen. Ein schwacher Server, eine alte PHP-Version oder fehlender serverseitiger PHP-Cache bremsen jede Seite. Fragen Sie vor einem Wechsel Ihren jetzigen Hoster nach diesen drei Dingen. Manchmal reicht ein höherer Tarif.
Beschleunigt das Deaktivieren von Modulen den Shop?
Nur wenn Sie die deaktivieren, die auf Kundenseiten Arbeit verursachen: Skripte, Pop-ups, Chat-Widgets, Zähler, schwere Blöcke auf der Startseite. Module, die nur im Back-Office arbeiten, ändern die Geschwindigkeit des Shops kaum. Deaktivieren Sie jedes Modul zuerst testweise und vergleichen Sie die Messung vorher und nachher.
Beschleunigt der Chat meinen Shop?
Einen besseren Server ersetzt er nicht, und Ladezeiten misst er nicht. Der Chat macht eine technische Prüfung des Shops, zeigt Einstellungen und Module, die einen Blick wert sind, und hilft beim Aufräumen der Module. Die Prüfung funktioniert im kostenlosen TellMyShop Free. Module deaktivieren und ihre Einstellungen ändern braucht TellMyShop Pro und den Schalter Module.
PrestaShop ist eine eingetragene Marke der PrestaShop SA. Claude ist eine Marke der Anthropic PBC. ChatGPT und OpenAI sind Marken von OpenAI. TellMyShop ist mit diesen Unternehmen nicht verbunden.