Magento Performance Optimierung

//Magento Performance Optimierung
Magento Performance Optimierung 2018-09-06T10:05:12+00:00

Magento Performance Optimierung

Schnell. Effizient. Zuverlässig.

Das Magento Shop System ist bekanntermaßen ein recht ressourcenhungriges System. Daher ist es im Standard Setup meist nicht das schnellste Shop System. Umso wichtiger ist die richtige Installation und v.a. Konfiguration des Shops und Servers. Mindestens ebenso wichtig sind entsprechend regelmäßige Magento Performance Optimierungen. Nutzer haben heutzutage immer höhere Erwartungen, daher ist die Shop Geschwindigkeit ein zentraler Faktor in der Conversion Optimierung. Mobil erwarten Nutzer eine Ladezeit von unter 4 Sekunden, am Desktop reicht die Geduld der Nutzer meist bis maximal 6 Sekunden.
Im Laufe unserer mehr als 50 Magento Projekte haben wir uns tiefgehendes Wissen über die Magento Optimierung aufgebaut. Zudem haben wir eigene Tools, wie einen flexiblen Lemundo Full-Page Cache zur Performance Optimierung entwickelt. Damit verwandeln wir auch den langsamsten Magento Shop von einem Traktor in einen Formel 1 Flitzer.
Jetzt Beratung

Magento Performance Optimierung von den Experten.

Wir beschleunigen Ihren Magento Shop und steigern die Conversion Rate.
Jetzt Beratung

Beispiel für die Speed Optimierung eines langsamen Magento Shops

Mit Hilfe von verschiedenen Optimierungsmaßnahmen ist es sogar möglich, langsame Shops mit kleinen Hosting Paketen deutlich schneller zu machen. Im Folgenden sehen Sie ein kleines Beispiel dafür, wie wir einen kürzlich gelaunchten und von einer anderen Agentur übernommenen Shop um ein vielfaches beschleunigt haben. Hierbei handelt es sich zwar um ein extremes, aber durchaus nicht seltenes Beispiel.

Magento Performance Optimierung Beispiel Full Page Cache

 

Falls Ihnen Ihr Magento Shop langsam vorkommt sollten Sie dringend handeln – denn die Shop Geschwindigkeit, oder besser fehlende Geschwindigkeit, spielt eine wichtige Rolle für die Conversion Rate und damit für Ihre Kosten pro Bestellung und damit auch Erträge. Sie möchten Ihre Geschwindigkeit prüfen? Nutzen Sie Google Analytics um einen Eindruck der realen Ladezeiten auf Nutzerseite zu erhalten.

 

Vorgehensweise bei der Performance Optimierung Ihres Magento Shops

Zu optimieren gibt es natürlich in jedem Shop jederzeit etwas – für Sie als Shop Betreiber entscheidend ist hierbei aber natürlich die Effizienz. Daher analysieren wir zunächst den Status Quo und identifizieren danach die Magento Optimierungsoptionen mit der höchsten Effizienz. Auf dieser Basis optimieren wir Ihren Shop in einem mehrstufigen Prozess sukzessive. Meist können wir so sehr schnell deutliche Performance Verbesserungen erreichen.

Im Folgenden finden Sie die wichtigsten Schritte für die Magento Optimierung in Ihrem Shop. Die Maßnahmen in Schritt 3 hängen natürlich von den Ergebnissen aus der Analyse und Ihren Zielen bei der Optimierung ab.

1. Erfassung des Status Quo

  • Hosting Setup
  • Traffic, Conversion
  • Server Auslastung (CPU, Arbeitsspeicher, Speicher…)

2. Analyse des aktuellen Magento Shop Setups

  • Magento Module & Extensions
  • Profiling, d.h. Prüfung wichtiger Seitentypen im Hinblick auf Performance, z.B. Startseite, Kategorieseiten, Produktseiten
  • Code Review / Code Qualität
  • Datenbank Check
  • Magento Template Analyse (Startseite, Kategorieseiten, Produktseiten, Suche, Checkout)
  • Frontend Optimierungen zum schnelleren Start der Anzeige beim Nutzer – Start Load Time verbessern

3. Ableitung von Maßnahmen zur Magento Performance Optimierung für Ihren Shop

Je nachdem was die Magento Performance Analyse Ihres Shops in den ersten beiden Schritten ergeben hat, folgen nun Maßnahmen zur Performance Optimierung. Hierbei werden zunächst die Maßnahmen mit dem größten zu erwartenden Effekt vorgenommen – wie z.B. die Installation und Konfiguration des Lemundo Magento Full Page Caches.

  • Shop Code Optimierung auf Basis des Profilings
  • Modul / Extension Cleanup (z.B. Deaktivierung)
  • Logging deaktivieren
  • Lemundo Full-Page Caching System integrieren
  • Template für Performance optimieren
  • Module / Extensions optimieren
  • Magento Mobile App für Mobile Endgeräte nutzen zur weiteren Beschleunigung

 

Magento Full Page Cache / Varnish Cache

Der sogenannte Full Page Cache erscheint im obigen Zahlenbeispiel ein absolutes Wundermittel zu sein. Was ist denn ein Full Page Cache, was ein Varnish Cache und warum können diese einen solch starken Effekt bei der Magento Performance Optimierung bringen?

Dazu betrachten wir zunächst einmal am besten was normalerweise passiert wenn in einem Shop z.B. eine Kategorieseite aufgerufen wird. Wenn ein Nutzer die Seite aufruft muss der Shop eine ganze Reihe von Datenbankabfragen vornehmen um z.B. die anzuzeigenden Produkte zu erfahren, dazu zu wissen welche Attribute und entsprechend Filter ausgegeben werden müssen. Des weiteren befinden sich auf der Seite viele zusätzliche Funktionen wie die Navigation, der Warenkorb etc. All diese Elemente muss der Shop zusammensetzen und dann die Seite dem Nutzer ausliefern. Die Vielzahl an den Elementen zugrunde liegenden Abfragen verursacht also die längere Gesamtladezeit.

Ein Full Page Cache (FPC) ist nun vereinfacht gesagt eine serverseitige Software, die dafür sorgt, dass die zusammengesetzte Seite nicht jedes Mal neu erstellt wird, sondern speichert einfach die gesamte Seite am Ende einmal ab. Beim nächsten Nutzer der die Seite aufruft müssen entsprechend eben nicht mehr all die Abfragen an die Datenbank vorgenommen werden – der FPC sagt einfach – diese Seite habe ich gespeichert und liefert sie direkt an den Nutzer aus. Dies führt zu den im Beispiel genannten erheblichen Geschwindigkeitsgewinnen. Ein Varnish Cache ist übrigens eine bestimmte Art von FPC.

Ein Full Page Cache ist, auch wenn es sich zunächst danach anhört, aber nicht das einfache Allheilmittel. Zum Einen ist die Einrichtung komplex, aufwändig und für jeden Shop individuell. Zum Anderen ist es eine sehr komplexe Software, die nicht alleinstehend Performanceprobleme eines Shops behebt. Daher ist ein Full Page Cache in der Regel ein sehr wichtiger Baustein in der Magento Performance Optimierung, muss aber im Kontext mit anderen Optimierungsmaßnahmen eingesetzt werden.