Upgrade von Magento – wie man dieses System aktualisieren kann und warum man dies tun sollte

Upgrade von Magento – wie man dieses System aktualisieren kann und warum man dies tun sollte
Es ist hinlänglich bekannt, dass Updates für den reibungslosen Betrieb eines Systems von zentraler Bedeutung sind. Sie ermöglichen es den Nutzern, ohne Einschränkungen von neuen Funktionen oder einer rundum verbesserten Version zu profitieren. Im Falle von E-Commerce-Plattformen sieht dies nicht anders aus.

Magento als ein System, mit dem der Online-Verkauf unterstützt wird, erfordert auch eine regelmäßige Wartung und die Verbesserung durch nachfolgende Versionen. Unser Experte bei Hicron, Michał Pawlak, hat als Magento Developer und eCommerce Consultant einen Leitfaden ausgearbeitet, in dem es um Aktualisierungen des Magento-Systems geht.

Arten von Upgrades – was gilt es darüber zu wissen?

Um ein gutes Verständnis dafür zu bekommen, worum es bei einem Magento-Upgrade geht und warum es so wichtig ist, dieses durchzuführen, lohnt es sich, sich zunächst ein wenig mit der Geschichte des Systems vertraut zu machen.

Die Geschichte einer großen Migration – von Magento 1 zu Magento 2

Die Anfänge von Magento lassen sich bis ins Jahr 2007 zurückverfolgen, als sein Gründer Roy Robin mit den Arbeiten an der ersten Version dieser Plattform begann. Sie erblickte dann ein knappes Jahr später das Licht der Welt. Zwischen 2008 und 2014 wurde Magento 1 schrittweise weiterentwickelt. Von Version zu Version verbesserte der Hersteller das System mit neuen Funktionen und Sicherheitsmaßnahmen. Daraufhin wurde Magento von eBay aufgekauft, was 2015 zu einer komplett neuen Version des Systems führte, und zwar Magento 2. Die folgenden Jahre waren geprägt von einer stetigen Weiterentwicklung der Plattform in Richtung E-Commerce. Das Jahr 2018 brachte einen weiteren Durchbruch im Leben dieses Projekts. Adobe, das Technologieunternehmen, das für Software wie Photoshop oder Illustrator bekannt ist, erwarb Magento für mehr als 1,5 Milliarden US-Dollar. Anschließend ging es mit der Weiterentwicklung der Software sehr schnell voran.

Im Juni 2020 wurde die Unterstützung für die erste Version der Plattform eingestellt. Das bedeutet auch, dass Magento 1 nicht mehr weiterentwickelt wird und folglich auch keine Sicherheitsupdates („Patches“) mehr für diese Version der Engine veröffentlicht werden. Es sei darauf hingewiesen, dass Magento 1 eine Engine ist, die PHP, Apache, MySQL und jQuery nutzt. Unterstützt werden jedoch keine neueren Technologien wie HTML5 oder CSS3, wie es hingegen bei Magento 2 der Fall ist. Zusätzlich zu den bereits erwähnten Technologien verwendet die neuere Version auch Nginx, Varnish, Redis, Symfony und Composer. Solche Lösungen bieten viele Möglichkeiten bei der Erstellung komplexer Webshops. Trotz vieler damals sehr fortschrittlicher Funktionen ist die ursprüngliche Version des Systems nicht mehr so gut an die sich dynamisch verändernden Marktbedingungen adaptierbar. Einer der Hauptmängel von Magento 1 besteht in der fehlenden Möglichkeit, Webanwendungen gemäß den PWA-Anforderungen zu entwickeln. In einer Zeit, in der die überwiegende Zahl der Online-Einkäufe über mobile Geräte getätigt wird, stellt Magento PWA eine große Chance zur Umsatzsteigerung dar. Die erste Version ist im Vergleich zur neuen auch komplizierter in der Handhabung, nicht responsiv und schwierig zu implementieren. Im Vergleich zu Magento 2 weist sie sogar erhebliche Mängel auf.

