Unverzichtbare PrestaShop-Module (und die überflüssigen)
Fast jeder PrestaShop-Shop braucht Module für dieselben Dinge: Suche, Überwachung von Sicherheit und Fehlern, SEO, Rechtstexte, Checkout und Cache. Wir gehen jeden Bedarf durch, sagen, wie viele Module zu viele sind und wie Sie nicht genutzte deinstallieren, ohne etwas zu beschädigen.
Fast jeder PrestaShop-Shop braucht Module für sechs Dinge: eine gute Suche, Sicherheits- und Fehlerwarnungen, SEO, rechtliche Konformität, einen bequemen Checkout und Cache. Alles andere hängt vom Geschäft ab. Und genauso wichtig wie das Installieren dessen, was fehlt, ist das Entfernen dessen, was nicht genutzt wird, denn jedes Modul ist Code, der geladen, aktualisiert wird und ausfallen kann.
Ein neuer Shop kommt mit Dutzenden aktivierter nativer Module, und ein Shop mit einigen Jahren auf dem Buckel sammelt ebenso viele an, die für einen bestimmten Zweck installiert wurden. Dieser Artikel ordnet die Module nach dem Bedarf, den sie abdecken, nicht nach Marke. Wie man beurteilt, ob ein bestimmtes Modul zuverlässig ist, ist ein anderes Thema, das wir in einem anderen Artikel des Blogs behandeln.
Suche
Die Suche ist der Eingang für alle, die schon wissen, was sie wollen, und diese Besucher kaufen mehr als der Durchschnitt. Die native Suche von PrestaShop reicht bei kleinen Katalogen, stößt aber bei Tippfehlern, Suchen nach Artikelnummer oder großen Katalogen an Grenzen. Was eine Suche leisten sollte:
- Ergebnisse schon beim Tippen, mit Bild und Preis.
- Fehlertoleranz: dass sie das Produkt findet, auch wenn der Kunde sich vertippt.
- Filter innerhalb der Ergebnisse.
- Statistiken zu Suchen ohne Ergebnis: Das sind Produkte, die Ihre Kunden wollen und nicht finden.
Es gibt zwei Modelle: Cloud-Suchen mit monatlicher Gebühr, die kosten, solange Sie sie nutzen, und selbst gehostete Suchen auf Ihrem eigenen Server, die einmal bezahlt werden.
Sicherheit und Warnungen
Die meisten schweren Probleme eines Shops werden spät entdeckt: ein Administrator-Mitarbeiter, den niemand angelegt hat, eine geänderte Zahlungskonfiguration, eine neue Datei in einem Modulordner, ein Fehler, der seit zwei Tagen das Bezahlen verhindert. Zwei Arten von Modulen decken das ab:
- Sicherheitsüberwachung: warnt bei Änderungen an Mitarbeitern, Modulen, Zahlungskonfiguration und Zugängen und sucht nach Schaddateien.
- Fehlerüberwachung: warnt bei PHP-Fehlern, 500er-Antworten und vor allem bei Zahlungen, die nicht zu einer Bestellung führen.
Die guten unterscheiden sich dadurch, dass sie dort warnen, wo Sie es sehen (nicht in einem Panel, das niemand öffnet), und Sie nicht mit wiederholten Nachrichten überfluten.
SEO
PrestaShop bringt das Grundlegende mit: sprechende URLs, Meta-Titel und -Beschreibungen pro Produkt und Kategorie und ein Sitemap-Modul. Was meist fehlt:
- Verwaltbare 301-Weiterleitungen für ausgelistete Produkte oder geänderte URLs.
- Kontrolle darüber, welche gefilterten Seiten indexiert werden.
- Vollständige strukturierte Produktdaten.
- Hilfe beim Ausfüllen der Metas im großen Stil bei großen Katalogen.
Vorsicht bei mehreren SEO-Modulen gleichzeitig: Zwei Module, die dieselben Tags schreiben, erzeugen Duplikate, die mehr schaden, als gar keines zu haben.
Recht
- Cookie-Banner, das nicht notwendige Cookies wirklich blockiert, bis der Besucher zustimmt, und die Einwilligung speichert.
- Rechtstexte, verlinkt im Footer und im Checkout, und ein Kontrollkästchen zur Annahme der Bedingungen.
- Angabe der Preise inklusive Steuern und sichtbare Versandkosten vor dem Bezahlen.
- Je nach Branche besondere Hinweise auf der Produktseite.
Checkout
Der native Checkout von PrestaShop funktioniert, aber jedes zusätzliche Feld und jeder zusätzliche Schritt kostet Kunden. Bevor Sie ein komplettes Checkout-Modul installieren, prüfen Sie, was Sie bereits anpassen können: überflüssige Adressfelder, Gastbestellung, Reihenfolge der Versanddienstleister und Zahlungsarten. Zahlungsmodule müssen die offiziellen des jeweiligen Gateways sein oder von einem Entwickler stammen, der sie pflegt, und aktualisiert werden, wenn sich das Gateway ändert.
Cache und Performance
Der native Cache von PrestaShop und OPcache auf dem Server sind die Basis. Darüber kann ein Cache-Modul ganze Seiten an Besucher ohne Sitzung ausliefern und die Datenbank mit Redis entlasten. Nur ein Cache-Modul: Zwei, die um dasselbe konkurrieren, sind eine sichere Quelle für veraltete Seiten und schwer nachvollziehbare Fehler.
Was man nicht sieht, aber braucht
Es gibt Bedürfnisse, die im Shop nicht auftauchen und die man an dem Tag vermisst, an dem etwas schiefgeht:
- Backups: besser vom Server als von einem Modul, aber wenn Ihr Hosting keine macht, ist ein Modul, das sie außerhalb des Shops speichert, besser als nichts.
- E-Mail: dass die Bestellvorlagen klar sind und die E-Mails per SMTP mit Ihrer korrekt konfigurierten Domain verschickt werden.
- Weiterleitungen: Jedes Produkt, das Sie auslisten, hinterlässt eine URL, die jemand verlinkt hat.
- Analytics mit Einwilligung: Verkäufe und Conversions messen und dabei respektieren, was der Besucher im Banner akzeptiert hat.
Bevor Sie ein neues installieren
Drei Fragen ersparen viele Probleme. Kann PrestaShop oder eines Ihrer Module das bereits? Wer pflegt es und wie oft erscheinen neue Versionen? Ist es mit Ihrer PrestaShop-Version kompatibel und mit der nächsten, auf die Sie aktualisieren werden? Lautet die Antwort auf die letzte „weiß man nicht“, kann genau dieses Modul in einem Jahr Ihr Update verhindern. Installieren Sie es zuerst in einer Kopie, prüfen Sie den Checkout und schauen Sie, ob es Overrides oder Skripte auf allen Seiten hinzufügt.
Wie viele Module sind zu viele?
Es gibt keine Zahl. Ein Shop mit hundert gut gepflegten Modulen kann besser laufen als einer mit dreißig aufgegebenen. Was zählt:
- Dass jedes Modul eine Funktion hat, die Sie erklären können. Weiß niemand, wofür es da ist, ist es überflüssig.
- Dass es aktualisiert wird. Ein Modul ohne neue Versionen seit Jahren ist ein Risiko und blockiert das PrestaShop-Update.
- Dass es keine Overrides installiert, wenn es sich vermeiden lässt: Sie sind die Hauptursache für Konflikte zwischen Modulen und mit Updates.
- Dass es sein JavaScript und CSS nicht auf allen Seiten lädt, wenn es sie nur auf einer braucht.
Wie Sie deinstallieren, was nicht genutzt wird
- Erstellen Sie ein Backup von Dateien und Datenbank.
- Zuerst deaktivieren, nicht deinstallieren. Lassen Sie einige Tage vergehen und prüfen Sie, dass nichts kaputtgegangen ist: Startseite, Produktseite, Checkout, E-Mails.
- Deinstallieren Sie über den Modulmanager. Beachten Sie, dass viele Module beim Deinstallieren ihre Daten löschen.
- Löschen Sie den Ordner des Moduls von der Festplatte. Ein deinstalliertes Modul, dessen Ordner auf dem Server bleibt, ist weiterhin erreichbarer Code.
- Prüfen Sie den Ordner
override/und leeren Sie den Cache, falls das Modul etwas zurückgelassen hat.
So lösen Sie es in PrestaShop
Im Katalog der PrestaShop-Module von Rekire gibt es eines für jeden der oben genannten Bedarfe. Visual Search No SaaS ist eine Vollbild-Suche, die einmal bezahlt wird: eigener Index, optional Meilisearch, Filter, Fehlertoleranz und Statistiken darüber, was Ihre Kunden suchen und nicht finden. RKR Security Alert überwacht die Konfiguration (vor allem die Zahlungsdaten), Module, Mitarbeiter und Zugänge, durchsucht die Dateien nach Skimmern, Hintertüren und Web-Shells und warnt per Telegram. RKR Sentinel warnt per Telegram bei PHP-Fehlern, 500er-Antworten, JavaScript-Fehlern im Checkout und Zahlungen, die nicht zu einer Bestellung führen. Wenige, gepflegte und aktuelle Module zu installieren ist günstiger, als die Konflikte vieler zu beheben.
Häufige Fragen
Welche PrestaShop-Module kann man problemlos deaktivieren?
Die, die in Ihrem Theme nichts anzeigen, die Statistiken, die Sie nicht abrufen, und die Zahlungsarten und Versanddienstleister, die Sie nicht nutzen. Deaktivieren Sie eines nach dem anderen und prüfen Sie den Shop nach jeder Änderung.
Machen viele Module PrestaShop langsamer?
Das kann sein, vor allem wenn sie Skripte auf allen Seiten laden oder aufwendige Abfragen ausführen. Es kommt weniger auf die Anzahl an als darauf, was jedes tut.
Funktionieren PrestaShop-1.7-Module in 9?
Einige ja, viele nicht, vor allem solche, die Overrides oder entfernte Funktionen nutzen. Prüfen Sie die vom Autor angegebene Kompatibilität und testen Sie sie in einer Kopie, bevor Sie aktualisieren.
Wo installiert man Module in PrestaShop?
Im Backoffice unter Module, Modulmanager, durch Hochladen der ZIP-Datei des Moduls. Machen Sie es zuerst in einer Testkopie, wenn das Modul den Checkout oder die Zahlungen berührt.