Geschwindigkeit der Magento 2-Website: Möglichkeiten zur effektiven Verbesserung
Veröffentlicht: 2020-06-11Die Geschwindigkeit der Magento 2-Site ist ein ziemlich wichtiger Schritt, um guten Traffic für Ihr Geschäft zu erreichen. Manchmal schenken Ladenbesitzer viel Aufmerksamkeit dem Design, dem Verkauf oder den Marketingaktivitäten in den sozialen Medien, vergessen dabei aber die Leistung der Website völlig. Denken Sie daran, dass die Seitengeschwindigkeit immer den ersten Eindruck bildet. Weitere Informationen zur Magento 2-Websitegeschwindigkeit finden Sie in unserem Blog-Beitrag Magento 2-Websitegeschwindigkeit: Wege zur effektiven Verbesserung.
1. Magento 2-Systemanforderungen
Der Server ist das Herzstück. Falls die von Ihnen ausgewählte nicht reibungslos funktioniert, haben Sie keine gute Magento 2-Site-Geschwindigkeit.
Bevor Sie mit der Leistungsoptimierung in Magento 2 beginnen, empfehlen wir Ihnen dringend, Ihren Shop auf dem dedizierten Server zu platzieren. Überprüfen Sie bei der Auswahl des Hosts diese Kategorien:
- Verwenden Sie den dedizierten Server oder VPS , wählen Sie keine Shared-Hosting-Option;
- Überprüfen Sie die folgenden Systemanforderungen für Magento 2 :
Betriebssysteme: Linux x86-64. Linux-Distributionen wie RedHat Enterprise Linux (RHEL), CentOS, Ubuntu, Debian usw
Komponist: Neueste stabile Version. Composer ist für Entwickler erforderlich, die zur Codebasis von Magento 2 beitragen möchten, oder für alle, die Magento-Erweiterungen entwickeln möchten.
Webserver: Apache 2.2 oder 2.4. Außerdem muss das Apache-Modul mod_rewrite aktiviert sein. mod_rewrite ermöglicht dem Server das Umschreiben von URLs. Weitere Informationen finden Sie in unserer Apache-Dokumentation. NGINX 1.8 (oder neueste Mainline-Version).
Datenbank: MySQL 5.6 (Oracle oder Percona)
PHP: 5.6.x 5.5.x, wobei x 22 oder größer ist 7.0.2 (wird nur von Magento Version 2.0.1 und höher unterstützt)
Erforderliche PHP-Erweiterungen: bc-math curl gd, ImageMagick 6.3.7 (oder höher) oder beides intl mbstring mcrypt mhash openssl PDO/MySQL SimpleXML soap xml xsl zip Nur PHP 7: json
PHP OPcache: Aus Leistungsgründen wird dringend empfohlen, PHP OPcache zu aktivieren. Der OPcache ist in vielen PHP-Distributionen aktiviert. Um zu überprüfen, ob es installiert ist, lesen Sie unsere PHP-Dokumentation für CentOS oder Ubuntu. Wenn Sie es separat installieren müssen, lesen Sie die PHP OPcache-Dokumentation.
PHP-Einstellungen: Bestimmte PHP-Konfigurationseinstellungen wie memory_limit, die allgemeine Probleme bei der Verwendung von Magento vermeiden können, werden empfohlen.
SSL: Für HTTPS ist ein gültiges Sicherheitszertifikat erforderlich. Selbstsignierte SSL-Zertifikate werden nicht unterstützt. PayPal: Sie müssen libcurl Version 7.34 oder höher für die Unterstützung von Transport Layer Security (TLS) Version 1.2 verwenden, die von PayPal benötigt wird.
Mailserver: Mail Transfer Agent (MTA) oder ein SMTP-Server
Magento kann die folgenden Technologien verwenden: Redis Version 3.0 für Seiten-Caching Varnish-Version 3.5 oder neueste stabile 4.x-Version für Seiten-Caching Memcached neueste stabile Version für Sitzungsspeicherung mit entweder Memcache- oder Memcached-PHP-Erweiterungen (neueste stabile Version) Magento Enterprise Edition (EE ) nur: Apache Solr 4.x RabbitMQ 3.5; Drei Master-Datenbanken.
2. Aktivieren Sie flache Kategorien und Produkte
Einer der Hauptgründe für Probleme mit der Magento 2-Site-Geschwindigkeit ist die Lesegeschwindigkeit der Datenbank.
Um die Lesegeschwindigkeit der Datenbank zu beschleunigen, sollten Sie Flat Catalog aktivieren. Dadurch wird die Anzahl der Joins (Joins zwischen Tabellen) beim Anzeigen von Produkten reduziert und dadurch die MySQL-Abfragekomplexität reduziert.
Gehen Sie zum Backend, STORES -> Configuration -> CATALOG -> Catalog -> Use Flat Catalog Category und geben Sie „ Yes “ ein.
3. CSS- und JS-Dateien zusammenführen
Riesige CSS- und JS -Dateien, abgesehen davon, dass Ihr Frontend schick aussieht, können die Ladegeschwindigkeit Ihrer Website verringern. Glücklicherweise gibt es in Magento 2 eine Möglichkeit, ihren Einfluss zu verringern.
- Gehen Sie zum Backend, STORES -> Configuration -> ADVANCED -> Developer -> JavaScript Settings
- JavaScript-Dateien zusammenführen -> Ja
- JavaScript-Dateien minimieren -> Ja
- Gehen Sie zum Backend, STORES -> Configuration -> ADVANCED -> Developer -> CSS Settings
- CSS-Dateien zusammenführen -> Ja
- CSS-Dateien minimieren -> Ja
Vergessen Sie nicht, Save Config zu drücken, nachdem Sie fertig sind! Es ist gut für die Geschwindigkeit der Magento 2-Site.
4. Content-Delivery-Netzwerk
CDN oder Content Delivery Network ist ein miteinander verbundenes System von Cache-Servern, die die geografische Nähe als Kriterium für die Bereitstellung von Webinhalten verwenden. Es hilft Ihren Besuchern tatsächlich, Seiten dadurch schneller zu laden.
Es gibt viele Arten von CDNs, sehen Sie sich einfach die bereitgestellten Funktionen und die geografische Abdeckung an und wählen Sie diejenige aus, die Ihnen gefällt.
Eines der Magento 2-Features ist die Out-of-the-Box-Unterstützung von CDN und hier finden Sie möglicherweise eine Einrichtung dafür: STORES -> GENERAL -> Configuration -> Web -> Base URLs (Secure)
5. Caching
Caching kann Magento 2 auch auf dem Localhost erheblich beschleunigen. Magento 2 hat eine Vielzahl von Caching-Optionen, hier finden Sie sie: SYSTEM -> Cache Management
Hier finden Sie die Caching-Optionen Ihres Magento-Shops, klicken Sie auf die gewünschten, wählen Sie die Option Aktivieren und klicken Sie auf Submit Page Cache kann die Antwortzeit des Servers und die Gesamtladezeit der Seite erheblich reduzieren.
Aber M2 erstellt eine Cache-Instanz für jede Seite (Kategorien, Produkte usw.) erst nach dem Besuch dieser Seite und normalerweise eine Cache-Lebensdauer von weniger als einem Tag.
Das Magento 2-Modul Page Cache Warmer kann automatisch Seiten ohne Cache besuchen und wärmt den Cache für diese Seiten auf. Es ist gut für die Geschwindigkeit der Magento 2-Site.
6. Bildoptimierung
Stellen Sie vor dem Hochladen eines Bildes sicher, dass es komprimiert ist . Es sind keine riesigen Bilder erforderlich, die über Ihre Layoutmöglichkeiten hinausgehen.
Wählen Sie außerdem das Format, das Ihren Anforderungen am besten entspricht. Um die Magento 2-Site zu beschleunigen, ist es bei einer enormen Menge an Produktbildern noch wichtiger, die Site nicht zu überladen. Unser Vorschlag für Sie: Verwenden Sie das JPEG -Format für Produktbilder. Es eignet sich besser für Bilder als andere Formate, da Sie bei geringerer Größe Kompromisse bei der Qualität eingehen können. Andererseits ist die Verwendung von PNG oder SVG für Layout und Logo viel vorteilhafter.
Wenn Sie bereits .png
-Bilder für den Katalog verwenden, können Sie die Bildgröße mit dem Dienstprogramm pngquant
reduzieren (es reduziert die Bildgröße um bis zu 80 %).
Dieser einfache Befehl komprimiert alle .png-Bilder im Ordner /pub/media
:
for file in `find pub/media/ -type f -name '*.png'`; do echo $file;pngquant $file --output $file -f;done
Probieren Sie unser Claue – Clean, Minimal Magento Theme aus – eine hervorragende Vorlage für einen modernen und sauberen E-Commerce-Shop mit über 11 Homepage-Layouts und unzähligen Optionen für Shop-, Blog-, Portfolio-, Store-Locator-Layouts und andere nützliche Seiten. Claue erfüllt und passt jede Art von E-Commerce-Websites an, wie Sie es sich vorstellen.
Claue erreicht die höchste Geschwindigkeitsbewertung für Magento 2-Seiten für seine ausführliche Darstellung
Thema Geschwindigkeitsoptimierung
Letztes Update: Wir haben gerade die Version 2.0 von Claue Multipurpose Magento 2 Theme veröffentlicht, mit einer Reihe von Leistungsverbesserungen und exklusiven Funktionen. Probieren Sie dieses Thema jetzt aus: Claue Magento Theme 2. 0
Live-Demo
Claue – Clean, Minimal Magento 2&1 Theme ist eine hervorragende Vorlage für einen modernen und sauberen E-Commerce-Shop mit über 40 Homepage-Layouts und unzähligen Optionen für Shop, Blog, Portfolio, Store-Locator-Layouts und andere nützliche Seiten. Claue Version 2. 0 kommt mit einer Reihe exklusiver Funktionen, darunter:
- Basierend auf dem Luma-Thema.
- Erfüllen Sie alle Standards von Magento Theme
- Deutliche Leistungssteigerung
- Kompatibel mit den meisten Erweiterungen von Drittanbietern.
- Voll kompatibel mit Magento 2.4.x
Diese zweite erweiterte Version unterscheidet sich vollständig von ihrer vorherigen. Wenn Sie also Claue Version 1 verwenden und auf Claue Version 2 aktualisieren möchten, können Sie nur eine neue Website erstellen, anstatt von der alten Version zu aktualisieren. Kommen wir nun zum Hauptthema zurück.
7. Magento-Updates
Kleiner einfacher Tipp für die Geschwindigkeit der Magento 2-Site: Vergessen Sie nicht, Ihren Shop zu aktualisieren. Das Magento-Team arbeitet ständig hart an Leistungsverbesserungen. Verpassen Sie also nichts!
Fassen wir die wichtigsten Punkte von Magento 2 Site Speed zusammen
- Vergessen Sie nicht, flache Produkte und Kategorien zu aktivieren, um die MySQL-Abfragen zu vereinfachen.
- Führen Sie CSS- und JS-Dateien zusammen, um die Benutzererfahrung angenehm zu gestalten.
- Implementieren Sie CDN für Ihren Shop – Magento 2 unterstützt es sofort.
- Caching aktiviert haben.
- Überladen Sie Ihre Website nicht mit hochwertigen Bildern, wo es nicht nötig ist.
- Vergessen Sie nicht Ihre CMS-Updates.
Verbessern Sie Ihre Website mit ArrowHiTech – offizieller Partner von Magento
Unsere eigenen Support-Services für die Magento-Entwicklung sind plus die Option für monatliche Support-Pakete. Es soll sicherstellen, dass Ihr Online-Geschäft immer in Topform bleibt. Und natürlich gibt es unzählige andere Entwickler-Websites, die ebenfalls leicht gefunden und durchgesehen werden können, insbesondere um die Geschwindigkeit Ihrer Magento 2-Website zu erhöhen.
- Hauptsitz: Vietnam
- Website: https://www.arrowhitech.com/
- Kontakt: [email protected]
ArrowHiTech Entwicklungsagentur
Unsere Magento 2 Produkte:
Magento 2 Theme-Sammlung auf themeforest.net
Einige Erweiterungen der Sammlung von Magento 2-Erweiterungen auf magesolution.com