14 TIPPS, UM IHREN MAGENTO STORE ZU BESCHLEUNIGEN
Veröffentlicht: 2020-02-26Sicherzustellen, dass Ihre Magento-Website schnell läuft, ist ein entscheidender Faktor für Ihre Verkäufe, SEO, Warenkorbabbruchrate, Absprungrate und vor allem die Benutzererfahrung auf Ihrer Website.
Bevor Sie mit der Optimierung der Geschwindigkeit Ihres Magento-Shops beginnen, müssen Sie die aktuelle Position Ihrer Website in Bezug auf die Leistung und alle Bereiche ermitteln, in denen Optimierungsanstrengungen erforderlich sind. Dadurch erhalten Sie einen Überblick, anhand dessen Sie Ihre aktuelle Leistung später mit der Leistung vergleichen können, nachdem Sie alle in diesem Artikel vorgeschlagenen Tipps zur Geschwindigkeitsoptimierung umgesetzt haben (Online-Anbieter wie GTMetrix und Google Page Speed Insights stehen Ihnen zur Verfügung).
Unser Team von Magento 2-Entwicklern hat diesen ultimativen Leitfaden mit 14 Tipps zur Beschleunigung Ihres Magento-Shops entwickelt und Möglichkeiten zur Verbesserung der Ladegeschwindigkeit Ihrer Magento E-Commerce-Website zusammengestellt .
1- AKTUALISIEREN UND SICHER
Die meisten Leaks, Fehler und Angriffe auf Magento-Shops sind auf fehlende Sicherheitsupdates und Versions-Upgrades zurückzuführen . Es ist sehr WICHTIG, dass Ihre Magento-Version auf die neueste von Magento veröffentlichte Version aktualisiert wird, da jedes von Magento veröffentlichte Update Fehlerbehebungen und Leistungsverbesserungen liefert.
Stellen Sie sicher, dass Ihr Shop mit allen Sicherheitspatches für Ihre Magento-Version aktualisiert ist.
2- IMPLEMENTIEREN SIE EIN CDN (CONTENT DELIVERY NETWORK)
Die Verwendung eines Content Delivery Network (CDN) mit Magento ist eine sehr einfache Möglichkeit, Ladezeiten zu verkürzen und Ihr Magento-Shop-Erlebnis zu verbessern .
Es handelt sich um eine Drittanbieter-Cache-Option, für die Sie Dienste von einem Anbieter erwerben müssen, und die meisten Ihrer Ressourceninhalte werden vom Bereitstellungsnetzwerk direkt an Kunden bereitgestellt, anstatt von Ihrem gehosteten Server. Dies führt zu einer Beschleunigung der Seiten Ihrer Website und der Leistung , da nur die dynamische Funktionalität von Magento benötigt wird, um auf Ihrem Hosting-Server ausgeführt zu werden.
Sie stellen sicher, dass Sie Ihre Assets (Produktbilder, JavaScript, CSS) von mehreren Standorten auf der ganzen Welt aus bereitstellen, damit sie schneller an die Benutzer Ihres Magento-Shops geliefert werden.
KeyCDN hat eine einfache Integration mit Magento 2. Es kann mit HTTP- und HTTPS-Konfigurationen eingerichtet werden.
3- CACHEN
Es gibt 3 Arten von Caches. Der erste ist Ihr Magento-Cache, ein weiterer der Server-Cache und der dritte der externe Cache. Für Server-Cache und externen Cache müssen Sie über einige Grundkenntnisse verfügen, und es ist ratsam, sich von Ihrem Hosting-Support helfen zu lassen, um diese zu sortieren.
Magento kommt auch mit einem eingebauten Caching-Modul, aber Lösungen von Drittanbietern scheinen bessere Ergebnisse zu erzielen.
Stellen Sie sicher, dass alle Cache-Typen aktiviert sind, indem Sie zu „System“ > „Cache-Verwaltung“ navigieren.
- Browser-Caching
- Gzip-Komprimierung: Gzip komprimiert Webseiten und Stylesheets auf Serverebene, bevor sie an den Browser gesendet werden.
- Expire-Header: Expire-Header teilen dem Browser mit, ob er eine Datei vom Server anfordern oder aus dem Cache des Browsers holen soll.
- Seiten-Caching: Eine der leistungsstärksten Möglichkeiten, Magento zu beschleunigen. Der Webserver wird entlastet, indem bereits besuchte Seiten aus dem Cache bereitgestellt werden, was ihn viel schneller macht.
4- VERWENDEN SIE FLACHE KATALOGINFORMATIONEN FÜR IHRE PRODUKTE
Magento bietet Ihnen eine Funktion zur Verwendung von Flat-Kataloginformationen für Ihre Produkte und Kategorien, um die Leistung Ihres Shops zu verbessern und die Artikel für eine bessere Benutzererfahrung bereitzustellen.
Wenn Sie diese Option aktivieren, werden Ihre aktuellen Katalogdaten in wenigen Tabellen gespeichert und direkt von diesen an Ihre Kunden geliefert, anstatt die Standardarchitektur zu durchlaufen, um Katalogdaten zu erhalten.
Gehen Sie zu Admin -> System -> Konfiguration -> Katalog -> Registerkarte Frontend -> Setzen Sie beide Optionen auf JA
5- BILDOPTIMIERUNG
Die meisten Seitenladezeiten und Leistungsprobleme können durch nicht optimierte Bilder auf Ihrer Website verursacht werden.
Wir empfehlen Website-Eigentümern, optimierte und skalierte Bilder auf Webseiten anstelle von großen und hochauflösenden Bildern zu verwenden, die mehr Serverplatz beanspruchen und zu viel Zeit zum Laden der Seite benötigen.
Um die Bilder auf Ihrer Website zu optimieren, können Sie:
- Verwenden Sie eine beliebige Bildbearbeitungssoftware/-tool und laden Sie die Bilder erneut hoch
- Gehen Sie zur GTMetrix-Website. Senden Sie es von der Website zur Analyse und es wird Ihnen eine Liste von Bildern angezeigt, die optimiert werden können. Dort werden optimierte Bilder bereitgestellt, sodass Sie einfach neue optimierte Bilder herunterladen und dann mithilfe von FTP oder der Systemsteuerung zu bestimmten Pfaden auf Ihrem Server wechseln und erneut hochladen können.
6- CSS UND JS ZUSAMMENFÜHREN
Sie können Geschwindigkeit und Leistung verbessern, indem Sie das gesamte CSS in einer oder zwei Dateien zusammenführen und dasselbe für Javascript tun. Zu viele Designdateien und Skripte auf Ihrer Magento eCommerce-Website können ebenfalls zu Geschwindigkeitsverzögerungen führen.
Sie müssen sicherstellen, dass Ihr Website-Theme optimiert ist.
Gehen Sie zu Admin -> System -> Erweitert -> Entwickler
Ändern Sie unter „JavaScript-Einstellungen“ und „CSS-Einstellungen“ das Dropdown auf „Ja“ und klicken Sie auf „Konfiguration speichern“.
Löschen Sie danach Ihren Magento-Cache, um die Änderungen auf den Startseiten der Website widerzuspiegeln.
Wenn Ihr Thema komplex ist und viele jQuery-Plug-ins verwendet werden, kann das Zusammenführen von JavaScript Ihr Layout oder viele Funktionen Ihrer Website beschädigen. Wir empfehlen Ihnen, Magento-Experten zu beauftragen, die Ihnen bei diesem Teil helfen
7 – MAGENTO 2 ZUSAMMENSTELLUNG AKTIVIEREN
Magento verfügt über eine Kompilierungsfunktion , die eine Leistungssteigerung von bis zu 50 % bewirken kann.
Standardmäßig werden die Anwendungsdateien von Magento bei jedem Laden der Seite in einer bestimmten Reihenfolge durchsucht, was zu vielen Lesevorgängen im Dateisystem führt.
Die Magento 2 Compilation reduziert diese Lesevorgänge, indem sie alle diese Dateien in ein einziges Verzeichnis kopiert und diejenigen zwischenspeichert, die häufiger verwendet werden.
- Navigieren Sie zu „System“ > „Tools“ > „Zusammenstellung“.
- Klicken Sie auf „Kompilierungsprozess ausführen“.
Wichtig: Bevor Sie weitere Erweiterungen installieren oder Magento aktualisieren, müssen Sie diese Funktion deaktivieren.
8- STAMMREINIGUNG
Standardmäßig speichert Magento Protokolle bis zu 180 Tage. Dies führt dazu, dass Ihre Datenbank ziemlich groß wird.
Wenn Ihr Geschäft aus der Code-Perspektive kleine Fehler generiert, können die Protokolldateien sehr groß werden. Dasselbe kann mit Ihrer Datenbank passieren, wenn Ihre Website stark frequentiert wird und zu großen Protokollen in der Datenbank führt.
Es empfiehlt sich , Ihre Protokolle zu bereinigen, da Sie sonst Leistungsprobleme auf Ihrem Server und Ihrer Datenbank bekommen.
Um die Protokolle manuell zu bereinigen, gehen Sie zu Admin -> System -> Konfiguration -> Erweitert -> System -> Registerkarte Protokolle -> Ändern Sie „Protokolle speichern, Tage“ auf 15 oder Ihre bevorzugte Zeit -> Konfiguration speichern.
Sie können Ihre Protokolle auch aus der Datenbank bereinigen, wenn Sie phpMyAdmin-Zugriff haben, indem Sie die folgenden Abfragen ausführen.
- Wählen Sie in phpMyAdmin alle log_%-Tabellen aus und wählen Sie „Leer“ aus dem Dropdown-Feld.
- Klicken Sie auf „Ja“, wenn Sie gefragt werden, ob Sie die Tabellen wirklich abschneiden möchten.
9- ERWEITERUNGEN UND MODULE REDUZIEREN
Genau wie bei WordPress und anderen Plattformen gilt: Je mehr Erweiterungen Sie ausführen, desto mehr HTTP-Anforderungen müssen geladen werden und es müssen zusätzliche CSS- und JavaScript-Dateien geladen werden. Versuchen Sie , Ihre Magento-Installation auf so wenige Erweiterungen wie möglich zu beschränken.
Sie können auch Module deaktivieren, die Sie nicht verwenden .
- Navigieren Sie zu „Stores“ > „Konfiguration“ > „Erweitert“ > „Erweitert“.
- Auf den Modulen müssen Sie nur „Deaktivieren“ aus dem Dropdown-Feld auswählen und auf „Save Config“ klicken.
10- OPTIMIERTE ERWEITERUNGEN
Stellen Sie sicher, dass Ihre Magento-Erweiterungen optimiert und aktualisiert sind.
Wenn Ihre Erweiterungen aktualisiert werden oder miteinander in Konflikt stehen, kann dies zu einer schlechten Leistung führen.
11- MySQL-KONFIGURATION
MySQL verfügt über einen eigenen „Abfrage-Cache“, den es in Magento verwendet, um dynamische Seiten und Inhalte zu generieren und gleichzeitig die Leistung zu verbessern. Wenn Sie Empfehlungen zu den Einstellungen erhalten möchten, zögern Sie nicht, uns zu kontaktieren.
12 – INDIZES AKTUALISIEREN
Magento aktualisiert die Indizes standardmäßig in jedem Objektspeicher, aber in einigen Fällen sind manuelle Aktualisierungen erforderlich . Indizes werden verwendet, um MySQL-Abfragen zu beschleunigen.
- Navigieren Sie zu „System“ > „Indexverwaltung“.
- Wählen Sie alle Indizes (oder diejenigen, die Sie aktualisieren möchten), wählen Sie „Daten neu indizieren“ aus der Dropdown-Liste und klicken Sie auf „Senden“.
13- PHP-BESCHLEUNIGER VERWENDEN
Die Verwendung eines PHP-Beschleunigers kann die Leistung von PHP-Skripten steigern, indem sie in ihrem kompilierten Zustand zwischengespeichert werden. Sie können einen PHP-Beschleuniger verwenden wie:
- APC – http://pecl.php.net/package/APC
- Xcache – http://xcache.lighttpd.net
- eAccelerator – http://eaccelerator.net
14- WEBHOSTING UND SERVEREINSTELLUNGEN
Das Hosting, das Sie für Ihren Magento-Shop verwenden, spielt eine wichtige Rolle für Ihre E-Commerce-Leistung. Stellen Sie sicher, dass Ihre Servereinstellungen korrekt sind, damit Inhalte von Ihrem Server in kürzester Zeit für Ihre Kunden geladen werden.
Viele Shared-Hosting-Anbieter haben ihre Server sehr schlecht konfiguriert, was zu Wartezeiten und Sperrzeiten führt, die jede Anfrage benötigt, um die Ressource Ihres Shops zu laden.
Wenden Sie sich an Ihren Hosting-Provider, um Unterstützung zu erhalten, wenn Ihre Website zu viel Wartezeit und Blockierungszeit in Anspruch nimmt.
Kontaktieren Sie uns, wenn Sie einen Performance-Audit-Bericht für Ihre Magento-Website benötigen, und besprechen Sie ihn mit unseren erfahrenen Magento-E-Commerce-Entwicklern .
FAZIT:
Es gibt viele Möglichkeiten, wie Sie Ihre Magento E-Commerce-Site beschleunigen können. Von der Implementierung eines CDN bis hin zum Caching, der Aktivierung von Flat-Katalogen, der Bildoptimierung, dem Zusammenführen von CSS- und JS-Dateien, der Verwendung des Magento-Compilers und der Bereinigung Ihrer Datenbank. Einen guten Webhoster zu haben, ist ebenso wichtig.