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.

Bezpłatna wycena +48 887 831 588

Duży katalog produktów na ekranie Duży katalogwymaga innych rozwiązań
Szybkość Listy kategorii Filtrowanie Baza danych Buforowanie Zdjęcia Lista prac Wycena poprawek Chełm i okolice
3–4 dnitypowy czas audytu
50–80sprawdzanych punktów
0 złza wstępny pomiar
Waszsklep i dostępy

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
Pasek postępu wczytywania strony

Przyczyny

Co spowalnia sklep z dużym katalogiem

Poniżej przyczyny w kolejności, w jakiej zwykle okazują się największe.

PrzyczynaIle zwykle dajeTrudność naprawy
Zdjęcia na listach bez kompresji2–5 sekundłatwa
Liczniki produktów przy filtrach1–4 sekundyśrednia
Brak indeksów w bazie0,5–3 sekundyłatwa
Brak buforowania list produktów1–3 sekundyśrednia
Zliczanie dostępności wariantów0,5–2 sekundyśrednia
Moduły dodane przez lata0,5–2 sekundytrudna
Za mało zasobów serwera0,5–2 sekundyłatwa, ale płatna
Nie mierzcie tylko strony głównej

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.
sklep z Chełma
Wykres wydajności zapytań do bazy danych

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.

ZakresDla kogoCzasCena
Wstępny pomiarkilka adresów, wskazanie gdzie szukaćkilkanaście minutbezpłatnie
Audyt wydajności sklepudo 3000 produktów2–3 dni1500–2500 zł
Audyt dużego kataloguponad 3000 produktów i wiele wariantów3–4 dni2600–4200 zł
Optymalizacja po audyciewykonanie wskazanych praczależnie od zakresuwyceniamy 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

  1. Wstępny pomiar

    Strona główna, kategoria, filtry, karta produktu. Bezpłatnie.

  2. Dostępy

    Panel sklepu i panel hostingu.

  3. Pomiar zapytań do bazy

    Ile i jak długo trwają przy jednym wejściu.

  4. Sprawdzenie buforowania

    Czy obejmuje listy produktów, nie tylko stronę główną.

  5. Testy na kopii

    Wyłączanie modułów po kolei, bez ruszania sklepu.

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

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.

Wszystkie miasta i usługi (851 stron) →
Bezpłatna wycena