Der endgültige Leitfaden zur Magento-Leistungsoptimierung
Veröffentlicht: 2022-06-28Die Wahl einer am besten geeigneten E-Commerce-Plattform ist von Bedeutung, da sie die meisten Entwicklungs- und Betriebsprozesse eines idealen E-Commerce-Systems beeinflusst. Mit verschiedenen Stärken klingt Magento nach einem potenziellen Kandidaten für Unternehmen und Einzelpersonen, die langfristig eine professionelle E-Commerce-Website entwickeln möchten. Es kann jedoch immer noch Probleme geben, und das meiste betrifft seine langsame Geschwindigkeit. Dieser Artikel zeigt Ihnen die Ursachen der Probleme und gibt Ihnen einen detaillierten Leitfaden zur Magento-Leistungsoptimierung. Lassen Sie uns dem auf den Grund gehen!
Inhalt
Kurze Einführung in Magento
Magento ist eine in PHP-Frameworks geschriebene E-Commerce-Plattform, die Webentwicklern hilft, eine hervorragende Benutzeroberfläche und einen funktionsreichen Online-Shop zu erstellen.
Als Open-Source-Software steht es Magento-Nutzern frei, den Quellcode anzupassen oder zu erweitern. Daher kann es eine grenzenlose Anpassung bieten, um kreative Ideen für jedes Geschäft frei anzuwenden.
Außerdem bietet es auch umfangreiche Erweiterungen und Themen von Drittanbietern, um ihre Geschäftsanforderungen zu erfüllen. Dank der nahtlosen Integrationsfähigkeit von Magento können Sie jede Funktion dieser Geschichte mit Plugins erweitern.
Magento-Preispläne:
- Magento Open Source: eine kostenlose Version.
- Magento Commerce Edition: Diese Edition kostet etwa 22.000–125.000 $/Jahr.
- Magento Commerce Cloud Edition: Der teuerste Plan, für dessen Lizenz Sie 40.000 bis 190.000 US-Dollar pro Jahr ausgeben müssen.
Magento-Leistungsoptimierung: Warum ist Magento 2 so langsam?
Tatsächlich kann die Geschwindigkeit von Magento 2 nicht langsamer werden, da viele Experten ihre Geschwindigkeit bewiesen haben. Die schlechte Leistung wird durch Fahrlässigkeit oder mangelndes Know-how zur Leistungsoptimierung von Magento 2 verursacht.
Hier sind die Top 5 Übeltäter:
#1: Verwenden vieler unnötiger und unangemessener Erweiterungen
Viele Erweiterungen spielen eine wichtige Rolle bei der Verbesserung der Arbeitsergebnisse Ihres Unternehmens, wie z. B. OneSaas für Finanzen, AdRoll für Marketing, Betrugsprävention für Sicherheit usw.
Aufgrund ihres Potenzials ist es schwierig, sie loszuwerden. Neben diesen nützlichen Erweiterungen gibt es jedoch auch unnötige. Die Verwendung dieser Plugins ohne Tests oder Sicherheitsbestätigung führt manchmal zur Verwendung fehlerhafter Erweiterungen. Außerdem sind einige von ihnen ungenutzt, wodurch die Geschwindigkeit von Magento 2 leidet.
#2: Magento-Hosting ist nicht verfügbar
Hosting (oder Webhosting) ist ein Onlinedienst, mit dem Sie Ihre Website oder Webanwendung im Internet veröffentlichen können. Wenn Sie sich für einen Hosting-Service anmelden, mieten Sie einen Platz zum Speichern von Daten auf einem bestimmten Server.
Da Hosting jedoch ein jährlich kostenpflichtiger Service ist, entscheiden sich viele Menschen für Low-Cost-Anbieter. Dies kann zu Problemen wie niedrigem Sicherheitsniveau, Serverstandort, unklaren Einschränkungen des Hosting-Plans und dergleichen führen.
#3: Unzureichende Hardware
Magento 2-Shops haben einen Benchmark für die Hardwareanforderungen (bis zu 2 GB RAM). Wenn die neue Magento-Version verfügbar ist, schlägt Ihr Upgrade möglicherweise fehl, wenn auf Ihrer Hardware nicht genügend Speicherplatz vorhanden ist.
Infolgedessen bleiben Sie bei den alten Magento-Versionen hängen, die oft nicht für die neuesten Magento-Technologien optimiert sind, was zu schlechter Leistung führt.
#4: Das Daten-Caching ist ausgeschaltet
Der Cache ist ein temporärer Speicherbereich eines Geräts, der dabei hilft, bestimmte Datentypen beizubehalten. Es ist ein Bereich, in dem häufig verwendete Daten oder Prozesse für einen schnelleren Zugriff in der Zukunft gespeichert werden. Mit anderen Worten, mit dieser Funktion speichert Ihr Magento-Shop die Daten Ihrer Kunden, um in Zukunft Seitenladezeit zu sparen.
Möglicherweise haben Sie Ihr Daten-Caching deaktiviert. Aus diesem Grund werden HTTP-Anfragen, Datenbankabfragen oder Bilder nicht in Ihrem Browser zwischengespeichert. Sie müssen also bei jedem Besuch etwas länger warten, bis es von Grund auf neu ausgeführt wird.
#5: Flat-Kataloge sind nicht aktiviert
Eines der häufigsten Probleme ist die Lesegeschwindigkeit der Datenbank, und flache Kataloge sind die beste Lösung für dieses Problem. Insbesondere macht es das Abfragen der Datenbank am kürzesten und zugänglichsten. Dadurch wird auch das Problem der aufgeblähten Datenbank, das Magento oft verlangsamt, reduziert. Wenn Sie sie also deaktivieren, kann die Abrufgeschwindigkeit der Seitendaten begrenzt sein.
9 effektive Möglichkeiten zur Magento-Leistungsoptimierung
#1: Aktualisieren Sie Magento regelmäßig
Eine der einfachsten und effektivsten Möglichkeiten, Ihr Magento-Ladetempo zu optimieren, besteht darin, Ihren Shop auf die neueste Version zu aktualisieren.
Angenommen, Sie aktualisieren die Magento-Version Ihrer Website häufig jedes Mal, wenn der Anbieter einen neuen Patch veröffentlicht. Es wird Ihrem eStore helfen, sich an die Technologie der Plattform anzupassen und die Leistung Ihrer Website zu verbessern.
Es gibt 3 einfache Schritte, um Magento 2 zu aktualisieren:
- Sichern Sie Ihren Shop:
Es ist notwendig, alle Daten durch das Backup-Management vor dem Verschwinden zu schützen, wenn auf der Website ein Fehler auftritt.
- Wartungsmodus einschalten:
Durch diesen Schritt wird Ihre Website vorübergehend offline geschaltet und Benutzer werden standardmäßig auf die Seite „Vorübergehend nicht verfügbare Dienste“ weitergeleitet.
- Upgrade auf Magento 2 mit CLI:
Eine weitere Möglichkeit, Magento 2 zu aktualisieren, ist die Verwendung der Befehlszeile. Sie müssen SSH verbinden und zur Struktur des Magento-Root-Verzeichnisses gehen, oder Sie können es über Ihre Windows-Eingabeaufforderung verwenden, wenn Sie es im lokalen System handhaben oder aktualisieren.
#2: Sehen Sie sich Erweiterungen von Drittanbietern an
Sie sollten auch die installierten Erweiterungen überprüfen, da einige von ihnen Ihre E-Commerce-Website verlangsamen können. Versuchen Sie, Module zu aktivieren/deaktivieren, den Cache zu leeren und zu sehen, ob sich die Geschwindigkeit der Website ändert. Wenn Sie Erweiterungen gefunden haben, die die Ladegeschwindigkeit Ihrer Seite beeinträchtigen, sollten Sie sie optimieren oder entfernen.
Sie benötigen SSH-Zugriff, um die Erweiterung zu deaktivieren. Die meisten Hosting-Unternehmen stellen Ihnen die erforderlichen Anmeldeinformationen zur Verfügung und ermöglichen Ihnen den Zugriff auf den Server über SSH.
#3: Wählen Sie das passende Hosting aus
Viele Faktoren beeinflussen die Leistung einer Website, wobei der Server einer der wichtigsten ist. Die Wahl des richtigen Hosting-Anbieters ist ein entscheidender Schritt beim Aufbau Ihres Shops. Überprüfen Sie, ob Ihr Magento-Hosting-Anbieter über genügend Serverressourcen verfügt, um eine bestimmte Anzahl von Benutzern und Serveranfragen zu verarbeiten. Wählen Sie außerdem ein Hosting aus, mit dem Sie expandieren können.
Das erste, was zu berücksichtigen ist, ist die Art des Hostings. Es gibt 4 gängige Typen:
- Webhosting teilen
- Dedizierter Webserver
- Cloud-basiertes Hosting
- Virtueller privater Server (VPS)
Ein weiterer entscheidender Aspekt jeder E-Commerce-Site ist die Sicherheit. Es gibt einige der wichtigsten Sicherheitsmerkmale:
- Serverhärtung
- Leistungsstarke Firewall
- DDoS-Schutz
- SSL integriert
- Backups automatisch
Außerdem gibt es einige der besten Magento-Hosting-Anbieter und ihre Vorteile:
Cloudways (Cloud-Hosting):
- Preispakete wurden vereinfacht
- einen Chatbot zu haben, der einen bestimmten Plan empfehlen kann
- Website-Dateien so schnell wie möglich liefern
- Sich bewerben, um den Cloud-Host für Sie auszuwählen
A2hosting (Cloud-Hosting):
- Haben Sie eine schnelle Seitenladegeschwindigkeit
- Stellen Sie eine Betriebszeit von 99 % sicher, wenn Benutzer es verwenden.
- Ausgestattet mit einem 24/7 Kundenservice
- Eine benutzerfreundliche Oberfläche haben
- Unterstützt Hochsicherheitsfunktionen
FastComet (Geteiltes Hosting):
- kostenloses SSL haben
- Garantierte Verfügbarkeit
- Verwaltete WordPress-Funktionen
- Support per Direktnachricht
Nexcess (Shared-Hosting):
- Haben Sie eine einzigartige E-Commerce-Lösung
- Cloud-Infrastruktur mit automatischer Skalierung
- Einfach zu verwenden
- Unterstützung rund um die Uhr
HostGator (dedizierter Webserver):
- Hochgeschwindigkeitsserver
- Sehr niedrige jährliche Ausfallrate
- Hochgradig anpassbare Pakete
- Gute Kundenbetreuung
Hostinger (virtueller privater Server)
- 99,9 % Verfügbarkeitsgarantie
- Tolle Vorteile, die die Geschwindigkeit erhöhen
- Kostenloser Domainname
#4: Schalten Sie den Produktionsmodus ein
Magento 2 hat drei Betriebsmodi, und die Produktion ist der schnellste. Das Produktionsmodell kann die Geschwindigkeit Ihrer Magento-Site steigern, da die statischen Dateien im Verzeichnis pub/static gespeichert werden und der Quellcode für eine schnellere Ausführung kompiliert wurde. Aus diesem Grund sollte der Produktionsmodus auf einer Live-Website immer aktiviert sein.
So ändern Sie den Modus:
- Um den verwendeten Modus anzuzeigen, führen Sie den Befehl aus:
php bin/magento deploy:mode:show
- Um in den Produktionsmodus zu wechseln, verwenden Sie den Befehl:
php bin/magento deploy:mode:set production
#5: Minifizieren von CSS- (Cascading Style Sheet) und JS-Dateien (JavaScript):
HTML stellt die Grundstruktur von Webseiten bereit. Es kann durch andere Technologien wie CSS und JavaScript erweitert und modifiziert werden.
Wenn Sie sich mit Programmiersprachen nicht auskennen, CSS wird verwendet, um Präsentation, Formatierung und Layout zu steuern. JavaScript wird verwendet, um das Verhalten verschiedener Elemente zu verwalten. Das Aufbewahren dieser beiden Dateitypen verbraucht jedoch viele Daten, sodass das Laden der Website lange dauert. Daher haben die Magento-Entwickler eine Funktion erstellt, die JS- und CSS-Dateien kombiniert.
Hier sind die Schritte zum Zusammenführen von CSS und JavaScript in Magento 2:
- Gehen Sie zu Store -> Konfiguration. Gehen Sie auf die Registerkarte Erweitert und die Registerkarte Entwickler unter Konfiguration .
- Ändern Sie in den JavaScript-Einstellungen die Werte von JavaScript-Dateien zusammenführen , JavaScript- Dateien minimieren auf Ja
- Ändern Sie auf der Registerkarte CSS-Einstellungen die Felder CSS-Dateien zusammenführen und CSS- Dateien minimieren auf Ja
Nr. 6: Implementieren Sie ein Content Delivery Network
Die Einrichtung eines Content Delivery Networks (CDN) ist eine großartige Möglichkeit, die Ladezeit des Webs zu verkürzen. Es ermöglicht den Empfang Ihrer Assets (Produktbilder, Javascript, CSS) von verschiedenen Standorten weltweit und hilft Käufern, Seiten schneller zu laden.
Zum Einrichten:
- Gehen Sie zu Store -> Einstellungen -> Konfiguration.
- Klicken Sie auf der Registerkarte „Allgemein“ auf „ Web“ . Basis-URLs und Basis-URLs (sicher) konfigurieren.
- Geben Sie auf der Registerkarte Basis-URLs die CDN-URLs für die statischen und JavaScript-Dateien (Benutzermedien) ein.
- Geben Sie im Abschnitt Basis-URLs (sicher) dieselben Daten in die Felder Sichere Basis-URL für statische Ansichtsdateien und Sichere Basis-URL für Benutzermediendateien ein .
- Speichern Sie die Änderungen.
Um das beste Content Delivery Network auszuwählen, gibt es einige bemerkenswerte Punkte:
- Cache- und Aufbewahrungsrichtlinie
- Details des Service Level Agreements
- Anzahl der Fehler
- Ergänzende dienstleistungen
- Die Technik der Rufumleitung.
#7: Deaktivieren Sie die JavaScript-Bündelung
Obwohl die JS-Bündelung die Anzahl der HTTP-Anfragen an den Server reduziert, die zum Laden der Seite erforderlich sind, verlangsamt es die Magento-Site. Die Website-Seite wird erst geladen, wenn der Browser alle JS-Bundles heruntergeladen hat. Darüber hinaus lädt Magento jedes Mal, wenn ein Browser eine neue Seite anfordert, JS-Bundles. Dies gibt dem Benutzer das Gefühl, dass die Seitengeschwindigkeit mit jedem erneuten Laden der Seite immer mehr verlangsamt wird.
Sie können es im Backend deaktivieren:
1. Klicken Sie in der linken Seitenleiste auf Stores -> Einstellungen -> Konfiguration
2. Wählen Sie in der Seitenleiste „Erweitert“ und dann die Registerkarte „Entwickler“.
3. Wählen Sie in den JavaScript-Einstellungen die Registerkarte „ Entwickler “ aus
4. Öffnen Sie den Abschnitt JavaScript-Einstellungen , aktivieren Sie JavaScript-Bündelung auf Ja
5. Klicken Sie auf Konfiguration speichern
In Magento 2.2+ sollten diese Einstellungen nur im Entwicklermodus sein.
#8: Bild optimieren
Beim Zugriff auf eine Website werden alle Inhalte der Seite, einschließlich der Bilder, gleichzeitig geladen. Infolgedessen führt dies zu einem Verlust der Seitenladezeit. Dadurch verlangsamt sich die Website. Mit der Lazy-Loading-Methode, bei der das Bild schrittweise geladen wird, während die Seite nach unten gescrollt wird, wird der Bildladevorgang optimiert.
Es gibt andere Möglichkeiten, Bilder schneller zu laden:
- Bilder komprimieren
- Wechseln Sie zu modernen Dateiformaten
- Bildoptimierung schnell aktivieren
- Verwenden Sie Bilder mit mehreren Versionen für verschiedene Bildschirmgrößen
#9: Verwenden Sie Caching
Wie bereits erwähnt, ist der Cache für die Leistungsoptimierung von Magento 2 von entscheidender Bedeutung, da er Kundendaten speichern kann.
Entwickler und Designer deaktivieren jedoch manchmal den Magento-Cache, um bei der Arbeit an einer Website reibungsloser zu funktionieren. Wenn sie es nicht aktivieren, nachdem sie fertig sind, wird Ihre Website langsam geladen und Ihre Kunden werden eine negative Erfahrung machen.
Es gibt viele Gründe, warum der Cache deaktiviert ist: Ein Drittentwickler, Integrator oder interner Designer hat ihn nicht aktiviert. Wenn Ihr Web also langsam wird und nicht mehr reagiert, gehen Sie folgendermaßen vor:
Gehen Sie im Backend zu System -> Tool und klicken Sie auf Cache Management . Überprüfen Sie den Cache-Typ, der ein-/ausgeschaltet werden muss. Wählen Sie die Option zum Aktivieren oder Deaktivieren in der Seitenleiste oben links und klicken Sie dann auf die Schaltfläche „Senden“.
So leeren Sie den Cache:
- Gehen Sie im Backend auf System -> Tools -> Cache Management
- Überprüfen Sie den Cache, klicken Sie auf Magento-Cache leeren , um den Cache zu leeren, oder klicken Sie auf Cache-Speicher leeren, wenn Sie den Cache leeren möchten.
Häufig gestellte Fragen zur Magento-Leistungsoptimierung
1. Wie können Sie die Leistung von Magento verbessern?
Es gibt 9 Methoden, um Ihre Magento-Geschwindigkeit zu verbessern. Sie können einige Tests durchführen, um die Gründe und geeignete Lösungen aus unserer Liste zu finden.
2. Warum ist Magento 2 so langsam?
Es gibt 5 Gründe, wie wir oben erwähnt haben. Am wichtigsten sind jedoch die schlechten Anpassungen und Erweiterungen.
3. Wie beschleunige ich das Magento-Backend?
Es gibt 5 beliebteste Möglichkeiten, Ihr Backend zu verbessern: Löschen Sie nicht verwendete Erweiterungen, löschen Sie nicht verwendete und veraltete Produkte, reindexieren Sie, optimieren Sie die Datenbank und leeren Sie den Cache.
Fazit
Magento ist unbestreitbar eine der leistungsstärksten Support-Plattformen für den Aufbau von eStores weltweit. Das Ignorieren der Magento-Leistungsoptimierung während des Betriebs Ihrer E-Commerce-Website kann jedoch zu Geschwindigkeitsproblemen führen.
Eine Magento-Website, die lange zum Laden braucht, hat eine hohe Absprungrate und eine niedrige Conversion-Rate. Wenn Sie also mehr Aufmerksamkeit schenken und Magento richtig verwenden, können Sie seine Vorteile voll ausschöpfen.
Oben finden Sie alle Informationen, die Sie zur Leistungsoptimierung von Magento führen sollen. Wir hoffen, es ist hilfreich für Sie. Danke fürs Lesen!