Magento Performance Optimierung
Schnell. Effizient. Zuverlässig.
Magento Performance Optimierung von den Experten.
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.
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.
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.