Die ultimative Magento 2-Checkliste für Leistung

Hinweis: Der folgende Artikel hilft Ihnen dabei: Die ultimative Magento 2-Checkliste für Leistung

Die ultimative Magento 2-Checkliste für Leistung

Bei Hostinger investieren wir viel Zeit in die Optimierung unserer Infrastruktur, um Ihren Magento 2-Shop schneller zu machen. Nach Jahren der Forschung und Entwicklung haben wir die ultimative Magento 2-Checkliste für die Leistung zusammengestellt.

Lesen Sie weiter, um die acht umsetzbaren Techniken kennenzulernen, die in dieser Magento 2-Checkliste zur Optimierung Ihrer Website vorgestellt werden.

Magento 2-Checkliste für Leistung

1. Entfernen Sie nicht verwendete Module

Magento 2 enthält viele vorinstallierte Module, die nicht immer benötigt werden. Yireo hat ein großartiges Modul erstellt, um die optionalen Module, die Sie über Composer nicht benötigen, zu deaktivieren.

Die Idee hinter dem Modul ist recht einfach: Sie ersetzen jedes nicht verwendete Modul durch nichts, um das Laden nicht verwendeter Module und Klassen zu vermeiden. Dieses Modul und eine vollständige Anleitung finden Sie hier.

2. Aktivieren Sie die CSS/JS-Minimierung und -Zusammenführung

Das Minimieren und Zusammenführen von CSS-Dateien kann die Ladezeiten und die allgemeine Leistung Ihres Shops erheblich verbessern, indem die Anzahl der Anfragen, die Ihre Website beim Laden einer Seite stellt, verringert wird.

Sie können CSS- und JS-Dateien über das Admin-Panel verkleinern und zusammenführen, indem Sie zur Registerkarte „Entwickler“ unter „Stores“ > „Konfiguration“ > „Erweitert“ navigieren (beachten Sie, dass diese Registerkarte nur angezeigt wird, wenn Sie den Entwicklermodus verwenden).

Lesen:  Was sind die Stadien der Parkinson-Krankheit?

Magento empfiehlt die Verwendung eines Drittanbieter-Plugins wie z Ballenpresse oder MagePack für JS-Bündelung, da die Bündelungsmechanismen von Magento nicht optimal sind und nur als Fallback-Alternativen verwendet werden sollten.

3. Aktivieren Sie den Produktionsmodus

Auch wenn dies einfach erscheinen mag, ist die Anzahl der Websites, die wir in Magento sehen, die einen anderen Modus verwenden, atemberaubend. Niemand sollte Magento 2 in der Produktion in einem anderen Modus ausführen, aber wir sehen immer noch zu viele Shops, die entweder im Standard- oder im Entwicklermodus laufen.

Der beste Weg, den Modus zu wechseln, ist über CLI:

php bin/magento:deploy:mode:show

um zu sehen, welchen Modus Ihr Shop verwendet und

PHP Bin/Magento Deploy:Mode:Set Production

um den Produktionsmodus einzustellen.

4. Verwenden Sie Redis für Sitzungs-/Standard- und Ganzseiten-Cache

Redis ist eine der am häufigsten verwendeten Schlüssel-/Wert-Datenbank-Engines und Magento 2 bietet integrierte Unterstützung für die Verwendung sowohl als Sitzungsspeicher als auch als Standard-/Ganzseitenspeicher. Um Ihren Store für die Verwendung von Redis zu konfigurieren, führen Sie die folgenden Befehle in Ihrem Stammordner aus:

bin/magento setup:config:set –cache-backend=redis –cache-backend-redis-=…

bin/magento setup:config:set –session-save=redis –session-save-redis-=…

Hier finden Sie eine vollständige Liste der Redis-Konfigurationsparameter und -Werte für Sitzungen Hier und für den Ganzseiten-Cache Hier.

Seit Magento 2.4 ist MySql veraltet (und entfernt) und Elasticsearch wurde als Katalogsuchmaschine eingeführt, was die Geschwindigkeit und Ergebnisse der Suche erheblich verbesserte.

Um Elasticsearch zu aktivieren, navigieren Sie zu Ihrem Admin-Panel und unter Stores > Einstellungen > Konfiguration > Katalog > Katalog > Katalogsuche, wo Sie eine Registerkarte namens „Suchmaschine“ finden.

Konfigurieren Sie Ihren Shop für die Verwendung Ihres Elasticsearch-Endpunkts, klicken Sie auf Verbindung testen und wenn alles funktioniert hat, sind Sie fertig. Hier finden Sie die vollständige Liste der Parameter zur Konfiguration von Elasticsearch Hier.

