Profiler für Performanceanalyse von PrestaShop 

Vielerorts liest man von Performance-Problemen beim Betreiben eines PrestaShops. Dabei ist es mit nur wenigen Maßnahmen möglich, auch diesem Shopsystem Beine zu machen. Neben den bekannten Einstellungen für verbesserte Leistung, bringt Prestashop noch ein verstecktes Tool zur Performanceanalyse mit - den Profiler. In diesem Abschnitt möchten wir Ihnen kurz erklären wie Sie diesen aktivieren.

Leider liefert PrestaShop im Backend keinerlei Möglichkeiten zur Aktvierung des Profilers. Hierzu ist eine manuelle Änderung in einer Konfigurationsdatei nötig.

Versetzen Sie zunächst Ihren Shop in den Wartungsmodus. Vergewissern Sie sich, dass Ihre IP-Adresse hinterlegt ist, damit Sie während der Analyse das Shop-Frontend aufrufen können.

Entsprechende Einstellungen finden Sie wie folgt:




Sie haben nun alle Vorbereitungen getroffen, um den Profiler zu aktivieren. Weiter geht es mit folgenden Schritten:

  1. Wählen Sie sich mit Ihrem bevorzugtem FTP-Client auf Ihr Webhosting ein.
  2. Öffnen Sie in Ihrem PrestaShop-Installationsverzeichtnis den Ordner config.
  3. Laden Sie nun die Datei defines.inc.php herunter.
  4. Öffnen Sie diese mit einem Editor wie z.B. Note++.
  5. Suchen Sie die Zeile define('_PS_DEBUG_PROFILING_', false);.
  6. Ändern Sie den Eintrag in: define('_PS_DEBUG_PROFILING_', true);.
  7. Speichern Sie Ihre Änderung und laden Sie die Datei per FTP in den Ordner config.



Durch diese Änderung erhalten Sie am unteren Ende des Back- sowie Frontends Analysedaten zur Shopperformance. Haben Sie Ihre Analysen abgeschlossen, ändern Sie den Eintrag ind der Datei defines.inc.php wieder auf define('_PS_DEBUG_PROFILING_', false);.

Unsere nachfolgende Abbildung zeigt nur einen Auszug aus diesen Daten.



Hier noch ein Beispiel eines unzureichend konfigurierten Prestashops ohne Performance-Eintellungen: