woj. lubelskie
Audyt sklepu internetowego
Chełm
Sklep z pięciuset produktami działał szybko. Przy sześciu tysiącach listy kategorii wczytują się osiem sekund, a przy filtrowaniu bywa, że nie wczytują się wcale. Serwer jest ten sam, katalog nie.
Skala katalogu
Rozwiązania, które przestają działać przy skali
Sklep buduje się zwykle pod katalog, jaki ma na początku. Przy kilkuset produktach prawie wszystko działa wystarczająco szybko i nie ma powodu myśleć o wydajności. Przy kilku tysiącach te same rozwiązania przestają wystarczać.
Najczęstsze wąskie gardło to listy kategorii i filtrowanie. Zliczanie produktów przy każdym filtrze, sortowanie po cenie z uwzględnieniem promocji, pokazywanie dostępności wariantów — każda z tych rzeczy przy dużym katalogu wymaga setek zapytań do bazy.
Drugie wąskie gardło to zdjęcia. Lista z czterdziestoma produktami to czterdzieści obrazków, a jeśli każdy waży kilkaset kilobajtów, sama ta strona przekracza rozmiar, który da się sensownie wczytać na telefonie.
Zakres
Co sprawdzamy
Pomiary wykonujemy na tych stronach, które faktycznie są wolne, a nie tylko na stronie głównej.
- Czas wczytywania listy kategorii i wyników filtrowania
- Liczba zapytań do bazy przy jednym wejściu
- Które zapytania są najwolniejsze i dlaczego
- Czy baza ma indeksy potrzebne przy tym katalogu
- Czy buforowanie działa i czy obejmuje listy produktów
- Wielkość i format zdjęć na listach produktów
- Czy liczniki produktów przy filtrach da się uprościć
- Czy zasoby serwera odpowiadają wielkości katalogu
- Nie wykonujemy optymalizacji w ramach ceny audytu
- Nie obiecujemy konkretnego wyniku w narzędziach pomiarowych
- Przy bardzo dużych katalogach część zmian wymaga zmiany serwera
Przyczyny
Co spowalnia sklep z dużym katalogiem
Poniżej przyczyny w kolejności, w jakiej zwykle okazują się największe.
| Przyczyna | Ile zwykle daje | Trudność naprawy |
|---|---|---|
| Zdjęcia na listach bez kompresji | 2–5 sekund | łatwa |
| Liczniki produktów przy filtrach | 1–4 sekundy | średnia |
| Brak indeksów w bazie | 0,5–3 sekundy | łatwa |
| Brak buforowania list produktów | 1–3 sekundy | średnia |
| Zliczanie dostępności wariantów | 0,5–2 sekundy | średnia |
| Moduły dodane przez lata | 0,5–2 sekundy | trudna |
| Za mało zasobów serwera | 0,5–2 sekundy | łatwa, ale płatna |
Strona główna bywa szybka, bo jest buforowana. Prawdziwy problem widać na listach kategorii z włączonymi filtrami.
Wynik
Co dostajecie
Dokument opiera się na pomiarach z konkretnych adresów w Waszym sklepie.
- Pomiar przed: Czasy wczytywania najwolniejszych stron, rozbite na części.
- Lista przyczyn: Każda z szacowanym zyskiem w sekundach i oceną trudności naprawy.
- Kolejność prac: Od najtańszych o największym efekcie do zmian wymagających przebudowy.
Chełm w praktyce
Czego nauczyły nas chełmskie audyty sklepów
Pierwsza rzecz: największy zysk daje kompresja zdjęć na listach produktów. Przy czterdziestu obrazkach na stronie różnica między dwustu a dwudziestu kilobajtami na każdy jest rozstrzygająca.
Druga: liczniki produktów przy filtrach kosztują więcej, niż są warte. Informacja, że w kategorii jest dokładnie sto siedemnaście produktów w danym kolorze, wymaga policzenia ich za każdym wejściem — a klientowi wystarcza sama możliwość filtrowania.
Trzecia: przy dużych katalogach warto mierzyć najwolniejsze strony, nie stronę główną. Strona główna jest buforowana i wygląda dobrze także wtedy, gdy resztę sklepu trudno przeglądać.
Wyłączyliśmy liczniki przy filtrach i skompresowali zdjęcia. Listy kategorii wczytują się teraz trzy razy szybciej.
Dostępy
Czego potrzebujemy
Do pomiarów potrzebujemy dostępu i wskazania najwolniejszych miejsc.
- Dostęp do panelu sklepu, przynajmniej do odczytu
- Dostęp do panelu hostingu i informacja o pakiecie
- Adresy stron, które wczytują się najdłużej
- Liczba produktów i wariantów w katalogu
- Dostęp do statystyk odwiedzin, jeśli są
- Informacja, czy sklep zwalnia w określonych godzinach
Współpraca
Jak pracujemy
Zaczynamy od wstępnego pomiaru bez dostępów, na kilku adresach: stronie głównej, liście kategorii, liście z filtrami i karcie produktu. Różnice między nimi zwykle od razu wskazują, gdzie szukać.
Potem, z dostępem, mierzymy liczbę i czas zapytań do bazy przy jednym wejściu. To najbardziej rozstrzygający pomiar przy dużym katalogu i zwykle wskazuje jedno albo dwa miejsca odpowiedzialne za większość opóźnienia.
Testy wykonujemy na kopii sklepu, jeśli wymagają wyłączania modułów. Waszego działającego sklepu nie ruszamy — przy sklepie każda minuta przestoju to realna strata.
Zasięg
Gdzie dokładnie pracujemy
Audyt i pomiary wykonujemy zdalnie. Przy sklepach z Chełma spotkanie omawiające wyniki możemy przeprowadzić na miejscu.
Obsługujemy też sklepy z Krasnegostawu, Włodawy, Rejowca, Siedliszcza, Dorohuska i Sawina.
- Śródmieście
- Dyrekcja Górna
- Dyrekcja Dolna
- Słoneczne
- Kościuszki
- Zachód
- Działki
- Cementownia
- Rejowiecka
- XXX-lecia
Poza samym miastem pracujemy też w okolicy: Rejowiec, Siedliszcze, Sawin, Dorohusk, Wojsławice, Krasnystaw, Włodawa. Dla nas to ten sam wyjazd, a dla wyszukiwarki osobny zestaw zapytań, o który mało kto konkuruje świadomie.
Budżet
Ile kosztuje audyt
Cena zależy od wielkości katalogu i liczby modułów, które trzeba zmierzyć osobno.
| Zakres | Dla kogo | Czas | Cena |
|---|---|---|---|
| Wstępny pomiar | kilka adresów, wskazanie gdzie szukać | kilkanaście minut | bezpłatnie |
| Audyt wydajności sklepu | do 3000 produktów | 2–3 dni | 1500–2500 zł |
| Audyt dużego katalogu | ponad 3000 produktów i wiele wariantów | 3–4 dni | 2600–4200 zł |
| Optymalizacja po audycie | wykonanie wskazanych prac | zależnie od zakresu | wyceniamy w raporcie |
Wstępny pomiar robimy bezpłatnie na kilku adresach. Zwykle już wtedy da się powiedzieć, czy problem leży w zdjęciach, w bazie danych, czy w modułach.
Współpraca
Od pomiaru do przyspieszonego sklepu
Wstępny pomiar
Strona główna, kategoria, filtry, karta produktu. Bezpłatnie.
Dostępy
Panel sklepu i panel hostingu.
Pomiar zapytań do bazy
Ile i jak długo trwają przy jednym wejściu.
Sprawdzenie buforowania
Czy obejmuje listy produktów, nie tylko stronę główną.
Testy na kopii
Wyłączanie modułów po kolei, bez ruszania sklepu.
Dokument
Pomiar, lista przyczyn z zyskiem i kolejność prac.
Pytania
Zanim zapytasz
Bo urósł katalog. Rozwiązania dobre przy pięciuset produktach nie wystarczają przy sześciu tysiącach.
Zwykle kompresja zdjęć na listach produktów. Przy czterdziestu obrazkach różnica jest ogromna.
Rzadko. Kosztują dużo, a klientowi wystarcza sama możliwość filtrowania.
Czasem, ale najpierw warto usunąć przyczyny po stronie sklepu. Inaczej to wydatek bez efektu.
Nie. Testy wymagające wyłączania modułów robimy na kopii.
Typowo dwu- do trzykrotnie na listach kategorii. Zależy od przyczyn.
Ta sama okolica
Pozostałe usługi w Chełmie
Ta sama usługa
Audyt sklepu internetowego w innych miastach
Zmierzmy, co spowalnia Wasz sklep
Wstępny pomiar robimy bezpłatnie na kilku adresach — stronie głównej, liście kategorii, liście z filtrami i karcie produktu. Różnice między nimi zwykle od razu wskazują, gdzie leży problem.