SGK MyDoctor

Written by Swiss Geek

Als unabhängiger Entwickler und Integrator in der Schweiz verbringe ich meine Tage in PrestaShop, WordPress und WooCommerce. Und ich gebe nichts an Subunternehmer ab: Sie sprechen direkt mit demjenigen, der den Code schreibt.

7. Oktober 2026

Der Blog · Sicherheit & Wartung

Ist Ihr PrestaShop-Shop gesund? Was SGK MyDoctor an Ihrer Stelle sieht.

Ein Onlineshop fällt selten plötzlich aus. Er verschlechtert sich schleichend. Ein aktualisiertes Modul zerstört eine Bestellseite, eine Tabelle wächst, ohne dass jemand hinsieht, eine unbekannte Datei taucht in einem Bilderordner auf. Wenn man es endlich bemerkt, erfährt man es oft von einem Kunden.

Ich habe SGK MyDoctor entwickelt, um diese Probleme vor ihnen zu sehen. Es ist ein Modul für PrestaShop 8 und 9, das den Shop diagnostiziert, reparierbare Probleme reversibel behebt, Dateien laufend überwacht und die Konformität mit DSGVO und Barrierefreiheit prüft. Alles über einen einzigen Bildschirm im Back-Office.

Die BestandsaufnahmeDie vier stillen Ausfälle

Die „Optimierungs“-Module, die man als Erstes installiert, kümmern sich um Cache und Bilder. Nützlich, aber sie schauen nie darauf, was einen Shop tatsächlich lahmlegt:

Die manipulierte DateiÜber eine Sicherheitslücke in einem Modul eingeschleust, wartet sie in einem Ordner, in den niemand schaut.
Das inkompatible ModulEs funktionierte unter PrestaShop 8. Nach der Migration auf Version 9 zeigt die Produktseite einen Fehler an.
Die bekannte SicherheitslückeEine in ein Modul eingebettete Bibliothek, nie aktualisiert, mit einer öffentlich bekannten Schwachstelle.
Der alternde ServerEine PHP-Version ohne Sicherheitsupdates, ein fehlender Sicherheits-Header, eine anschwellende Datenbank.

Keiner dieser Ausfälle fällt beim Durchsehen des Shops auf. Man muss sie im Code, in der Datenbank und in der Serverkonfiguration aufspüren. Genau das macht MyDoctor.

Unter der HaubeWas das Modul wirklich prüft

Die Core-Dateien, Zeile für Zeile verglichen

MyDoctor vergleicht jede Core-Datei von PrestaShop mit der entsprechenden offiziellen Version. Eine veränderte Datei wird samt Unterschied gemeldet. In der Pro-Version besteht die Reparatur darin, die Originaldatei wiederherzustellen, und zwar aus der offiziellen Version: Nichts wird von Hand neu geschrieben, und der Vorgang ist reversibel.

Die bekannten Sicherheitslücken, Modul für Modul

Viele Module bringen eigene Composer-Bibliotheken mit. Das Modul erfasst sie und gleicht sie mit den veröffentlichten Sicherheitslücken (CVE) ab. Das anschaulichste Beispiel bei PrestaShop bleibt PHPUnit:

Der Paradefall

Ein Modul, das mit seinem Ordner vendor/phpunit ausgeliefert wird, macht manchmal das Skript eval-stdin.php zugänglich. Die Sicherheitslücke CVE-2017-9841 erlaubt dann jedem, per einfacher Anfrage PHP-Code auf Ihrem Server auszuführen. Sie ist alt, bekannt und wird immer noch ausgenutzt.

# der Pfad, den Bots in Endlosschleife testen
modules/<module>/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php

MyDoctor sucht sie in jedem installierten Modul. Die Lite-Version zeigt sie zur Ansicht an; die Pro-Version enthält die vollständige Prüfung.

Kompatibilität vor dem Update statt nach dem Ausfall

Für jedes installierte Modul zeigt MyDoctor an, ob es mit Ihrer PHP-Version und mit PrestaShop 9 kompatibel ist. Außerdem zeigt es den End-of-Life-Kalender der PHP-Version Ihres Servers an. Diese Prüfung sollten Sie vor jeder Migration durchführen: Sie wissen, welche Module aktualisiert oder ersetzt werden müssen, statt es erst in der Produktion herauszufinden.

Aktive Sicherheit

Das Modul stellt nicht nur fest. Es ergänzt das Back-Office um Zwei-Faktor-Authentifizierung, Listen erlaubter IP-Adressen, eine Web Application Firewall und einen Notfall-Wiederherstellungslink. Außerdem verwaltet es die Sicherheits-Header: HSTS, Referrer-Policy, Permissions-Policy und eine Content-Security-Policy, mit Quellenanalyse und Verstoßprotokoll, um sie einzustellen, ohne den Shop lahmzulegen.

Der Wächter (Pro)

Das ist meine Lieblingsfunktion. Die Überwachung erkennt laufend eine im Code, in den Bildern oder in den Downloads abgelegte Datei innerhalb weniger Sekunden und warnt Sie sofort. Verdächtige Dateien können durch die Anti-Malware-Analyse in Quarantäne verschoben werden.

Und die Geschwindigkeit?

Eine berechtigte Frage für ein Überwachungstool. Die aufwendigen Analysen laufen im Back-Office oder per geplanter Aufgabe. Auf Besucherseite vergleicht der Wächter lediglich Verzeichnisdaten, und seine Warnungen werden nach dem Senden der Seite verschickt. Das Modul verwendet keinerlei Overrides.

