5 sposobów na zwiększenie wydajności witryny eCommerce
Opublikowany: 2020-06-12Rosnące rynki i rosnąca konkurencja sprawiają, że właściciele sklepów eCommerce szukają sposobów na wyróżnienie się z tłumu i wpływanie na zachowanie klientów, zmuszając ich do dokonywania zakupów. Jednak jednym z głównych czynników utrudniających sprzedaż jest niska wydajność witryny .
Według badań Radware , opuszczenie strony przez odwiedzającego zajmuje 3 sekundy, jeśli jej strona nie ładuje się szybko. Co więcej, 79% klientów, którzy nie są zadowoleni z wydajności strony , prawdopodobnie nie dokona ponownego zakupu w sklepie. Co więcej , jeśli chodzi o optymalizację pod kątem wyszukiwarek, szybkość jest bezpośrednim czynnikiem w rankingu, ponieważ Google nie pozwoli stronom o niskiej wydajności pojawiać się w najlepszych wynikach wyszukiwania .
W świecie eCommerce, gdzie liczy się każda sekunda, jeśli strona internetowa jest powolna, cierpi każdy wskaźnik biznesowy: dzienna frekwencja, konwersje, współczynnik odrzuceń, ranking wyszukiwania, odsłony, a przede wszystkim sprzedaż i przychody. Nawet jednosekundowe opóźnienie w odpowiedzi na stronie może spowodować 7% spadek konwersji.
Wygląda na to, że wydajność sieci ma kluczowe znaczenie, prawda? W tym artykule zidentyfikujemy najczęstsze błędy popełniane przez właścicieli sklepów eCommerce i przedstawimy sposoby na poprawę wydajności i szybkości sieci.
Jak zidentyfikować główne problemy z wydajnością w celu szybszej optymalizacji szybkości witryny?
Wydajność jest całkowicie mierzona danymi. Najłatwiejszym sposobem pomiaru tego wskaźnika jest przetestowanie go za pomocą narzędzi analitycznych dla eCommerce, które są przeznaczone dla webmasterów i właścicieli sklepów do monitorowania ich projektów, zapewniając bieżącą optymalizację wydajności.
Oto kilka narzędzi, których można użyć do śledzenia wydajności witryny:
- Statystyki Google PageSpeed
Narzędzie stworzone przez Google nie tylko raportuje szybkość działania strony na komputerach stacjonarnych i urządzeniach mobilnych, ale dostarcza wykonalnych rekomendacji, w jaki sposób strona musi zostać ulepszona, aby osiągnąć lepsze wyniki. Główną funkcją Google PageSpeed Insights jest dostarczanie zarówno danych terenowych, jak i laboratoryjnych. Ostatnia opiera się na symulowanej stronie ładowania na urządzeniu klasy średniej (Moto G4) i ustalonym zestawie warunków sieciowych. Dane laboratoryjne można wykorzystać do debugowania problemów z wydajnością. Jeśli chodzi o dane terenowe, jest to rodzaj historycznego raportu na temat działania adresu URL i opiera się na anonimowych danych dotyczących wydajności od rzeczywistych użytkowników na różnych urządzeniach i warunkach sieciowych. Dane są przydatne do określenia prawdziwego doświadczenia użytkownika. Łącząc i analizując oba dane, użytkownik może uzyskać pełny obraz wydajności serwisu.
- GTMetrix
Jest to łatwe w użyciu narzędzie online, które służy do testowania czasu ładowania witryn, przypisując wyniki w ocenach od A do F i dostarczając wiele szczegółów na temat konkretnych problemów witryny, na przykład oferuje szczegółowe informacje o tym, które aspekty są brane pod uwagę. najwięcej czasu na załadowanie, aby zrozumieć, jakie poprawki należy wprowadzić.
- Klucz CDN
Oprócz zapewnienia pełnego testu szybkości strony, aby uzyskać przegląd i szczegółowy raport na temat działania witryny, narzędzie ma wiele innych przydatnych funkcji. Na przykład test HTTP/2 w celu sprawdzenia, czy adres URL jest dostarczany za pośrednictwem protokołu HTTP/2.
Teraz, gdy już wiesz, jak testować wydajność swojego sklepu eCommerce za pomocą różnych narzędzi, przyjrzyjmy się bliżej, jakie aspekty witryny należy dostroić i jakie kroki należy podjąć, aby poprawić optymalizację wydajności.
#1 Popraw swoje rozwiązanie hostingowe
Typ hostingu, a także gęstość i obciążenie jego fizycznych serwerów są częstymi winowajcami, jeśli chodzi o wydajność sklepów eCommerce. Brak zasobów hostingowych powoduje spadek wydajności strony, a długie przestoje skutkowały nieuniknioną utratą potencjalnych klientów i przychodów ze sprzedaży.
Wybór rozwiązania hostingowego zależy od tego, jak duży jest sklep (ilość otrzymywanego ruchu wychodzącego, liczba zamówień i odwiedzających dziennie), a także od systemu CMS, na którym jest oparty. Na przykład duży lub średni sklep oparty na Magento CMS nie może się równać z prostym hostingiem współdzielonym. Do hostowania takiego sklepu potrzebny jest przynajmniej skalowalny VPS, chmura lub hosting dedykowany, który poradzi sobie z skokami ruchu w okresie wyprzedaży lub świąt.
#2 Skróć czas odpowiedzi serwera i liczbę żądań HTTP
Duża liczba żądań serwera negatywnie wpływa na kluczowe wskaźniki, które określają, jak dobrze Twoi odbiorcy angażują się w Twój sklep. Im więcej żądań i im dłuższy czas odpowiedzi, tym dłużej trwa załadowanie strony. Każdy plik JS i CSS, każdy skrypt, arkusz stylów, osadzone wideo lub obraz oznacza jedno dodatkowe żądanie HTTP.
Zmniejszenie żądań serwera wymaga zmian na zapleczu witryny. Ale jakie te zmiany powinny zależeć od złożonego audytu mającego na celu wykazanie tych aspektów Twojej witryny, które spowalniają jej działanie.
Aby zminimalizować żądania serwera, webmasterzy mogą wykonać następujące czynności:
- Połącz wszystkie zasoby JavaScript w jeden i używaj tylko jednego arkusza stylów dla każdej strony (możesz użyć oprogramowania takiego jak Apache Ant lub pkd.io, aby zautomatyzować proces).
- Usuń niepotrzebne obrazy lub zoptymalizuj je , łącząc kilka obrazów w jeden obraz za pomocą techniki sprite CSS (istnieją narzędzia – Spritegen, CSS Sprite Tool – które pozwalają łączyć obrazy w jednym pliku).
- Zoptymalizuj swoją bazę danych. O ile Twoja witryna gromadzi informacje, ogrom danych przechowywanych w Twojej bazie danych stanowi wąskie gardło systemu. Baza danych lub niewłaściwie skonfigurowany serwer DB może stać się prawdziwym problemem, gdy zapytania trwają zbyt długo. Proces optymalizacji bazy danych serwisu obejmuje usuwanie niepotrzebnych wpisów, przejście na katalogi płaskie w celu zmniejszenia zapytań do bazy danych, aktualizację wersji bazy danych, dodawanie indeksów do dużych tabel i inne ustalenia.
- Skonfiguruj pamięć podręczną , aby zapewnić szybką dostawę do odwiedzających, ponownie wykorzystując pliki podczas przyszłych wizyt. Na przykład możesz zainstalować Redis (PDF), który jest serwerem struktury danych typu open source, w pamięci. Może być używany jako rozproszona pamięć podręczna serwera lub baza danych, w której przechowywane są często potrzebne dane.
- Ustaw swoją witrynę tak, aby wczytywała pliki JavaScript asynchronicznie . Pozwala treści witryny na renderowanie wielu elementów strony w tym samym czasie.
- Zminimalizuj i skompresuj rozmiar kodu , usuwając zbędne i długie zmienne, komentarze, niechciane znaki.
- Wyeliminuj nadprogramy (programy, wtyczki, aplikacje, które zajmują miejsce bez dostarczania wartości).

