Pięć wskazówek, jak przyspieszyć działanie stron Magento

Opublikowany: 2019-06-11

Magento 2 to bogata w funkcje platforma. Platforma, która może zapewnić wszystkim kupującym wysoce konfigurowalne wrażenia, co oznacza, że ​​nie ma dwóch takich samych witryn.

Niektóre z najlepszych funkcji Magento to:

  • Elasticsearch jest teraz wbudowany w Magento 2.3 (i nowsze),
  • Możesz lepiej spersonalizować doświadczenia klientów, dostosowując się do określonych rynków,
  • Powracający klienci mogą teraz liczyć na łatwiejszy proces realizacji transakcji.

Wiadomo jednak, że takie konfigurowalne funkcje spowalniają witrynę internetową, a Magento nie jest wyjątkiem.

Na pierwszy rzut oka czekanie kilka dodatkowych sekund, aż strona się w końcu załaduje, może nie wydawać się wielkim problemem. Jednak właściciele sklepów mogą być zaskoczeni, wiedząc, że ich współczynnik konwersji zależy od szybkości ładowania ich witryny. Czy wiesz, że potencjalny klient jest o 40% bardziej skłonny do opuszczenia witryny, jeśli ładowanie trwa dłużej niż trzy sekundy?

Takie statystyki oznaczają, że firmy eCommerce muszą być w stanie zaspokoić określone potrzeby swoich klientów, nie próbując jednocześnie iść na kompromis w zakresie innych potrzeb klienta. To może się skomplikować, ale to nie znaczy, że jest to niemożliwe.

W tym poście przedstawię 5 wskazówek, jak skrócić czas reakcji serwera, a docelowo przyspieszyć działanie stron Magento.

Spis treści

  • Wskazówka 1: Rozważ swój hosting
  • Wskazówka 2: zoptymalizuj swoje obrazy
  • Porada 3: Sprawdź swoje rozszerzenia
  • Wskazówka 4: Zminimalizuj swoje programowanie
  • Wskazówka 5: Utrzymuj uporządkowaną bazę danych Magento
  • Na wynos

Wskazówka 1: Rozważ swój hosting

Jednym z najczęstszych powodów powolnej witryny Magento jest hosting. Gdy ruch zacznie się zwiększać, przeciętna strona internetowa miałaby problemy z nadążaniem za tanim planem hostingowym. Ponieważ jednak Magento jest nieco bardziej złożone, platforma częściej doświadcza problemów niż przeciętna strona internetowa.

Dlatego wielu certyfikowanych programistów Magento powie Ci, abyś zainwestował w dobry plan hostingowy. Magento nie będzie działać tak dobrze, jak powinno z hostingiem dzielonym za 5 USD na miesiąc. Aby przyspieszyć Magento, będziesz musiał zainwestować w plan premium.

W rzeczywistości ważne jest, aby wybierając usługę hostingową, wybrać usługę, która określa hosting z certyfikatem Magento.

Możesz także hostować swoją witrynę Magento na wirtualnym serwerze prywatnym (VPS). Ogromną zaletą hostingu witryny na VPS jest to, że jako właściciel witryny miałbyś większą swobodę w zarządzaniu serwerem.

Jednak jako właściciel witryny Magento najlepszą korzyścią jest to, że witryny hostowane przez VPS nie są zależne od ruchu ani odbiorców. Możesz wykorzystać tyle miejsca na serwerze, ile potrzebujesz.

Niezależnie od tego, czy wybierzesz hosting z certyfikatem Magento, czy hosting VPS, ważne jest, aby rozważyć wszystkie opcje i znaleźć plan hostingowy, który zapewni Ci najwięcej miejsca, aby Twoja witryna działała wydajnie.

Wskazówka 2: zoptymalizuj swoje obrazy

Każdy certyfikowany programista Magento powie Ci, że jednym z najlepszych sposobów na przyspieszenie Magento jest optymalizacja obrazów. Najlepszym sposobem na to jest skompresowanie obrazów do ich najmniejszego rozmiaru. Oznacza to, że gdy Twoje obrazy mają idealny rozmiar, strona internetowa może działać sprawniej i wydajniej.

Nie ma prawdziwego sposobu, aby określić, jaki jest najbardziej idealny rozmiar zdjęcia dla Twojej witryny, ale istnieją sposoby na zmniejszenie zdjęcia bez pogorszenia jego jakości.

Proste wyszukiwanie w Google hasła „bezpłatny optymalizator obrazu” spowoduje wyświetlenie wielu bezpłatnych narzędzi, których możesz użyć, aby zmniejszyć swoje obrazy przy jednoczesnym zachowaniu ich jakości.

Narzędzia te mogą dawać różne wyniki, ale proces jest zwykle taki sam:

  1. Prześlij zdjęcie na stronę.
  2. Wybierz ustawienia kompresji.
    1. Najbardziej zalecane ustawienie to „bezstratne” lub „najlepsza jakość”.
    2. Niektóre kompresory nie dają opcji, jak potoczy się Twoje zdjęcie. W takim przypadku powinieneś po prostu pominąć ten krok.
  3. Pobierz swoje zdjęcia.

Po zakończeniu procesu możesz przesłać wszystkie nowo zoptymalizowane zdjęcia do Magento i przystąpić do zastępowania oryginalnych obrazów zoptymalizowanymi obrazami.

Porada 3: Sprawdź swoje rozszerzenia

Rozszerzenia witryn mają duży wpływ na czas odpowiedzi Twojego serwera. Dzieje się tak, ponieważ po załadowaniu witryny rozszerzenia, które pomagają witrynie, również muszą się załadować. Dlatego będzie więcej żądań HTTP.

