14 WSKAZÓWEK, ABY PRZYSPIESZYĆ SWÓJ SKLEP MAGENTO

Opublikowany: 2020-02-26

Upewnienie 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.

  1. Przejdź do „System” > „Narzędzia” > „Kompilacja”.
  2. 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.

  1. W phpMyAdmin wybierz wszystkie tabele log_% i wybierz "Pusty" z rozwijanego menu.
  2. 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 .

  1. Przejdź do „Sklepy” > „Konfiguracja” > „Zaawansowane” > „Zaawansowane”.
  2. W modułach wystarczy wybrać "Wyłącz" z rozwijanego menu i kliknąć "Zapisz konfigurację".

10- ZOPTYMALIZOWANE ROZSZERZENIA

Upewnij się, że Twoje rozszerzenia Magentozoptymalizowane 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.

  1. Przejdź do „System” > „Zarządzanie indeksami”.
  2. 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.