Compliance mit Nachweis

MyDoctor prüft die DSGVO-Punkte und die Barrierefreiheit gemäß dem Europäischen Barrierefreiheitsgesetz (EAA). In der Pro-Version erstellt es eine mit Zeitstempel versehene, versiegelte Compliance-Akte, die Sie bei einer Kontrolle vorlegen können.

In der PraxisEine erste Prüfung, Schritt für Schritt

So gehe ich bei einem Shop vor, den ich neu kennenlerne:

  1. Die Lite-Version installieren, kostenlos, unter Module > Modulverwaltung. Keine vorherige Konfiguration nötig.
  2. Die erste Diagnose starten über den Reiter „Zusammenfassung“ und die Gesundheitsnote lesen.
  3. Zuerst das Rote angehen: bekannte Sicherheitslücken, veränderte Core-Dateien, dann die Modulkompatibilität.
  4. Messen mit der Geschwindigkeitsstoppuhr und dem Hook-Profiler, die zeigen, welches Modul welche Seite ausbremst.
  5. Die Warnungen einrichten per E-Mail oder Webhook (Slack, Discord, Teams) sowie eine externe Überwachung wie UptimeRobot, falls vorhanden.
Mein Rat

Machen Sie diese erste Diagnose mit der Lite-Version, auch wenn Sie nichts kaufen. Ist die Note gut, umso besser. Wenn nicht, wissen Sie genau, wo die Risiken liegen, und die Pro-Version wird einfach darübergelegt, ohne dass etwas verloren geht.

Lite oder ProWas sich zwischen beiden unterscheidet

Die Lite-Version sieht fast alles. Die Pro-Version handelt, überwacht laufend und führt Protokoll.

Funktion Lite Pro
Gesundheitschecks für Server, Datenbank und Module Ja Ja
PHP-/PrestaShop-9-Kompatibilität der Module Prüfung Ja
CVE-Sicherheitslücken in Modulen und Bibliotheken Prüfung Ja
Reparaturen und Wiederherstellung der Core-Dateien Nein Ja
Anti-Malware und Quarantäne Nein Ja
Dauerhafte Überwachung und sofortige Warnungen Nein Ja
Berichte, Vergleich und Compliance-Akte Nein Ja
Geplante Aufgabe und detaillierte externe Überwachung Nein Ja
Multishop-Konsole Nein Ja
Priorisierter Support Nein Ja
LiteKostenlosOhne Lizenz, ohne zeitliche Begrenzung. Diagnose, aktive Sicherheit und Warnungen.
Pro149,99 € zzgl. MwSt.Lebenslange Lizenz für einen Shop, 12 Monate Updates und Support inklusive, vorrangiger Support.

Ein wichtiger Punkt: Wenn die Pro-Lizenz abläuft, werden die zugehörigen Funktionen ausgesetzt, aber die Zwei-Faktor-Authentifizierung, die Firewall und die Sicherheits-Header bleiben aktiv. Ihr Shop wird nicht über Nacht wieder angreifbar.

Häufige FragenWas ich am häufigsten gefragt werde

Bremst MyDoctor den Shop aus?

Nein. Die Analysen laufen im Back-Office oder als geplante Aufgabe. Auf der Besucherseite vergleicht die Überwachung lediglich Änderungsdaten von Ordnern, und ihre Warnungen werden erst nach dem Versand der Seite ausgelöst.

Kann eine Reparatur etwas kaputt machen?

Jede Reparatur ist geführt und reversibel. Eine veränderte Core-Datei wird aus der offiziellen Version wiederhergestellt und nicht von Hand neu erstellt.

Wie wechselt man von der Lite- zur Pro-Version?

Ersetzen Sie den Ordner modules/sgkmydoctor/ durch den der Pro-Version und geben Sie dann den Lizenzschlüssel ein. Keine Deinstallation, keine verlorenen Einstellungen.

Welche Versionen werden unterstützt?

PrestaShop 8.0 bis 9.1 und PHP 7.4 bis 8.5. Getestete Themes: Classic, Hummingbird und Panda.

Antonio Da SilvaSeit über 30 Jahren Webentwickler, entwickle und pflege ich die SwissGeek-Module in Biel/Bienne und begleite PrestaShop-Shops im Alltag.

Das könnte Ihnen auch gefallen ...

SGKThemeUpdater für PrestaShop

SGK Theme Updater

Ihre Anpassungen werden in die neue Version übernommen, Seiten werden geprüft, das Update wird nachts geplant und mit einem Klick lässt sich alles rückgängig machen: SGK Theme Updater.

SGK Swiss TWINT Pay

SGK Swiss TWINT Pay

TWINT live auf PrestaShop mit dem offiziellen SDK: QR-Code, App auf dem Smartphone, Bestellung wird erst nach der Bestätigung erstellt und, in der Pro-Version, TWINT Express. Lite kostenlos.

ADPixnet.com to SwissGeek.Dev

ADPixNet wird zu SwissGeek

adpixnet.com wird zu swissgeek.dev: derselbe Entwickler in Biel/Bienne, eine neu gestaltete Website, ein Shop für PrestaShop- und WordPress-Module und ein Blog, der alles erklärt.

Hat Ihnen dieser Artikel gefallen? Haben Sie Fragen oder möchten Sie einfach eine Erfahrung teilen?

Hinterlassen Sie mir gerne Ihre Meinung!

0 Kommentare

Kommentar senden