Arten von Magento-Upgrades

  • regelmäßige Updates – beheben spezifische Fehler in den entsprechenden Versionen von Magento,
  • Sicherheitspatches (Security Patch) Magento ist, so wie andere Anwendungen auch, anfällig für Sicherheitslücken und potentielle Cyberbedrohungen; um sein System zu schützen, veröffentlicht Magento regelmäßig Sicherheitspatches, mit denen Probleme behoben werden und die allgemeine Sicherheit erhöht wird; solche Patches schützen zum Beispiel vor Datendiebstahl oder Finanzbetrug,
  • Upgrade von Magento auf eine neuere Version, beispielsweise von 2.4.6 auf 2.4.7 – dies gewährleistet den reibungslosen Betrieb der Plattform und die Aktualisierung ihrer Funktionen sowie die problemlose Integration mit den neuesten Erweiterungen; regelmäßige Upgrades auf neuere Versionen der Lösung erhalten die Funktionalität und Innovation des Webshops und verbessern so auch die Qualität der Kundenerfahrung.

Warum sollte Magento stets aktualisiert werden?

Für die kontinuierliche Pflege eines Webshops ist es außerordentlich wichtig, dass er reibungslos funktioniert. Eine Online-Verkaufsstelle ist eine dauerhafte Investition, bei der es sich auszahlt, wenn sie fortlaufend gepflegt wird. Einer der zentralen Aspekte bei der Verbesserung von E-Commerce-Websites ist ihre Aktualisierung.

Warum ist ein Magento-Upgrade von solch entscheidender Bedeutung?

Erstens: Dadurch wird die Sicherheit Ihres Webshops und der Schutz vor potentiellen Sicherheitslücken oder Hacking-Versuchen gewährleistet. Neuere Versionen von Magento enthalten Patches und Updates, um alle bekannten Sicherheitsprobleme zu beseitigen.

Zweitens: Die Aktualisierung von Magento auf die neueste Version ermöglicht den Zugriff auf neue Lösungen und Funktionen, mit denen die Benutzerfreundlichkeit verbessert, die Konversionsrate erhöht und die Wettbewerbsfähigkeit auf dem E-Commerce-Markt gesteigert werden kann.

Drittens: Eine Aktualisierung auf die neueste Version von Magento verbessert auch die Leistung und Skalierbarkeit des Webshops. Die neueste Version von Magento ist so optimiert, dass sie schneller läuft und mehr Datenverkehr bewältigen kann, was zu kürzeren Seitenladezeiten und größerer Kundenzufriedenheit beitragen wird.

Sollten diese Argumente noch nicht ausreichend erscheinen, ist zu beachten, dass eine nicht erfolgte Aktualisierung auf die neueste Version von Magento zu verschiedenen Problemen führen kann, wie beispielsweise Sicherheitslücken und Inkompatibilität mit anderen Erweiterungen und Themes. Dies kann sehr negative Auswirkungen für das Unternehmen zur Folge haben. Das Auslassen eines Upgrades erhöht die Wahrscheinlichkeit signifikant, dass viele Funktionen eines Webshops eingeschränkt sind oder sogar überhaupt nicht mehr funktionieren und die Verfügbarkeit für Kunden oder die für den Betrieb verantwortlichen Nutzer eingeschränkt ist.

Risiken im Zusammenhang mit einem Upgrade und ihre Begrenzung

Wie alle Änderungen bringen auch Upgrades ein gewisses Risiko mit sich. Unerfahrene Mitarbeiter oder eine unzureichende Strategie für die Ausführung von Magento-Patches können zu Komplikationen führen.

