W tym artykule postarmy się opisać podstawowy proces optymalizacji Magento 2 który wykonujemy dla naszych klientów. Artykuł bedzie zawierał nastepujące rozdziały:
Optymalizacja Magento 2 pod Google PageSpeed Insights może znacznie poprawić szybkość ładowania strony, doświadczenie użytkownika oraz SEO. Magento 2 z natury jest rozbudowanym systemem e-commerce, więc wymaga kilku konkretnych kroków, by działał sprawnie. Oto kompleksowa lista działań, które możesz wykonać, by zoptymalizować Magento 2:
1. Włącz i skonfiguruj cache Magento
Upewnij się, że wszystkie cache'e są włączone: System > Cache Management
Rozważ użycie Varnish Cache zamiast domyślnego Full Page Cache:
Magento > Stores > Configuration > Advanced > System > Full Page Cache
2. Włącz produkcyjny tryb pracy
Przełącz Magento na tryb produkcyjny:
bin/magento deploy:mode:set production
Musisz zalogować sie do konsoli SSH i wykonać powższe polecnie w katalogu domowym Magento 2.
3. Minimalizacja i łączenie zasobów
W panelu admina: Stores > Configuration > Advanced > Developer
JavaScript:
Merge JavaScript Files: Yes
Minify JavaScript Files: Yes
CSS:
Merge CSS Files: Yes
Minify CSS Files: Yes
(Uwaga: Merge czasem może powodować problemy — testuj po zmianach!)
4. Włącz i skonfiguruj kompresję GZIP/Brotli
Skonfiguruj serwer Apache/Nginx, by używał GZIP lub Brotli do kompresji tekstowych zasobów (HTML, CSS, JS, SVG, JSON).
Zminimalizuj liczbę zewnętrznych fontów i skryptów
10. Zoptymalizuj zainstalowane moduły Magento 2
Zbadaj, które moduły wprowadzają duże obciążenie (np. dodatkowe JS).
Wyłącz niepotrzebne rozszerzenia lub zoptymalizuj je ręcznie.
11. Monitoring z Lighthouse lub PSI
Regularnie testuj z:
Google PageSpeed Insights
WebPageTest
Lighthouse z DevTools w Chrome
Informacje tam zawarte pomogą Ci zlokalizować problemy wydajnościowe w Twoim sklepie Magento 2.
12.Instalacja modułów zwiększjacych wydajność
Przetestuj moduły do optymalizacji:
Amasty Google Page Speed Optimizer
Mageplaza Page Speed Optimizer
To kompletne rozwiązanie typu „wszystko w jednym” do optymalizacji front-endu Magento 2 który automatycznie optymalizuje zasoby strony, aby poprawić wynik w Google PageSpeed Insights i przyspieszyć ładowanie.
Są to płatne rozwizania, ale mogą okazać sie znacznie bardziej opłacalne niż zlecenie optymalizacji firmie zewnętrznej.