#3 Użyj rozszerzeń innych firm
Oprócz domyślnej funkcjonalności dostępnych jest wiele rozszerzeń, które poprawiają wydajność witryny eCommerce. Dzięki rozszerzeniom wydajności możesz poprawić niektóre części kodu, wykorzystać pamięć podręczną przeglądarki, zoptymalizować rozmiar obrazu, zoptymalizować witrynę pod kątem konkretnych przypadków użycia, zminimalizować HTML/JS/CSS (w pewnym stopniu) i naprawić najbardziej oczywiste problemy z wydajnością.
Pamiętaj jednak, że rozszerzenia nie są magiczną pigułką na wszystkie problemy z witryną, nie oczekuj, że rozwiążą one cokolwiek skomplikowanego. Żadne rozszerzenie nie jest w stanie zrozumieć bazy kodu tak dobrze, jak doświadczeni programiści.
Co więcej, każde nowe rozszerzenie dodaje do serwera osobne żądanie HTTP. Przetwarzanie żądania przez serwer zajmuje więcej czasu, co wpływa na szybkość ładowania strony. Dlatego używanie rozszerzeń wydajności nie jest dobrym pomysłem, jeśli Twój sklep internetowy ma złożoną strukturę kodu, załadowałeś już wiele rozszerzeń innych firm lub Twój CMS jest wysoce dostosowany. Na przykład w przypadku sklepów eCommerce z obsługą Magento, które są trudne do zoptymalizowania pod kątem wydajności, rozszerzenia innych firm mogą być przyczyną większej liczby problemów, niż mogą naprawić. Tutaj zasadne jest powierzenie procesu optymalizacji firmie świadczącej usługi optymalizacji wydajności Magento .
#4 Przełącz się na Elasticsearch
Elasticsearch to wyszukiwarka typu open source i rozproszony magazyn dokumentów, który przechowuje i pobiera struktury danych. Został opracowany w 2010 roku, a jego pełnotekstowa wyszukiwarka napisana w Javie. Elasticsearch to popularne narzędzie używane przez wiele wiodących marek eCommerce do przechowywania, analizowania i wyszukiwania dużej ilości danych w locie.
O ile wyszukiwanie jest jedną z głównych funkcji sklepu, Elasticsearch zapewnia właścicielom sklepów eCommerce możliwość zwiększenia zarówno postrzeganej, jak i rzeczywistej wydajności. Jest to świetna strategia zapewniająca szybkie wrażenia użytkownika bez wydawania dużych pieniędzy.
Elasticsearch współpracuje z każdym CMS, niezależnie od tego, czy jest to WooCommerce, Shopify czy Magento i może być niezwykle pomocny w tych sklepach internetowych, które działają niedopuszczalnie wolno z powodu dużych zapytań, które przeciążają bazę danych witryny. Jako bonus Elasticsearch ma ciekawą funkcję – znacznie lepiej rozumie złożone zapytania wyszukiwania niż wyszukiwanie domyślne.
#5 Użyj Lazy Loading, aby przyspieszyć ładowanie treści multimedialnych
Udział wideo, audio i obrazów w typowym ładunku witryny eCommerce może być ogromny. Ale właściciele sklepów mogą nie chcieć usuwać treści multimedialnych ze swoich stron internetowych. Lazy Loading (lub ładowanie na żądanie) może tutaj zdziałać magię. Jest to technika optymalizacji treści medialnych, która odracza ładowanie plików „niekrytycznych” lub „poza ekranem” do momentu, w którym są one potrzebne. W zależności od ustawień, wzorzec może wystąpić w różnych momentach aplikacji, ale często zdarza się to podczas pewnego rodzaju interakcji użytkownika, takiej jak przewijanie, klikanie lub nawigacja.
O ile możemy załadować rzeczy, których użytkownik może nigdy nie zobaczyć, stanowi to problem z kilku powodów:
- Marnuje baterię i inne zasoby systemowe;
- Marnuje dane (krytyczne dla użytkowników korzystających z ograniczonych planów danych).
Opóźnione wczytywanie obrazów i filmów, jeśli są właściwie i właściwie używane, może zmniejszyć zarówno początkową wagę strony, jak i początkowy czas wczytywania, co pozytywnie wpływa na wydajność.
Jednak zastosowanie tej techniki ma kilka pułapek. Po pierwsze, jego implementacja wymaga dodania dodatkowych linijek kodu do już istniejących, co komplikuje ją. Po drugie, wzorzec może w pewnym stopniu wpłynąć na pozycję w wyszukiwarce ze względu na prawdopodobieństwo nieprawidłowego indeksowania rozładowanej treści.
Zreasumowanie
Niewątpliwie właścicielom firm, którzy nie znają się na technologii, trudno jest określić, które aspekty witryny wymagają naprawy. Nie wspominając o tym, że nie każdy może zoptymalizować sklep eCommerce pod kątem lepszej szybkości i wydajności. Istnieje wiele problemów, które mogą stać się wąskimi gardłami i jeśli uważasz, że Twoja witryna działa w niewłaściwy sposób, lepiej poszukaj firmy świadczącej usługi optymalizacyjne, która posiada solidne doświadczenie w tworzeniu i optymalizacji stron internetowych.