PrestaShop ungenutzte Module: eine Checkliste vor dem Deaktivieren und Löschen
Ungenutzte PrestaShop-Module sind die, die installiert sind, aber nichts tun. Sie sind seit Monaten deaktiviert, an keiner Stelle der Website eingehängt oder wurden durch ein neueres ersetzt. Sie finden sie im Modul-Manager. Deaktivieren Sie jedes zuerst für eine Woche und beobachten Sie den Shop. Erst wenn nichts kaputtgeht, deinstallieren Sie das Modul und löschen seine Dateien.
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
Warum Module aufräumen, wenn der Shop funktioniert?
Aus drei Gründen: Sicherheit, Geschwindigkeit und Ruhe bei Updates. Ein altes Modul, das niemand aktualisiert, kann ein Einfallstor für einen Angriff sein. Friends of Presta führt eine Liste bekannter Sicherheitslücken in Modulen, und Technet Media hat ein Beispiel für einen Angriff über eine in Modulen genutzte Abhängigkeit beschrieben (auf Polnisch).
Dazu kann jedes aktive Modul Skripte und Abfragen auf den Seiten des Shops ergänzen. Jedes ist außerdem eine Sache mehr, die Sie vor einem Update von PrestaShop oder PHP prüfen müssen. Weniger Module bedeuten eine kürzere Liste von Verdächtigen, wenn etwas nicht mehr funktioniert.
Woran Sie ein ungenutztes Modul erkennen
Teilen Sie die Module in ein paar Gruppen und treffen Sie für jede eine andere Entscheidung.
| Gruppe | Beispiel | Entscheidung |
|---|---|---|
| Installiert und seit Langem deaktiviert | ein alter Slider, ein Pop-up einer Aktion vor einem Jahr | Kandidat zum Entfernen nach einer Prüfung |
| Aktiv, aber nirgends angezeigt | ein Block für eine Spalte, die das Theme nicht zeigt | testweise deaktivieren |
| Durch ein anderes Modul doppelt | zwei Bewertungsmodule, zwei Newsletter-Module | eines behalten, das andere deaktivieren |
| Anbindung an einen Dienst, den Sie nicht mehr nutzen | ein alter Paketdienst, ein Preisvergleichsportal, ein Live-Chat | deaktivieren, dann deinstallieren |
| Verkaufsmodul: Warenkorb, Zahlungen, Versand | ein Modul für ein Zahlungs-Gateway | ohne Plan nicht anfassen |
| Vom Theme genutztes Modul | Menü, Suche, Filter | nicht anfassen, das Theme verlässt sich darauf |
| Sie wissen nicht, wofür es da ist | der technische Name sagt nichts | den Entwickler fragen oder testweise deaktivieren |
Hoster veröffentlichen eigene Listen lohnender Module, zum Beispiel die Liste unverzichtbarer Module von LH.pl (auf Polnisch). So eine Liste hilft bei der Entscheidung, was Sie nicht entfernen. Der Beitrag von Astrabit zu langsamem PrestaShop (auf Polnisch) zeigt, was ungenutzte Module und Skripte einen Shop kosten.
Was ist mit Modulen, die PrestaShop selbst installiert?
Behalten Sie die, die Verkauf und Theme nutzen, und prüfen Sie den Rest genauso wie gekaufte Module. Ein frisches PrestaShop installiert eine ganze Reihe eigener Module. Manche sind Dashboard-Blöcke im Back-Office und Statistikmodule. Andere zeigen Blöcke auf den Seiten des Shops: ein Banner, einen Text mit den Vorteilen des Shops, eine Kategorieliste, einen Newsletter.
Statistikmodule sammeln bei jedem Besuch eines Kunden Besuchsdaten. Wenn Sie ein anderes Analysetool nutzen, bringen Ihnen viele davon nichts, während ihre Datentabellen weiter wachsen. Dashboard-Blöcke dagegen verlangsamen das Öffnen des Back-Office. Module zu deaktivieren, die sich niemand ansieht, macht meist nichts kaputt, trotzdem eines nach dem anderen. Manche Themes nutzen PrestaShop-Module auf unerwartete Weise, zum Beispiel die Kategorieliste in einem Seitenmenü.
So entfernen Sie ein Modul sicher, Schritt für Schritt
Erst deaktivieren, dann warten, zum Schluss entfernen.
- Sichern Sie Datenbank und Dateien. Das Deinstallieren entfernt die Daten des Moduls, und ohne Sicherung bekommen Sie sie nicht zurück.
- Listen Sie die Kandidaten auf. Modulname, Version, ob aktiv, wo es erscheint, wann es zuletzt aktualisiert wurde.
- Deaktivieren Sie ein Modul. Unter Module > Modul-Manager. Prüfen Sie Startseite, eine Kategorie, eine Produktseite und den Warenkorb.
- Warten Sie eine Woche. Beobachten Sie Bestellungen, das Fehlerprotokoll unter Erweiterte Einstellungen > Logs und Nachrichten von Kunden.
- Deinstallieren Sie das Modul. Ist nichts kaputtgegangen, deinstallieren Sie es im Modul-Manager.
- Löschen Sie die Dateien. Die Dateien des Moduls bleiben nach dem Deinstallieren auf dem Server. Löschen Sie sie im Modul-Manager oder per FTP, damit kein alter Code auf dem Server liegt.
- Notieren Sie, was Sie getan haben. Datum, Modul, Grund. Das hilft, wenn in einem halben Jahr jemand fragt, wo das Pop-up geblieben ist.
Macht das Deaktivieren eines Moduls sofort etwas kaputt, aktivieren Sie es wieder. Wie Sie das Modul finden, das Ihren Shop stört, beschreiben wir im Beitrag zum Deaktivieren eines PrestaShop-Moduls.
So prüfen Sie Module mit dem Chat
Sie bitten um eine Prüfung, und Ihr Chat (Claude oder ChatGPT) liest die Liste der installierten Module mit Versionen und Status. Er prüft auch, welche Module an gewählten Stellen der Website erscheinen. Daraus baut er eine Liste von Kandidaten, aufgeteilt in die Gruppen aus der Tabelle oben.
Sie: Welche Module sind installiert, aber deaktiviert oder nirgends angezeigt? Deaktiviere das alte Pop-up und den Slider für eine Woche, entscheiden tun wir später.
Ihr Chat: 74 Module sind installiert, 9 davon deaktiviert. Kandidaten zum Aufräumen:
3 deaktiviert: ein altes Paketdienst-Modul, ein Preisvergleichsmodul, ein zweites Bewertungsmodul.
2 aktiv, aber an keiner Stelle auf Startseite, Kategorie oder Produktseite eingehängt: das Pop-up der Aktion Herbstlaternen und der Slider.
Daten und Einstellungen des Moduls bleiben erhalten. Deaktivieren?
Sie: Ja, und den Slider auch.
Ihr Chat: Beide deaktiviert. Bitten Sie in einer Woche um eine Durchsicht des Fehlerprotokolls für diesen Zeitraum. Dann können Sie über das Deinstallieren entscheiden.
Vorschau der ersten Änderung:
alte Version: Pop-up Herbstlaternen: aktiviert
neue Version: Pop-up Herbstlaternen: deaktiviert
Modulliste und Plan funktionieren in TellMyShop Free. Deaktivieren und Deinstallieren brauchen TellMyShop Pro und den Schalter Module. Der Schalter gilt 24 Stunden und braucht eine Datenbanksicherung vom selben Tag. Ein deaktiviertes Modul können Sie im Änderungsverlauf wieder aktivieren. Das Deinstallieren lässt sich nicht rückgängig machen, deshalb schlägt der Chat zuerst das Deaktivieren vor und bittet Sie, den genauen Modulnamen einzutippen. Diese Aufgaben finden Sie in den Anwendungsfällen ein ungenutztes Modul sicher entfernen und Moduleinstellungen prüfen. Details zu TellMyShop Pro stehen auf der Seite Preise.
Wie Sie nicht wieder mit Modulen zuwachsen
Notieren Sie vor der Installation eines neuen Moduls, welches Problem es lösen soll und wer es aktualisieren wird. Testmodule installieren Sie auf einer Kopie des Shops, nicht im Live-Shop. Einmal im Quartal prüfen Sie die Modulliste so wie jetzt.
Fragen und Antworten
Bremst ein deaktiviertes Modul den Shop?
Kaum, denn PrestaShop führt es nicht aus. Aber ein deaktiviertes Modul lässt weiterhin Dateien auf dem Server. Eine alte Version mit Sicherheitslücke kann gefährlich sein, auch wenn niemand sie nutzt. Betrachten Sie das Deaktivieren deshalb als Testphase. Ist nach einer Woche nichts kaputtgegangen, deinstallieren Sie das Modul und löschen seine Dateien.
Welche PrestaShop-Module dürfen nicht deaktiviert werden?
Die, von denen Verkauf und Aussehen des Shops abhängen: Warenkorb, Zahlungen, Versand, Suche, Kategoriefilter und die Module, die Ihr Theme nutzt. Vorsicht auch bei Modulen für Cookie-Einwilligung und DSGVO-Einwilligungen. Wenn Sie nicht wissen, wofür ein Modul da ist, deaktivieren Sie es nur testweise und beobachten den Shop.
Entfernt das Deinstallieren eines Moduls seine Daten?
Ja. Beim Deinstallieren entfernt PrestaShop die Einstellungen des Moduls, seine Inhalte und oft seine Datenbanktabellen. Ohne Datenbanksicherung bekommen Sie diese Daten nicht zurück. Die Dateien des Moduls bleiben meist auf dem Server, bis Sie sie separat im Modul-Manager oder per FTP löschen.
Wie viele Module sind zu viele?
Eine solche Zahl gibt es nicht. Es zählt, was ein Modul auf jeder Seite tut. Ein schweres Modul mit eigenen Skripten auf jeder Seite bremst den Shop mehr als zehn kleine Module im Back-Office. Statt zu zählen, prüfen Sie, welche Module auf Startseite, Kategorie und Produktseite erscheinen.
Entfernt der Chat ungenutzte Module selbst?
In TellMyShop Free sieht der Chat nur die Modulliste durch und schlägt einen Plan vor. Deaktivieren und Deinstallieren funktionieren in TellMyShop Pro, sobald Sie den Schalter Module für 24 Stunden einschalten. Zum Deinstallieren müssen Sie den genauen Modulnamen eintippen, und es lässt sich nicht rückgängig machen.
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.