Hier sind die am häufigsten auftretenden Probleme und ein Hinweis darauf, wie man mit ihnen umgehen sollte: 

  • Datenverlust – es sollte eine Sicherungskopie der Dateien und der Datenbank erstellt werden, bevor irgendwelche Änderungen am System vorgenommen werden,
  • Inkompatibilität von Modulen mit einer höheren PHP-Version, die durch das installierte Upgrade erforderlich wird – die Module müssen auf eine höhere Version upgegradet werden (im Falle von externen Anbietern) oder selbst angepasst werden im Falle von Modulen, die von Nutzern auf der Seite des Systemeigentümers geschrieben worden sind,
  • Inkompatibilität der von uns geänderten Ansichten (Shop-Layout) – Anpassungen durch die Benutzer seitens des Systemeigentümers (auch mit Unterstützung professioneller, auf die Wartung von Magento spezialisierter Experten).

Auslassen von Updates – Risiken

Weitaus schwerwiegendere Gefahren als die, die mit der Aktualisierung einhergehen, können Magento-Systeme betreffen, die nicht regelmäßig upgegradet werden.

Im Folgenden finden Sie Beispiele für die gravierendsten dieser Gefahren. 

  • Schwachstellen im Code – im Zuge der Weiterentwicklung der Software werden neue Funktionen hinzugefügt, Fehler behoben und der Code optimiert. Dies bedeutet jedoch auch, dass ältere Versionen der Software noch bekannte Schwachstellen enthalten können, die bei den neueren Versionen bereits entdeckt und behoben worden sind. Diese Schwachstellen können von Angreifern ausgenutzt werden, um Zugang zu vertraulichen Informationen zu erhalten, Daten zu stehlen oder einen Denial-of-Service-Angriff zu starten. Ein Upgrade auf die neueste Version von Magento kann dabei helfen, diese Sicherheitslücken zu schließen und Ihre Webseite zu schützen.
  • Fehlender Support Magento veröffentlicht nur Updates, Patches und Sicherheitskorrekturen für die neueste Version. Stellt ein Hersteller die Entwicklung einer älteren Version der Software ein, so erhält man für diese keine Updates, Patches oder keinen Support mehr. Die Verwendung einer älteren Version von Magento setzt Ihre Webseite also einem größeren Risiko von Sicherheitsproblemen aus.
  • Malware- und Hackerangriffe – veraltete Versionen von Magento sind möglicherweise anfälliger gegenüber Malware- und Hackerangriffen. Hacker greifen häufig gezielt ältere Versionen der Software an, da diese mit höherer Wahrscheinlichkeit bekannte Sicherheitsschwachstellen aufweisen, die dann ausgenutzt werden können. Ein Upgrade auf die neueste Version von Magento kann also dabei helfen, diese Art von Gefahren zu vermeiden, indem bekannte Sicherheitslücken geschlossen und neue Sicherheitsfunktionen implementiert werden.
  • Verlust von Kreditkartendaten – wenn ein Hersteller auf seiner Magento-Webseite die Möglichkeit zu einem Online-Zahlungsverkehr anbietet, dabei aber eine ältere Version von Magento nutzt, besteht für sein System ein höheres Risiko, dass die Zahlungsdaten abgefangen werden. Das Regelwerk für den Zahlungsverkehr von der Payment Card Industry (PCI) verpflichtet die Händler dazu, die Zahlungsdaten ihrer Kunden zu schützen. Wenn Sie also nicht die neueste Version von Magento verwenden, erfüllen Sie diese Anforderungen möglicherweise nicht. Ein Upgrade auf die neueste Version kann dazu beitragen, die Zahlungsdaten Ihrer Kunden zu schützen und somit die PCI-Konformität sicherzustellen.

Wie sollte man Magento aktualisieren? – Aktionsplan

Die Sicherstellung eines reibungslosen Upgrades ist oft eine Frage einer fundierten Strategie.