Lesen:  Warum Sie im Jahr 2024 über die Beauftragung von Logistikdienstleistern nachdenken sollten

6. Verwenden Sie Lack, um Ihre Reaktionszeit/TTFB zu beschleunigen

Man liebt oder hasst Varnish, aber am Ende des Tages verbessert es die TTFB erheblich, und wenn richtig konfiguriert, es kann Wunder für die allgemeine Benutzerfreundlichkeit und Benutzererfahrung Ihrer Website bewirken. Magento 2 verfügt über eine sofort einsatzbereite Integration, die die Varnish-Konfiguration wirklich einfach macht.

Um Varnish zu konfigurieren, navigieren Sie zu Stores > Einstellungen > Konfiguration > Erweitert > System > Vollständiger Seiten-Cache und wählen Sie Varnish aus Caching-Anwendung Listen Sie die restlichen Optionen auf und konfigurieren Sie sie. Eine vollständige Liste aller Parameter, die Sie zum Konfigurieren von Varnish verwenden können, finden Sie hier Hier.

Sie können Varnish auch über die CLI konfigurieren, indem Sie Folgendes ausführen:

php bin/magento config:set –scope=default –scope-code=0 system/full_page_cache/caching_application 2

7. Verwenden Sie ein CDN

A Content-Delivery-Netzwerk wird normalerweise zum Speichern von Medien und statischen Assets auf Edge-Servern in der Nähe Ihrer Kunden verwendet, um eine schnellere Bereitstellung zu ermöglichen. Dies bedeutet, dass Ihre Vermögenswerte physisch näher bei Ihrem Kunden sind, was zu schnelleren Reaktionszeiten führt. Das Konfigurieren eines CDN für Magento ist nicht so einfach, wie es sein sollte, kann aber erreicht werden, indem Sie den Administrator verwenden und zu Stores > Einstellungen > Konfiguration navigieren.

Klicken Sie unter auf Netz und erweitern Sie die Abschnitte „Basis-URL“. Sobald Sie dort sind, aktualisieren Sie die Basis-URL für statische Ansichtsdateien und Basis-URL für Benutzermediendateien mit der URL Ihres CDN-Endpunkts, an dem statische Ansichts- und Javascript-Dateien gespeichert sind.

Machen Sie dasselbe für Basis-URLs (sicher) und klicken Sie anschließend auf Konfiguration speichern. Möglicherweise müssen Sie Ihren Cache leeren/bereinigen, damit diese Änderung wirksam wird. Wenn alles wie erwartet funktioniert, sollten Sie sehen, dass Ihre CDN-URL für die Bereitstellung der meisten statischen Dateien Ihrer Website verwendet wird.

Lesen:  So richten Sie ein Anfrageformular für Zendesk in WordPress ein

8. Aktivieren Sie asynchrone E-Mail-Benachrichtigungen und Auftragsdatenverarbeitung

In Zeiten hoher Parallelität möchten Sie möglicherweise Prozesse, die den Checkout, die Bestellabwicklung, E-Mail-Benachrichtigungen und Bestandsaktualisierungen abwickeln, in den Hintergrund verlagern.

Um asynchrone E-Mail-Benachrichtigungen zu aktivieren, gehen Sie zu Stores > Einstellungen > Konfiguration > Vertrieb > Vertriebs-E-Mails > Allgemeine Einstellungen > Asynchrones Senden

Sie können die asynchrone Auftragsdatenverarbeitung unter aktivieren Stores > Einstellungen > Konfiguration > Erweitert > Entwickler > Rastereinstellungen > Asynchrone Indizierung

Wenn diese Option aktiviert ist, werden Bestellungen im temporären Speicher abgelegt und ohne Kollisionen stapelweise in das Bestellraster verschoben.

Jetzt wissen Sie

Wir hoffen, dass diese Magento 2-Checkliste hilft! Obwohl es keine wirklichen Zaubertricks gibt, haben wir diese Anleitung in unseren Cloudhosts ausprobiert und am Ende eine Eins und eine Seitenladezeit von weniger als 2 Sekunden auf GTMetrix erhalten 🥳

Wenn Sie Hilfe bei der Umsetzung der in dieser Magento 2-Checkliste aufgeführten Änderungen benötigen oder an unserem Managed Magento-Angebot interessiert sind, wenden Sie sich bitte rund um die Uhr an unser preisgekröntes Support-Team unter [email protected].