14 WSKAZÓWEK, ABY PRZYSPIESZYĆ SWÓJ SKLEP MAGENTO
Opublikowany: 2020-02-26Upewnienie się, że Twoja witryna Magento działa szybko, jest kluczowym czynnikiem dla Twojej sprzedaży, SEO, współczynnika porzucania koszyka, współczynnika odrzuceń, a przede wszystkim komfortu użytkownika na Twojej stronie.
Zanim zaczniesz pracować nad optymalizacją szybkości swojego sklepu Magento, musisz poznać aktualną pozycję swojej witryny pod kątem wydajności i wszelkich obszarów wymagających optymalizacji. Daje to przegląd, który pozwoli Ci porównać bieżącą wydajność z wydajnością później po wdrożeniu wszystkich wskazówek dotyczących optymalizacji prędkości sugerowanych w tym artykule (dostawcy online, tacy jak GTMetrix i Google Page Speed Insights, są dostępni do użytku)
Nasz zespół programistów Magento 2 opracował 14 wskazówek, jak przyspieszyć działanie sklepu Magento, łącząc sposoby na poprawę szybkości ładowania witryny Magento Ecommerce .
1- AKTUALIZACJA I BEZPIECZNE!
Większość wycieków, błędów i ataków na sklepy Magento została wygenerowana z powodu brakujących aktualizacji bezpieczeństwa i aktualizacji wersji . Bardzo WAŻNE jest, aby Twoja wersja Magento została zaktualizowana do najnowszej wersji wydanej przez Magento, ponieważ każda aktualizacja wydana przez Magento zapewnia poprawki błędów i ulepszenia wydajności.
Upewnij się, że masz zaktualizowany sklep o wszystkie poprawki bezpieczeństwa dla swojej wersji Magento.
2- WDRAŻ CDN (SIEĆ DOSTARCZANIA TREŚCI)
Korzystanie z sieci dostarczania treści (CDN) z Magento to bardzo prosty sposób na skrócenie czasu ładowania i poprawę jakości korzystania ze sklepu Magento .
Jest to opcja pamięci podręcznej innej firmy, w przypadku której musisz kupować usługi od dostawcy, a większość zawartości zasobów jest dostarczana z sieci dostaw bezpośrednio do klientów, a nie z hostowanego serwera. Powoduje to przyspieszenie stron internetowych i wydajności , ponieważ do działania na serwerze hostingowym potrzebna jest tylko dynamiczna funkcjonalność Magento.
Upewnisz się, że udostępniasz swoje zasoby (obrazy produktów, JavaScript, CSS) z wielu lokalizacji na całym świecie, dzięki czemu są one dostarczane szybciej użytkownikom Twojego sklepu Magento.
KeyCDN ma prostą integrację z Magento 2. Można go skonfigurować z konfiguracjami HTTP i HTTPS.
3-CACHOWANIE
Istnieją 3 rodzaje pamięci podręcznej. Pierwsza to twoja pamięć podręczna Magento, druga to pamięć podręczna serwera, a trzecia to pamięć podręczna zewnętrzna. W przypadku pamięci podręcznej serwera i zewnętrznej pamięci podręcznej musisz mieć podstawową wiedzę na ten temat i wskazane jest, aby uzyskać pomoc od wsparcia hostingowego , aby je posortować.
Magento ma również wbudowany moduł buforowania, ale rozwiązania innych firm wydają się osiągać lepsze wyniki.
Upewnij się, że wszystkie typy pamięci podręcznej są włączone, przechodząc do „System” > „Zarządzanie pamięcią podręczną”.
- Buforowanie przeglądarki
- Kompresja Gzip: Gzip kompresuje strony internetowe i arkusze stylów na poziomie serwera przed wysłaniem ich do przeglądarki.
- Nagłówki wygaśnięcia: Nagłówki wygaśnięcia informują przeglądarkę, czy powinna zażądać pliku z serwera, czy pobrać go z pamięci podręcznej przeglądarki.
- Buforowanie stron: Jeden z najpotężniejszych sposobów na przyspieszenie Magento. Obciążenie jest zdejmowane z serwera WWW, obsługując już odwiedzone wcześniej strony z pamięci podręcznej, co znacznie przyspiesza.
4- UŻYWAJ PŁASKICH INFORMACJI KATALOGOWYCH DLA SWOICH PRODUKTÓW
Magento zapewnia funkcjonalność umożliwiającą korzystanie z informacji z Flat Catalog dla Twoich Produktów i Kategorii w celu poprawy wydajności Twojego sklepu w celu obsługi produktów dla lepszego doświadczenia użytkownika.
Włączenie tej opcji umożliwia przechowywanie bieżących danych wykazu w kilku tabelach i udostępnianie ich bezpośrednio klientom zamiast przechodzenia przez domyślną architekturę w celu uzyskania danych wykazu.
Przejdź do Administracja -> System -> Konfiguracja -> Katalog -> Zakładka Frontend -> Ustaw obie opcje na TAK
5- OPTYMALIZACJA OBRAZU
Większość problemów z czasem ładowania strony i wydajnością może być spowodowana niezoptymalizowanymi obrazami w Twojej witrynie.
Zalecamy właścicielom witryn używanie zoptymalizowanych i skalowanych obrazów na stronach internetowych zamiast obrazów o dużych rozmiarach i wysokiej rozdzielczości, które zajmują więcej miejsca na serwerze i zabierają zbyt dużo czasu na załadowanie strony.
Aby zoptymalizować obrazy w swojej witrynie, możesz:
- Użyj dowolnego oprogramowania/narzędzia do przetwarzania obrazów i ponownie prześlij obrazy
- Przejdź na stronę GTMetrix. Ze strony prześlij go do analizy, a pokaże Ci się lista obrazów, które można zoptymalizować. Zapewnia tam zoptymalizowane obrazy, dzięki czemu możesz po prostu pobrać nowe zoptymalizowane obrazy, a następnie przejść do określonych ścieżek na serwerze za pomocą FTP lub Panelu sterowania i ponownie przesłać.
6- ŁĄCZ CSS I JS
Możesz poprawić szybkość i wydajność, łącząc cały CSS w jeden lub dwa pliki i robiąc to samo dla JavaScript. Zbyt wiele plików projektowych i skryptów w witrynie Magento eCommerce może również powodować opóźnienia.
Musisz upewnić się, że motyw Twojej witryny jest zoptymalizowany.
Przejdź do Admin -> System -> Zaawansowane -> Deweloper
W sekcji „Ustawienia JavaScript” i „Ustawienia CSS” zmień menu na „Tak” i kliknij „Zapisz konfigurację”.
Wyczyść po nim pamięć podręczną Magento, aby odzwierciedlić zmiany na pierwszych stronach witryny.
Jeśli Twój motyw jest złożony i używasz wielu wtyczek jQuery, to łączenie JavaScript może zepsuć Twój układ lub wiele funkcji Twojej witryny, zalecamy zatrudnienie ekspertów Magento, którzy pomogą w tej części
7 – WŁĄCZ KOMPILACJĘ MAGENTO 2
Magento posiada funkcję kompilacji, która może dać nawet 50% wzrost wydajności .
Domyślnie pliki aplikacji Magento są przeszukiwane w określonej kolejności za każdym razem, gdy strona się ładuje, co skutkuje wieloma odczytami systemu plików.
Kompilacja Magento 2 zmniejsza te odczyty, kopiując wszystkie te pliki do jednego katalogu i buforuje te, które są częściej używane.
- Przejdź do „System” > „Narzędzia” > „Kompilacja”.
- Kliknij „Uruchom proces kompilacji”.
Ważne: Zanim zainstalujesz kolejne rozszerzenia lub uaktualnisz Magento, musisz wyłączyć tę funkcję.
8- CZYSZCZENIE LOGÓW
Domyślnie Magento przechowuje logi do 180 dni. Powoduje to, że Twoja baza danych rośnie dość.
Jeśli Twój sklep generuje małe błędy z perspektywy kodu, pliki dziennika mogą urosnąć do dużych rozmiarów. To samo może się zdarzyć z Twoją bazą danych, jeśli Twoja witryna ma duży ruch i powoduje duże logi w bazie danych.
Dobrą praktyką jest czyszczenie dzienników , ponieważ w przeciwnym razie wystąpią problemy z wydajnością na serwerze i bazie danych.
Aby ręcznie wyczyścić logi, przejdź do Administracja -> System -> Konfiguracja -> Zaawansowane -> System -> Zakładka Dzienniki -> Zmień „Zapisz dzienniki, dni” na 15 lub preferowany czas -> Zapisz konfigurację.
Możesz również wyczyścić swoje dzienniki z bazy danych, jeśli masz dostęp phpMyAdmin, uruchamiając następujące zapytania.
- W phpMyAdmin wybierz wszystkie tabele log_% i wybierz "Pusty" z rozwijanego menu.
- Kliknij „Tak”, gdy pojawi się pytanie, czy naprawdę chcesz OBCIĄŻYĆ tabele.
9- ZMNIEJSZ ROZSZERZENIA I MODUŁY
Podobnie jak w przypadku WordPressa i innych platform, im więcej masz uruchomionych rozszerzeń, tym więcej jest żądań HTTP, a także dodatkowych plików CSS i JavaScript, które muszą zostać załadowane. Staraj się ograniczać instalację Magento do jak najmniejszej liczby rozszerzeń.
Możesz także wyłączyć moduły, których nie używasz .
- Przejdź do „Sklepy” > „Konfiguracja” > „Zaawansowane” > „Zaawansowane”.
- W modułach wystarczy wybrać "Wyłącz" z rozwijanego menu i kliknąć "Zapisz konfigurację".
10- ZOPTYMALIZOWANE ROZSZERZENIA
Upewnij się, że Twoje rozszerzenia Magento są zoptymalizowane i zaktualizowane .
Jeśli Twoje rozszerzenia zostaną zaktualizowane lub są ze sobą w konflikcie, może to spowodować słabą wydajność.
11- KONFIGURACJA MySQL
MySQL ma własną „pamięć podręczną zapytań”, której używa w Magento, aby pomóc w generowaniu dynamicznych stron i treści przy jednoczesnej poprawie wydajności. Jeśli chcesz uzyskać zalecenia dotyczące ustawień, nie wahaj się z nami skontaktować.
12 – AKTUALIZUJ INDEKSY
Magento domyślnie aktualizuje indeksy w każdej składnicy obiektów, ale w niektórych przypadkach wymagane są ręczne aktualizacje . Indeksy służą do przyspieszenia zapytań MySQL.
- Przejdź do „System” > „Zarządzanie indeksami”.
- Wybierz wszystkie indeksy (lub te, które chcesz zaktualizować), wybierz "Ponownie indeksuj dane" z menu rozwijanego i kliknij "Prześlij".
13- UŻYWAJ AKCELERATORÓW PHP
Korzystanie z akceleratora PHP może zwiększyć wydajność skryptów PHP poprzez buforowanie ich w stanie skompilowanym. Możesz użyć akceleratora PHP takiego jak:
- APC – http://pecl.php.net/package/APC
- Xcache – http://xcache.lighttpd.net
- eAccelerator – http://eaccelerator.net
14- USTAWIENIA HOSTINGU INTERNETOWEGO I SERWERA
Hosting, którego używasz w swoim sklepie Magento, odgrywa ważną rolę w wydajności Twojego eCommerce. Upewnij się, że ustawienia serwera są prawidłowe, aby zawartość z Twojego serwera wczytywała się w jak najkrótszym czasie do Twoich klientów.
Wielu dostawców hostingu współdzielonego ma bardzo źle skonfigurowane serwery, co powoduje czas oczekiwania i czas blokowania na każde żądanie, aby załadować zasób Twojego sklepu.
Skonsultuj się ze swoim dostawcą usług hostingowych, aby uzyskać pomoc , jeśli Twoja witryna zajmuje zbyt dużo czasu oczekiwania i blokowania.
Skontaktuj się z nami, jeśli potrzebujesz raportu z audytu wydajności dla swojej witryny Magento i porozmawiaj o tym z naszymi doświadczonymi programistami e-commerce Magento .
WNIOSEK:
Istnieje wiele sposobów na przyspieszenie witryny e-commerce Magento. Od wdrożenia CDN po buforowanie, włączanie płaskiego katalogu, optymalizację obrazów, łączenie plików CSS i JS, korzystanie z kompilatora Magento i czyszczenie bazy danych. Równie ważne jest posiadanie dobrego hosta internetowego.