Audyt sklepu Magento

16.07.2018 Angelika Siczek

W przypadku oprogramowania Magento bardzo często można usłyszeć głosy, że Magento jest systemem wolnym lub mało wydajnym. W tym miejscu zmuszony jestem zdecydowanie zaprzeczyć, oprogramowanie Magento to oprogramowanie klasy Enterprise zaprojektowane do przechowywania dużej ilości danych i kombajn e-commerce pozwalający na niemal nieograniczone działania marketingowe. Mimo, iż struktura Magento jest skomplikowana i sama platforma zawiera dziesiątki tysięcy linii kodu Magento nie jest wolne. W 99% przypadków Magento działa wolno, ponieważ zawiera źle przygotowany lub nie zoptymalizowany kod dopisany przez zewnętrzne firmy ewentualnie doinstalowany wraz z zewnętrznymi modułami firm trzecich lub też działa na niezoptymalizowanym serwerze. W Polsce Magento wykorzystują takie sklepy jak Neonet, Castorama czy eobuwie, obsługujące ruch liczony w milionach sesji miesięcznie, warunkiem jest właściwa konfiguracja i optymalizacja sklepu.

audyt Magento

Czy potrzebujesz audytu Magento?

Jeżeli z jakichś przyczyn Twój sklep działa powoli, doświadczasz problemów wydajnościowych lub przerw w funkcjonowaniu środowiska produkcyjnego najprawdopodobniej potrzebujesz technicznego audytu działania sklepu. Taki audyt pozwoli na znalezienie słabych punktów w stworzonym kodzie oraz pozwoli na wyłapanie tzw. slowlogów, które mogą być przyczyną spowolnienia systemu.

Kolejną powodem, dla którego należy przeprowadzić audyt sklepu są problemy z aktualizacją. Właściwie wdrożone Magento zawsze można zaktualizować do nowszej wersji, jeżeli z jakichś przyczyn Twój sklep przestaje działać najwyższy czas przeprowadzić audyt, który pomoże w zidentyfikowaniu problematycznego kodu. Nowa wersja sklepu to nie tylko jego szybsze i stabilniejsze działanie, ale również bezpieczeństwo.

Audyt pod kątem bezpieczeństwa modułów zewnętrznych. O ile Magento zapewnia łatki bezpieczeństwa dla core systemu, o tyle nie ma chyba Magento, które nie wykorzystuje dodatkowych modułów. Bardzo często tego typu moduły zawierają kod niskiej jakości i tworzone są bez bieżących testów bezpieczeństwa, stąd też zawsze warto dokonać audytu sklepu pod kątem bezpieczeństwa zewnętrznych modułów.

Na czym polega audyt Magento?

Audyt Magento to szereg czynności mających na celu wykrycie potencjalnych wad kodu oraz nieprawidłowości w konfiguracji Magento i serwera. Celem wykonania audytu tworzona jest kopia produkcyjnej instancji sklepu i instalowana w środowisku możliwie najbardziej zbliżonym środowisku produkcyjnemu. Kolejnym etapem jest weryfikacja czy pliki core Magento nie zostały w żaden sposób nadpisane – tego typu weryfikacja ma za zadanie wykluczyć najbardziej podstawowe błędy developmentu, które mogą uniemożliwiać aktualizację serwisu oraz potencjalne wstrzyknięcie niebezpiecznego kodu do core systemu. Kolejnym etapem jest weryfikacja plików szablonu celem sprawdzenia czy mechanizmy były wstawiane na sztywno do plików phtml czy też tworzone były pod nie osobne moduły. Niezwykle istotna jest również analiza napisanych modułów pod kątem elastyczności, przejrzystego kodu, opisania klas i metod phpdocami, możliwości testowania kodu jednostkowo. W końcu ostatnim lecz równie ważnym etapem jest analiza wydajności, znalezienie tzw. wąskich gardeł serwisu oraz spisanie zaleceń optymalizacyjnych.

Dla kogo przeznaczony jest audyt sklepu Magento?

Audyt powinien zostać przeprowadzony zawsze, jeżeli istnieje podejrzenie o możliwości popełnienia błędu przez piszącego kod programistę, jeżeli sklep chodzi wolno lub też wyłącza się. Audyt wskazany jest dla sklepów, które zużywają znaczne zasoby serwerowe, mimo stosunkowo niedużego ruchu. Jeżeli do tego aby sklep w ogóle funkcjonował konieczne jest użycie Varnish lub Full Page Cache to ewidentna oznaka że coś jest nie tak. Do działania Magento nie wymaga systemu cache’owanie, jakikolwiek cache powinien być tylko wsparciem działania systemu, jeżeli jest warunkiem koniecznym, oznacza to że w serwisie coś jest nie tak. Dobrze zoptymalizowane Magento jest w stanie udźwignąć miliony sesji miesięcznie bez żadnego dodatkowego systemu cache’owania. Audyt jest również wskazany w sytuacjach, kiedy istnieje podejrzenie o pojawieniu się możliwych luk bezpieczeństwa w kodzie sklepu.

Cyfrowe newsy / Bądź na bieżąco

Od początku 2022 roku wchodzimy w skład Unity Group. Teraz zapisując się do naszego newslettera, będziesz na bieżąco z informacjami całej naszej organizacji.

    Wypełniając formularz wyrażasz zgodę na wysyłkę newslettera przez Unity S.A. z siedzibą we Wrocławiu. Zgodę możesz wycofać w każdej chwili. Więcej informacji na ten temat znajdziesz w naszej polityce prywatności.

    *Wymagane

    Andrzej-kurs-programowania

    Andrzej Szylar

    Chief Executive Officer

    E-mail:

    a.szylar@global4net.com
    Magda2

    Magdalena Paczyńska-Kamienik

    HR Manager

    Aleksandra

    Aleksandra Bielawska-Clegg

    HR Business Partner

    E-mail:

    Michal

    Michał Duława

    New Business Developer

    E-mail:

    Katarzyna

    Katarzyna Zajchowska

    Marketing Partner

    E-mail: