woj. lubelskie

Audyt sklepu PrestaShop
Lublin

Audyt sklepu PrestaShop w Lublinie sprawdza, co spowalnia sklep i co blokuje jego aktualizację. Jest dla firm z Lublina i okolic, które prowadzą sprzedaż na tej platformie. Kończy się planem napraw z priorytetami. Rozmowa wstępna jest bezpłatna i nie zobowiązuje do zamówienia audytu.

Bezpłatna wycena +48 887 831 588

Kolorowy kod źródłowy w zbliżeniu na ekranie monitora Audyt PrestaShopaLublin i województwo lubelskie
Wydajność sklepu Baza i kombinacje Cache i CCC Moduły i motyw SEO filtrów i duplikatów Wersje językowe
3ścieżki do rozważenia po audycie
24 hna bezpłatną wycenę
15 mintyle średnio czekasz w godzinach pracy
328 tys.mieszkańców, GUS 2024

Dla kogo

Kiedy sklep na PrestaShopie w Lublinie wymaga diagnozy i co ona obejmuje

Po diagnozę sięga się zwykle po zdarzeniu: zmianie wersji sklepu, nowym module albo wyraźnym spowolnieniu. Diagnoza obejmuje wydajność bazy i kombinacji, cache, moduły, ścieżkę zakupową i checkout, porządek w katalogu, SEO filtrów i duplikatów, wersje językowe oraz decyzję, czy aktualizować sklep, czy postawić go od nowa. Wynikiem jest plan napraw z priorytetami. Diagnozę prowadzimy na sklepach w wersjach 1.6–9.

Audyt niezależny od platformy sklepu opisujemy na stronie o audycie sklepu internetowego w Lublinie. Tutaj bierzemy mechanizmy samego PrestaShopa.

Jakie branże działają na rynku w Lublinie

Lista niżej zbiera branże obecne w Lublinie i okolicy. Duży katalog i sprzedaż B2B dotyczą tu głównie handlu hurtowego i wytwórstwa spożywczego, bo katalog rośnie tam z każdym wariantem.

  • Przemysł spożywczy: duży katalog i zamówienia od firm.
  • Usługi dla firm: biura rachunkowe i kancelarie.
  • Informatyka i usługi zdalne: odbiorcy spoza kraju.
  • Budownictwo i wykończenia: sezonowość zapytań.
  • Medycyna i uroda: wiele gabinetów, liczą się opinie.

Co to jest moduł w PrestaShopie i skąd się bierze

Moduł to osobna paczka kodu i szablonów, która dokłada sklepowi funkcję, której rdzeń nie ma. Instaluje się go w panelu i można włączyć albo wyłączyć bez ruszania reszty instalacji. Część modułów jest wbudowana, część kupuje się u dostawcy, a część powstaje na zamówienie. Podpina się do wyznaczonych miejsc w szablonie i w kodzie, nazywanych hookami.

Co to jest kombinacja produktu i jak powstaje

Kombinacja, nazywana też wariantem produktu, to jedno zestawienie wartości cech wybieralnych jednego produktu, na przykład rozmiar L w czerni. Ma własny stan magazynowy i własny wpis w bazie. Generator kombinacji wylicza ich liczbę z iloczynu wybieralnych wartości: im więcej wartości do wyboru, tym więcej wpisów może powstać. Ile ich jest w sklepie, pokazuje pomiar.

Zakres

Zakres audytu sklepu na PrestaShopie: od bazy do checkoutu

Wydajność sklepu rozbieramy na pięć obszarów zebranych pod zdjęciem. Pytanie, dlaczego sklep na PrestaShopie wolno działa, ma zwykle kilka odpowiedzi: przyczyna leży raz w zapytaniach do bazy, raz w liczbie modułów, raz w konfiguracji serwera.

O kolejności tych przyczyn decyduje pomiar w konkretnym sklepie.

  • rozmiar i fragmentacja tabel, indeksy, wolne zapytania
  • liczba aktywnych modułów i ich wpływ na czas generowania strony
  • konfiguracja cache: Smarty, CCC, cache serwerowy
  • generowanie i format miniatur produktów
  • wersja PHP i ustawienia serwera pod PrestaShop

Przy sprzedaży zagranicznej dochodzą znaczniki wersji językowych, kompletność tłumaczeń oraz podstawy konfiguracji podatkowej (strefy, stawki VAT), do potwierdzenia z księgowością. Tych ustawień jest więcej w instalacji multistore.

Czym jest Smarty i po co kompiluje szablony

Smarty to system szablonów, w którym PrestaShop składa wygląd strony. Szablon zostaje skompilowany do pliku PHP i zapisany na dysku, żeby sklep nie składał widoku od nowa przy każdym wejściu. W ustawieniach wydajności wybiera się, czy sklep ma zostawiać raz skompilowane pliki bez zmian, rekompilować je po zmianie plików, czy wymuszać kompilację. Pierwszy z tych wariantów oznacza, że zmiana w motywie wymaga wyczyszczenia cache w PrestaShopie.

Cache i kompresja w PrestaShopie: cztery osobne ustawienia

Kompilacja zapisuje szablon jako plik PHP. Osobnym ustawieniem jest cache wyniku, który przechowuje już złożony widok i wyłącza się niezależnie od kompilacji. Cache serwerowy trzyma gotowe wersje stron składanych dynamicznie, żeby odciążyć serwer. CCC, czyli łączenie i kompresja plików CSS oraz JavaScript, działa obok. Są to osobne warstwy, więc włączenie jednej nie załatwia pozostałych.

Do czego służą indeksy w bazie sklepu

Indeks to dodatkowa struktura, dzięki której baza znajduje potrzebne wiersze bez przeglądania całej tabeli. Brak indeksu na kolumnie, po której sklep często szuka, zmusza bazę do przeglądania wszystkiego, a nadmiar indeksów kosztuje przy zapisie. Osobna sprawa to fragmentacja: po wielu zmianach i kasowaniach tabela zajmuje na dysku więcej miejsca, niż wynika z liczby wierszy.

Przebudową struktury bazy zajmujemy się jako optymalizacją baz danych w Lublinie; w audycie zostajemy przy pomiarze. Opisaliśmy też, gdzie szukać przyczyny, gdy baza danych zwalnia.

Jaka wersja PHP pasuje do wersji PrestaShopa

Każde wydanie sklepu jest napisane pod określony zakres wersji PHP, bo nowsze wersje PHP usuwają konstrukcje, z których korzystał starszy kod. Wersja PHP na serwerze i wersja sklepu muszą się mieścić w jednym zakresie z wymagań PrestaShopa, inaczej część stron przestaje się otwierać.

Osobno patrzymy na limit pamięci PHP, maksymalny czas wykonania i konfigurację serwera, na którym sklep stoi. Dobór hostingu jest inną usługą, opisaną przy doborze hostingu w Lublinie.

Które moduły wydłużają czas generowania strony

Obciążenie rozkładamy na moduły i sprawdzamy cztery rzeczy.

  • czas generowania strony z podziałem na moduły
  • moduły nieużywane, ale nadal aktywne
  • skrypty zewnętrzne (czaty, systemy opinii, piksele) i ich wpływ na czas ładowania
  • zgodność modułów z wersją PrestaShop i PHP

Nadpisanie, czyli override, to własna wersja pliku z rdzenia sklepu, którą PrestaShop ładuje zamiast oryginału; tam również nakładają się zmiany. Czas generowania mierzymy po stronie serwera, a ocena w PageSpeed jest pomocnicza.

Czym różni się atrybut od cechy w PrestaShopie

Atrybut to cecha wybieralna, z której powstają kombinacje, na przykład rozmiar. Cecha jest opisowa i tę samą wartość ma cały produkt, na przykład materiał. Rozróżnienie decyduje o tym, czy wartość mnoży wpisy w bazie. Pomylenie obu pojęć przy imporcie daje kombinacje bez odbiorcy, co niepotrzebnie powiększa bazę i może wydłużać wykonywanie operacji.

W katalogu sprawdzamy, czy atrybuty nie zostały pomylone z cechami, ile kombinacji ma sens i co da się uprościć.

Kroki i pola wymagane w checkoucie PrestaShopa

Krokiem jest w PrestaShopie wyodrębniony etap zamówienia, na przykład podanie adresu. Ile ich jest i czy stoją na osobnych stronach, zależy od wydania sklepu i od modułu; stąd układ nazywany one page checkout. Polem wymaganym jest każde, bez którego sklep nie przyjmie zamówienia; zestaw takich pól różni się między instalacjami.

W diagnozie liczymy kroki, notujemy pola wymagane bez powodu, sprawdzamy obsługę zamówienia firmowego z NIP-em i moment, w którym kupujący widzi koszt dostawy. Tę samą ścieżkę powtarzamy na telefonie.

Co to są filtry warstwowe i jakie adresy tworzą

Filtry warstwowe to moduł, który w kategorii zawęża listę produktów według cech, ceny albo marki. Każdy wybrany zestaw filtrów ma własny adres, podobnie jak każda strona paginacji, czyli podziału długiej listy na kolejne strony. Jedna kategoria wystawia więc wiele adresów o podobnej zawartości, stąd pytanie o noindex dla części z nich.

  • adresy kanoniczne na kategoriach i produktach z kombinacjami
  • obsługa paginacji i sortowania w indeksowaniu
  • które kombinacje filtrów indeksować, a które zamknąć
  • duplikaty opisów między wariantami tego samego produktu
  • przekierowania po zmianie struktury kategorii
  • dane strukturalne produktu i okruszków

Widocznością w wyszukiwarce jako całością zajmujemy się audytem SEO w Lublinie. Optymalizacja SEO PrestaShopa z listy powyżej zostaje w zakresie audytu.

Edytor kodu z otwartym plikiem PHP i listą plików z boku

Koszt

Od czego zależy koszt diagnozy sklepu na PrestaShopie

Zakres i koszt diagnozy wynikają z tego, co sklep ma w środku: liczba produktów nie mówi jeszcze, ile katalog ma kombinacji. Ile pracy wymaga każdy obszar, pokazuje dopiero pomiar w sklepie.

Audyt PrestaShopa w Lublinie: cena i jej składniki

Na koszt diagnozy wpływają cztery rzeczy. Do wyceny potrzebujemy adresu sklepu i wersji PrestaShopa; w odpowiedzi dostajesz zakres i termin. Bezpłatną wycenę przygotowujemy w 24 godziny. Te 24 godziny dotyczą wyłącznie odesłania wyceny, a sam audyt zajmuje zwykle 7–10 dni roboczych. Pierwsza rozmowa nic nie kosztuje.

  • wielkość katalogu i liczba kombinacji produktów
  • liczba modułów w instalacji
  • liczba wersji językowych sklepu
  • ocena migracji w zakresie audytu

Ścieżki

Aktualizacja PrestaShopa, nowa instalacja czy zmiana platformy

W raporcie opisujemy, co konkretnie blokuje aktualizację sklepu: zgodność modułów i motywu oraz przeróbki na zamówienie. Motyw potomny, dostępny w nowszych wydaniach, dziedziczy po motywie bazowym, więc zmiany w nim zostają po aktualizacji tego motywu. Przeróbki wpisane wprost w pliki motywu aktualizacja potrafi nadpisać. Do każdej ścieżki dokładamy szacunek kosztu i ryzyka.

Wybór platformy pod nowy sklep i samą budowę sklepu internetowego w Lublinie opisujemy osobno; tutaj oceniamy sklep, który już działa. Ścieżki zestawia tabela.

ŚcieżkaKiedy ma sensGłówne ryzyko
Aktualizacjamotyw standardowy, moduły mają nowe wersjekonflikty modułów, konieczność testów
Nowa instalacjamocno przerobiony motyw, dużo martwego kodumigracja danych i przekierowań
Zmiana platformykatalog mniejszy, niż zakładano przy starcieutrata funkcji specyficznych dla PrestaShop

Raport nie wybiera ścieżki za Ciebie. Nazywa, co każda oznacza w tym sklepie, z ryzykiem i kosztem. Aktualizacja PrestaShopa w Lublinie wygląda inaczej przy standardowym motywie, inaczej przy przeróbkach na zamówienie.

Jak sprawdzić, czy moduł jest zgodny z wersją PrestaShopa

Moduł deklaruje we własnym kodzie zakres wersji sklepu, z którymi był sprawdzany, a instalację modułu spoza tego zakresu sklep odrzuca. Deklaracja mówi jednak tylko o tym, co przetestował autor, więc starsza deklaracja jest sygnałem do sprawdzenia, nie wyrokiem. Niezgodność bywa widoczna dopiero po aktualizacji, jako błąd 500 na części stron.

Co to jest adres kanoniczny przy zmianie struktury kategorii

Adres kanoniczny to wskazanie w kodzie strony, który z kilku adresów prowadzących do tej samej treści jest głównym. Przy nowej instalacji i przy przebudowie drzewa kategorii adresy produktów oraz kategorii się zmieniają. Stare adresy wymagają wtedy przekierowania, a nowe jednoznacznego wskazania wersji głównej.

Kable sieciowe wpięte w urządzenia w szafie serwerowej, spięte opaskami

Wykonawca

O co zapytać przed zamówieniem diagnozy PrestaShopa w Lublinie

Cięższe testy wykonujemy na kopii sklepu, a na żywym sklepie tylko pomiary, które nie obciążają serwera; sklep nie jest wyłączany. Na tej kopii uruchamiamy też narzędzia pomiarowe samego PrestaShopa, w tym tryb debug, bo na żywym sklepie pokazywałby komunikaty klientom.

Przed zamówieniem diagnozy opłaca się zadać cztery pytania zebrane pod zdjęciem.

  • co znajdzie się w raporcie i na jakiej podstawie
  • o jakie dostępy poprosi wykonawca
  • czy pełna ścieżka zakupowa jest przechodzona także na telefonie
  • czy raport nazywa, co konkretnie blokuje aktualizację

Co to są wolne zapytania i gdzie się je zapisuje

Wolne zapytanie to zapytanie do bazy, którego wykonanie przekroczyło ustawiony próg czasu. Baza potrafi zapisywać takie zapytania do osobnego rejestru, a sklep prowadzi własny dziennik błędów. Dopiero zestawienie obu pokazuje, czy problem siedzi w zapytaniu, w module, czy w ustawieniach serwera. Próg czasu jest ustawieniem, więc „wolne” znaczy co innego w każdym sklepie.

Naprawy i opieka po diagnozie

Wdrożenie napraw i dalszą, stałą opiekę nad sklepem możemy wziąć na siebie. Optymalizację sklepu PrestaShop w Lublinie prowadzimy wtedy według priorytetów z raportu. Cykliczne aktualizacje, kopie i bieżące utrzymanie należą do stałej opieki nad PrestaShopem w Lublinie, a diagnoza jest pracą jednorazową.

Czego diagnoza PrestaShopa nie obejmuje

Pełna konfiguracja pomiaru, zdarzenia i narzędzia analityczne należą do audytu analityki w Lublinie. Wyniku konfiguracji podatkowej nie rozstrzygamy sami; strefy i stawki potwierdza się z księgowością.

Zasięg

Diagnoza sklepów na PrestaShopie w Lublinie i województwie lubelskim

Branża e-commerce w Lublinie łączy sprzedaż w mieście z wysyłkową, a firmy e-commerce z Lublina mają odbiorców także poza miastem. Działają tu również firmy rodzinne z długim stażem, które klientów zdobywały głównie z polecenia, a obecność w internecie część z nich buduje dopiero teraz.

W województwie lubelskim audyt PrestaShopa obejmuje też sklepy spod Lublina: z Konopnicy, Niedrzwicy Dużej, Piask i Bełżyc, a także z Łęcznej, Kraśnika, Lubartowa i Świdnika. Obszar dojazdów obejmuje województwo lubelskie i Warszawę. Dalej pracujemy zdalnie, bez dojazdu.

Na spotkanie w naszym biurze w Lublinie umawiamy się wcześniej, a zdalnie rozmawiamy przez Google Meet, Zoom albo Teams.

Godziny kontaktu: od poniedziałku do piątku 8:00–20:00, sobota 9:00–16:00, niedziela tylko awarie. Zgłoszenie awaryjne możesz wysłać w każdej chwili, bo pomoc awaryjna działa całodobowo. W godzinach pracy odpowiedź przychodzi średnio w piętnaście minut.

Współpraca

Audyt PrestaShopa w trzech krokach: dostępy, pomiary, raport

  1. Dostęp do sklepu i serwera

    Potrzebujemy dostępu do panelu, FTP i bazy. Dalszą analizę prowadzimy na kopii sklepu, żeby go nie obciążać.

  2. Pomiary i testy

    Mierzymy wydajność i zapytania do bazy, a pełną ścieżkę zakupową przechodzimy na kilku urządzeniach.

  3. Raport i naprawy

    Dostajesz listę zadań z priorytetami. Jeśli chcesz, wdrożenie bierzemy po naszej stronie.

Pytania

Pytania o diagnozę PrestaShopa w Lublinie

Wycena rusza od krótkiej rozmowy i danych sklepu: wracamy z zakresem prac, terminem i kosztem. Dwa sklepy na PrestaShopie rzadko wymagają tej samej pracy, nawet przy podobnej liczbie produktów. Wycena jest bezpłatna.

Sprawdzenie sklepu zajmuje zwykle 7–10 dni roboczych. Weekendy i dni wolne nie wchodzą do tego rachunku. Termin trafia do wyceny obok zakresu prac, więc znasz go przed zamówieniem audytu.

Wyłączać nie trzeba. Wszystko, co mogłoby obciążyć serwer, przenosimy na kopię sklepu, a na żywej instalacji zostają same lekkie pomiary. Sprzedaż w trakcie diagnozy idzie dalej.

Tak, obsługujemy wersje 1.6–9. Przy starszej instalacji sprawdzamy, czy wersja sklepu dostaje jeszcze poprawki, i zapisujemy odpowiedź w raporcie. Wersję sklepu widać w panelu administracyjnym.

Tak, cała współpraca może się odbyć bez wizyty. Ustalenia prowadzimy przez rozmowę wideo, a dostępy przekazujesz zdalnie. Jeśli wolisz rozmawiać na miejscu, umówimy termin w biurze w Lublinie.

W kodzie karty produktu sklep może powtórzyć wybrane informacje w formie, którą czytają wyszukiwarki: identyfikator, stan dostępności, powiązanie z kategorią. Okruszki zapisują ścieżkę kategorii, w której produkt leży. Liczy się przy tym zgodność tego zapisu z kartą i brak powtórzeń między wariantami.

Hreflang to znacznik w kodzie strony wskazujący, która wersja tej samej treści jest przeznaczona dla jakiego języka albo kraju. Wersje wskazują się nawzajem, więc niekompletne powiązanie potrafi zostawić wyszukiwarce wersję dla innego rynku.

Podaj adres sklepu i wersję PrestaShopa

Odeślemy zakres audytu i termin, bezpłatnie.

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