Unser Experte bei Hicron – Michał Pawlak, Magento Developer und eCommerce Consultant – empfiehlt im Zusammenhang mit einem Magento-Upgrade den folgenden Aktionsplan:

  1. Alle Maßnahmen vor dem eigentlichen Upgrade sollten zunächst auf dem Testserver durchgeführt werden, so dass Sie im Falle von Komplikationen zu den ursprünglichen, funktionierenden Einstellungen zurückkehren können.
  2. Erstellen eines Backups von Dateien und der Datenbank.
  3. Aktualisierung der Versionen von Tools wie PHP, Elasticsearch, Redis auf diejenigen Versionen, die für die zu installierende Magento-Version vorgesehen sind.
  4. Aktualisierung der Version von Modulen von Drittanbietern auf diejenige Version, mit der die installierte Magento-Version unterstützt wird.
  5. Behebung von Fehlern im Code, die sich aus der Inkompatibilität von kundenspezifischen Modulen und Dateien mit den zuletzt eingespielten Dateien ergeben.
  6. Testen der Anwendung und gegebenenfalls Behebung weiterer Bugs.
  7. Nach dem erfolgreichem Testen auf Seiten des Kunden, Aufspielen des Updates auf den Testserver nach den zuvor durchgeführten Schritten 2 und 3.

Unterstützungstool für das Upgrade

Viele Unternehmen, deren Verkaufsseiten auf Magento basieren, sind nicht auf Technologie spezialisiert und müssen dies auch gar nicht sein, um ein effektives System-Upgrade durchführen zu können.

Unterstützung bei der Durchführung von Upgrades auf Magento 2 bietet ein vom Hersteller entwickeltes Tool. Es ist unter folgendem Link verfügbarhttps://experienceleague.adobe.com/en/docs/commerce-operations/upgrade-guide/upgrade-compatibility-tool/overview

Das Tool stellt die Kompatibilität von Magento-Updates sicher. Dabei handelt es sich um eine von Adobe angebotene Kommandozeile, die Händlern dabei hilft, die Kompatibilität ihres Webshops mit dem neuesten Magento-Versionsupdate zu überprüfen. Das Tool analysiert die Kompatibilität der bisherigen Funktionen der entsprechenden Webseite, ihre externen Erweiterungen und Anpassungen mit der neuen Version des Systems. Es erstellt dabei eine Liste möglicher Probleme, so dass diese während des Upgrade-Prozesses behoben oder sogar vermieden werden können.

Hicron – bewährte Expertenhilfe zur Aktualisierung von Magento!

Unser Unternehmen entwickelt kontinuierlich das professionelle Team von Spezialisten weiter, die für die Durchführung von E-Commerce-Projekten verantwortlich sind. Die mit den Online-Verkaufsprojekten betrauten Berater unterstützen die Kunden und empfehlen nicht nur Upgrades auf die neuesten Magento-Versionen, sondern beauftragen auch die qualifizierten Teams von Hicron damit. In diesen Teams werden dann die Upgrades auf den Systemen der Kunden durchgeführt, damit diese sie nicht selbst durchführen müssen. Wir bei Hicron kennen die Risiken, die mit den Änderungen an den Magento-Versionen einhergehen. Wir sind in der Lage, diese schon zu erkennen, bevor das Upgrade durchgeführt wird, indem wir den Code und die Infrastruktur der Anwendung analysieren. Nach dem Upgrade-Prozess sind wir in der Lage, aufgetretene Fehler zu beheben und die Anwendung und ihre Funktionalitäten wieder voll funktionsfähig zu machen. Darüber hinaus führen wir alle Upgrade-Aktivitäten auf einem Testserver durch. Erst wenn das Upgrade zu 100 % sicher und vom Kunden abgenommen ist, laden wir es auf den Produktionsserver der Anwendung hoch. Auf diese Weise minimieren wir das Risiko von Betriebsunterbrechungen oder schwerwiegenden Fehlern.

Sind Sie auf der Suche nach professioneller Unterstützung, Systemwartung und Sicherheit für Magento? Dann kontaktieren Sie einfach die E-Commerce-Berater von Hicron! 

 

Diese Seite verwendet Cookies. Durch die weitere Nutzung dieser Website stimmen Sie unserer Datenschutzerklärung zu.

Ok, ich stimme zu