Nie ma prawdziwej odpowiedzi na to, ile rozszerzeń może mieć Twoja witryna Magento, ale Certyfikowany programista Magento generalnie powie Ci, abyś ograniczył wszystkie rozszerzenia stron trzecich do minimum.

Aby dowiedzieć się, jakie są niezbędne rozszerzenia, które należy zachować w witrynie Magento, zaleca się wykonanie jednej z następujących czynności:

  1. Przeprowadź kompleksowy audyt rozszerzeń Magento, aby dowiedzieć się, ile posiadasz rozszerzeń i jak każde z nich wpływa na czas ładowania. Rozważ usunięcie rozszerzeń, które zajmują najwięcej czasu wczytywania.
  2. Skonsultuj się z Certyfikowanym Programistą Magento, aby przeprowadzić audyt rozszerzeń i porozmawiaj z nim, aby dowiedzieć się, jakie rozszerzenia najlepiej zachować.

Po usunięciu niektórych z największych rozszerzeń może się okazać, że Twoja witryna Magento zacznie się szybciej ładować.

Wskazówka 4: Zminimalizuj swoje programowanie

Im mniej kodu się ładuje, tym lepiej. Jeśli połączysz i zminimalizujesz pliki JavaScript i CSS, możesz skrócić czas ładowania swojego sklepu Magento.

Możesz zatrudnić do tego Certyfikowanego programistę Magento, ale jeśli chcesz zrobić to sam, wykonaj następujące czynności:

  1. Przejdź do panelu administracyjnego Magento i znajdź „System”
  2. Podążaj za mapą: System → Konfiguracja → Zaawansowane → Deweloper
  3. Zajrzyj do ustawień JavaScript i CSS.
  4. W sekcji „Scal pliki JavaScript” zmień „NIE” na „TAK”
  5. W sekcji „Scal pliki CSS” zmień „NIE” na „TAK”
  6. Zapisz zmiany
Pięć wskazówek, jak przyspieszyć działanie stron Magento | MageWorx Magento Blog
Pięć wskazówek, jak przyspieszyć działanie stron Magento | MageWorx Magento Blog

Gdy to zrobisz, Twoje pliki JavaScript i CSS połączą się i zmniejszą liczbę żądań do Twojej witryny.

Jeśli chodzi o kod HTML, jeśli pobierzesz rozszerzenie innej firmy, powinieneś być w stanie je zminimalizować.

Wskazówka 5: Utrzymuj uporządkowaną bazę danych Magento

Kluczem do przyspieszenia Magento jest optymalizacja bazy danych witryny. Obejmuje to utrzymanie następujących elementów:

  • Indeksy: Należy zauważyć, że indeksy są używane do przyspieszenia zapytań MySQL. Domyślnie Magento aktualizuje indeksy dla każdego produktu w sklepie. Jednak w niektórych przypadkach konieczne byłoby ręczne zaktualizowanie indeksu produktów. Aby to zrobić, musiałbyś:
    • Przejdź do „System” → „Zarządzanie indeksami”.
    • Wybierz wszystkie indeksy (lub te, które chcesz zaktualizować), wybierz "Ponownie indeksuj dane" z menu i kliknij "Prześlij".
Pięć wskazówek, jak przyspieszyć działanie stron Magento | MageWorx Magento Blog
  • Logi: Twoje tabele, produkty i procedury powinny być umieszczone w odpowiednich grupach. Nieaktualne logi należy usuwać tak szybko, jak to możliwe, aby uniknąć perspektywy dłuższego ładowania strony. Aby wyczyścić logi bazy danych Magento, musisz:
    • Przejdź do „Sklepy” → „Konfiguracja” → „Zaawansowane” → „System” → „Działania zbiorcze”.
    • W sekcji „Dni zapisane w dzienniku” zmień ją na dowolną liczbę dni.
    • Kliknij „Zapisz konfigurację”.
Pięć wskazówek, jak przyspieszyć działanie stron Magento | MageWorx Magento Blog

Po skonfigurowaniu możesz oczekiwać szybszego ładowania witryny Magento.

Na wynos

Posiadanie szybszej witryny stało się ważniejsze niż kiedykolwiek. Posiadanie świetnej witryny to coś więcej niż posiadanie ładnej witryny sklepowej. Chodzi również o stworzenie wspaniałych wrażeń zakupowych dla gości, a ogromnym czynnikiem, który wpływa na te wrażenia z zakupów, jest szybkość witryny.

Posiadanie szybkiej witryny stało się niezbędne do posiadania udanej witryny. Jednak wciąż nie ma konkretnej ścieżki, aby każda strona internetowa była szybka. Rzeczy, które możesz zrobić, aby przyspieszyć Magento, obejmują:

  • Posiadanie dobrego planu hostingowego
  • Optymalizacja obrazów witryny
  • Przeprowadzenie audytu rozszerzającego
  • Upewnienie się, że całe Twoje kodowanie jest absolutnie konieczne
  • Utrzymanie porządku w bazie danych Magento

Wykonanie tego wszystkiego będzie oznaczać, że wykonałeś pierwsze kroki w celu przyspieszenia swojej witryny, a co za tym idzie, zwiększenia konwersji i współczynnika utrzymania klientów.


To jest gościnny post Konstantina Gerasimova, certyfikowanego programisty Magento w Goivvy, LLC. Specjalizuje się w optymalizacji wydajności i rozwoju backendu.