Checklista wdrożenia sklepu
Zanim sklep przyjmie pierwsze zamówienie.
192 punktów, które sprawdzam, zanim sklep zacznie przyjmować prawdziwe zamówienia: płatności, koszyk, bezpieczeństwo, przepisy polskie i unijne, podatki, SEO i sam dzień startu. Wyszukuj, filtruj i odhaczaj na bieżąco.
Punkty prawne i podatkowe to praktyczna lista kontrolna, a nie porada prawna. Szczegóły dla swojej firmy potwierdź z prawnikiem lub księgowym.
- Krytyczne
- Bez tego nie uruchamiaj sklepu
- Ważne
- Popraw w tygodniu startu
- Zalecane
- Warto zrobić
Widoczne punkty: 192
Domena, DNS i poczta
0/11To pierwsze, z czym styka się klient, i pierwsze, co po cichu psuje się przy przełączaniu DNS.
- Krytyczne
Abonent, kontakt administracyjny i rozliczeniowy należą do firmy. Automatyczne odnowienie włączone, karta ważna, konto u rejestratora z 2FA i blokadą transferu.
- Ważne
Ustaw rekordy A, AAAA i CNAME na
300sekund, żeby ewentualny powrót rozszedł się w kilka minut. Po stabilnym starcie podnieś TTL z powrotem. - Krytyczne
http://,https://, zwwwi bez niego trafiają pod ten sam adres jednym przekierowaniem 301, bez łańcuchów. - Zalecane
Na przykład
0 issue "letsencrypt.org". Uwzględnij urząd certyfikacji używany przez CDN lub hosting, inaczej automatyczne odnowienie się nie uda. - Krytyczne
Platforma sklepu, dostawca maili transakcyjnych, narzędzie do newslettera, helpdesk, Google Workspace lub Microsoft 365. Tylko jeden rekord SPF i mniej niż 10 zapytań DNS.
- Krytyczne
Opublikuj klucze DKIM wszystkich dostawców i wyślij wiadomość testową. W nagłówkach ma być
dkim=passzgodny z domeną nadawcy. - Krytyczne
Zacznij od
p=nonez adresem raportówrua=, a po uporządkowaniu raportów przejdź naquarantinelubreject. Gmail, Yahoo i Outlook wymagają DMARC od nadawców masowych. - Ważne
Nagłówki
List-UnsubscribeiList-Unsubscribe-Post(RFC 8058). Rezygnacje realizowane w ciągu dwóch dni, a odsetek zgłoszeń spamu poniżej 0,3%. - Ważne
Osobna subdomena lub strumień wysyłki, np.
mail.inews., żeby jedna słaba kampania nie wysłała potwierdzeń zamówień do spamu. - Ważne
zamowienia@,pomoc@,zwroty@,rodo@. Żadnegonoreply@w wiadomościach, na które klient może odpisać. - Krytyczne
Zaraz po przełączeniu wyślij wiadomość na każdy publiczny adres z zewnętrznego konta.
Hosting, wdrożenie i środowiska
0/13Produkcja musi działać jak przetestowane środowisko, a nieudane wdrożenie trzeba umieć cofnąć w kilka minut.
- Krytyczne
Sprawdź adres bazowy, adresy zasobów i CDN, endpointy API, dostawcę poczty, klucze płatności, indeks wyszukiwarki i flagi funkcji. Przeszukaj zbudowaną stronę pod kątem
staging,localhosti testowych domen. - Krytyczne
Żadnych stack trace’ów, błędów SQL ani stron debugowania frameworka. Własne strony 404 i 500 z nagłówkiem, wyszukiwarką i drogą powrotu do zakupów.
- Krytyczne
Obejmuje domenę główną,
wwwi używane subdomeny. Tylko TLS 1.2 lub nowszy, ocena A w SSL Labs. Alert o wygaśnięciu niezależny od mechanizmu odnawiania. - Krytyczne
Obrazy, skrypty, fonty i ramki ładują się przez HTTPS. Sprawdź konsolę na stronie głównej, kategorii, produktu, koszyka, zamówienia i konta.
- Ważne
Staging chroniony hasłem HTTP lub listą adresów IP i wysyła
X-Robots-Tag: noindex. Nie może wysyłać prawdziwych maili ani obciążać prawdziwych kart. - Krytyczne
Jeden pipeline lub jedno polecenie wdraża zmiany, a poprzednią wersję da się przywrócić w kilka minut. Migracje bazy są wstecznie zgodne albo mają sprawdzoną drogę powrotu.
- Krytyczne
Eksport zamówień, synchronizacja stanów, maile o porzuconym koszyku, generowanie mapy strony i feedów, kursy walut, rozgrzewanie cache, czyszczenie starych koszyków. Potwierdź, że każde zadanie wykonało się po starcie.
- Ważne
Maile, webhooki, faktury, indeksowanie wyszukiwarki. Supervisor restartuje wyłączone procesy, a alert reaguje na rosnącą kolejkę.
- Krytyczne
Koszyk, zamówienie, konto i strony zamówień oraz każda odpowiedź ustawiająca ciasteczko sesji omijają cache. Test: dodaj produkt w przeglądarce A, otwórz ten sam adres w przeglądarce B — koszyk B ma być pusty.
- Ważne
Wpływa na znaczniki zamówień, start i koniec promocji, daty faktur i godziny graniczne wysyłki tego samego dnia.
- Ważne
Zasymuluj przeglądanie, dodawanie do koszyka i zamówienia przy 3–5-krotności spodziewanego ruchu (k6, Locust). Obserwuj połączenia z bazą, workery i limity zewnętrznych API.
- Ważne
Miejsce na dysku na logi, pliki i kopie, pojemność bazy, transfer, limity planu CDN, czasy wykonania funkcji serverless.
- Zalecane
Zwraca kod
503z nagłówkiemRetry-After, żeby wyszukiwarki jej nie indeksowały, a administratorzy mogą ją ominąć.
Bezpieczeństwo
0/14Sklepy są atakowane dla danych kart, sald kart podarunkowych, danych klientów i taniego testowania kradzionych kart. Większość ataków jest automatyczna i zaczyna się kilka godzin po starcie.
- Krytyczne
Żadnych domyślnych loginów, wspólnych kont ani dostępów byłych wykonawców. Pracownicy mają najwęższe potrzebne uprawnienia — magazyn nie wystawia zwrotów pieniędzy.
- Ważne
Ogranicz dostęp do IP lub VPN tam, gdzie platforma na to pozwala, ogranicz liczbę prób logowania i blokuj powtarzające się błędy.
- Krytyczne
.env,.git/, zrzuty bazy, archiwa iphpinfo.phpzwracają 403 lub 404. Każdy klucz, który kiedykolwiek trafił do repozytorium, trzeba wymienić. - Ważne
Strict-Transport-Security,Content-Security-Policy(najpierw w trybie report-only),X-Content-Type-Options: nosniff,Referrer-Policy,Permissions-Policyiframe-ancestorsprzeciw clickjackingowi. - Krytyczne
Zmień w żądaniu cenę, ilość (ujemną, zero, 99999, ułamek), ID produktu i metodę dostawy. Serwer ma odrzucić zmianę albo przeliczyć wszystko od nowa.
- Krytyczne
Sprawdź łączenie kodów, użycie ponad limit, rabat po częściowym zwrocie i kody łatwe do odgadnięcia. Ogranicz liczbę zapytań do endpointów kodów i sald.
- Krytyczne
Oszuści używają nowych sklepów do sprawdzania kradzionych kart drobnymi zamówieniami. Włącz narzędzia antyfraudowe operatora, limity na IP, e-mail i kartę oraz weryfikację botów po nieudanych próbach.
- Krytyczne
Zmień numer w
/konto/zamowienia/1234lub w linku do faktury — dane innego klienta nie mogą się pojawić. Linki do zamówień gości zawierają tokeny nie do odgadnięcia. - Ważne
Dwóch klientów kupujących ostatnią sztukę w tej samej chwili nie może obu zakończyć sukcesem, chyba że masz spisaną procedurę na sprzedaż ponad stan.
- Ważne
Kontakt, opinie, newsletter, rejestracja: walidacja po stronie serwera, tokeny CSRF, honeypot lub niewidoczna weryfikacja, kodowanie danych przeciw XSS w opiniach i nazwiskach.
- Ważne
Przy personalizacji czy zdjęciach do reklamacji: lista dozwolonych typów, limit rozmiaru, zapis poza katalogiem publicznym, brak możliwości wykonania.
- Krytyczne
Usuń nieużywane wtyczki i motywy. Uruchom
npm audit,composer auditlub skaner platformy i zapisz się na komunikaty bezpieczeństwa wszystkiego, czego używasz. - Ważne
Zarządzane reguły WAF na CDN lub hostingu, ochrona przed scrapingiem i credential stuffingiem, zabezpieczenie przed DDoS.
- Ważne
Każdy tag — czat, opinie, testy A/B — może czytać stronę. Usuń zbędne, przypnij wersje lub używaj SRI tam, gdzie się da.
Płatności i PCI DSS
0/15Najczęstsza awaria w dniu startu: sklep działa, ale na kluczach testowych albo webhooki wskazują staging i zamówienia nigdy nie zmieniają statusu na opłacone.
- Krytyczne
Weryfikacja firmy zakończona, dane firmy i rachunku potwierdzone, wypłaty włączone, konto bez ograniczeń. Znasz harmonogram i walutę wypłat.
- Krytyczne
Klucz publiczny i prywatny są produkcyjne. Żadnych kluczy testowych w konfiguracji, zmiennych środowiskowych ani w kodzie frontendu.
- Krytyczne
Tryb produkcyjny ma osobne endpointy i sekrety podpisu. Weryfikacja podpisu przechodzi z produkcyjnym sekretem, a obsługa jest idempotentna — to samo zdarzenie dwa razy aktualizuje zamówienie raz.
- Krytyczne
Klient, który zamknie kartę po zapłacie, i tak ma opłacone zamówienie dzięki webhookowi. Spreparowany adres powrotu nie może oznaczyć zamówienia jako opłaconego.
- Krytyczne
Zapłać własną kartą. Sprawdź status zamówienia, stan magazynu, maila z potwierdzeniem, fakturę, obciążenie na wyciągu, zwrot i maila o zwrocie. Przetestuj też częściowy zwrot.
- KrytyczneUE
Karty wydane w EOG wymagają silnego uwierzytelnienia zgodnie z PSD2. Przetestuj to na telefonie, łącznie z przejściem do aplikacji banku i powrotem do przeglądarki.
- Ważne
Brak środków, wygasła karta, nieudane 3-D Secure, anulowane przekierowanie — klient wraca do zamówienia z nienaruszonym koszykiem i jasnym komunikatem.
- WażneUE
W Polsce: BLIK, szybkie przelewy (Przelewy24, PayU), karty, Apple Pay i Google Pay. Holandia: iDEAL. Belgia: Bancontact. Niemcy: PayPal, Klarna, SEPA. Klienci rezygnują, gdy nie widzą swojej metody.
- Krytyczne
Przelewy tradycyjne, przeterminowany BLIK, polecenie zapłaty i płatności odroczone potwierdzają się po minutach lub dniach. Zamówienia czekają na płatność, stan jest rezerwowany przez określony czas, a nieopłacone zamówienia wygasają automatycznie.
- Ważne
Wgraj plik weryfikacyjny dla domeny produkcyjnej (i
www). Dostęp produkcyjny do Google Pay zatwierdzony. - Ważne
Klient widzi znaną mu nazwę sklepu, a gdzie się da — telefon lub adres pomocy. Niejasny opis kończy się obciążeniami zwrotnymi.
- Ważne
Sumy zgadzają się co do grosza w koszyku, bramce, na fakturze i w księgowości. Sprawdź minimalną kwotę transakcji operatora i waluty bez części dziesiętnych, jeśli sprzedajesz w HUF lub JPY.
- Krytyczne
Pola hostowane, strona płatności operatora lub przekierowanie, żeby dane kart nigdy nie dotykały Twojego serwera. Co roku wypełniaj wymagany przez operatora kwestionariusz.
- Krytyczne
Wymagania 6.4.3 i 11.6.1 PCI DSS 4.0.1, obowiązkowe od 31 marca 2025, dotyczą skimmingu kart. Spisz i zatwierdź każdy skrypt na stronach z formularzem płatności i co najmniej raz w tygodniu sprawdzaj nieautoryzowane zmiany.
- Ważne
Kto odpowiada, gdzie są dowody (śledzenie przesyłki, potwierdzenie doręczenia, IP, korespondencja) i jakie obowiązują terminy. Powiadomienia trafiają do monitorowanej skrzynki.
Koszyk i zamówienie
0/15Każde utrudnienie w tym miejscu kosztuje zamówienia. Testuj jak nowy klient, na telefonie.
- Ważne
Wymuszone zakładanie konta to jeden z głównych powodów porzucania koszyka. Zaproponuj konto po złożeniu zamówienia.
- Krytyczne
Ceny, dostawa, cła i podatki są widoczne, zanim klient złoży zamówienie. Żadnych niespodzianek na ostatnim ekranie. Dopłaty za płatność kartą od konsumentów są w UE zakazane.
- KrytyczneUE
Ubezpieczenie, pakowanie na prezent, newsletter i akceptacja regulaminu — wszystko domyślnie odznaczone.
- WażneUE
Kraje, do których nie wysyłasz, i akceptowane metody płatności są jasne na początku składania zamówienia, a nie po wpisaniu adresu.
- Ważne
Format kodu pocztowego (
00-000), opcjonalna druga linia adresu, nazwa firmy i NIP dla klientów firmowych, telefon z kierunkowym dla kuriera, wybór paczkomatu InPost lub punktu DPD Pickup. - Ważne
Poprawne atrybuty
autocomplete(given-name,postal-code,email,tel) iinputmodedla pól liczbowych. - Ważne
Błąd mówi, co jest nie tak i jak to poprawić, pojawia się przy polu i nie kasuje wpisanych danych.
- Krytyczne
Podwójne kliknięcie „Zapłać” lub odświeżenie strony potwierdzenia nie tworzy dwóch zamówień ani dwóch obciążeń. Użyj klucza idempotencji dla każdego zamówienia.
- Ważne
Koszyk gościa łączy się z koszykiem konta po zalogowaniu, jest przechowywany rozsądnie długo, a przycisk „wstecz” z płatności wraca do działającego zamówienia.
- Ważne
Jeśli produkt zniknie między koszykiem a płatnością, klient dowiaduje się o tym przed zapłatą, a nie po.
- Krytyczne
Próg darmowej dostawy, produkty ciężkie i gabarytowe, trudno dostępne obszary, koszyki mieszane, odbiór osobisty. Porównaj stawki z tym, co faktycznie zafakturuje przewoźnik.
- Ważne
Rabaty procentowe i kwotowe, darmowa dostawa, minimalna wartość koszyka, produkty wykluczone i przecenione, rabaty automatyczne, zaokrąglenia z VAT.
- Ważne
Co dzieje się dalej, przewidywana dostawa, kontakt z obsługą. Zdarzenie zakupu w analityce wysyła się tu dokładnie raz.
- Ważne
Przeglądarki w Instagramie, Facebooku i TikToku często psują przekierowania płatności i 3-D Secure. Przetestuj całą ścieżkę z reklamy lub linku w bio.
Katalog produktów i treści
0/13Błędne ceny i brakujące informacje o produktach to zawsze problem finansowy, a w UE także prawny.
- Krytyczne
Wyeksportuj katalog i przejrzyj go w arkuszu: ceny zerowe, zgubione przecinki, netto zamiast brutto, ceny promocyjne i wariantów. Posortuj po cenie, żeby wyłapać odstające wartości.
- KrytyczneUE
Konsument widzi ceny brutto. Tam, gdzie wymagają tego przepisy, pokaż cenę jednostkową za kilogram lub litr.
- KrytyczneUE
Zgodnie z dyrektywą Omnibus przy każdej ogłaszanej obniżce trzeba podać najniższą cenę z 30 dni przed obniżką. Promocje na otwarcie bez historii cen to częsty cel kontroli UOKiK.
- Krytyczne
Stany początkowe zgadzają się z inwentaryzacją. Synchronizacja z ERP, magazynem i marketplace’ami sprawdzona w obie strony. Sprzedaż bez stanu to świadoma decyzja dla każdego produktu.
- KrytyczneUE
Od 13 grudnia 2024 każda oferta musi zawierać nazwę producenta, jego adres pocztowy i elektroniczny, osobę odpowiedzialną w UE, gdy producent jest spoza Unii, identyfikator produktu oraz ostrzeżenia i informacje o bezpieczeństwie po polsku.
- WażneUE
Etykiety energetyczne i karty produktu dla AGD, skład surowcowy tekstyliów, alergeny i wartości odżywcze żywności, ostrzeżenia wiekowe zabawek, skład kosmetyków.
- Krytyczne
Przeszukaj bazę i szablony pod kątem
lorem,test,asdf,TODO, produktów-atrap i kategorii demo. Testowe produkty usuń, a nie tylko ukryj. - Ważne
Masz prawa do każdego zdjęcia — zdjęcia dostawców często wymagają zgody. Jednakowe proporcje w kategorii, działający zoom, opisane teksty alternatywne.
- Krytyczne
Wybór rozmiaru czy koloru zmienia cenę, zdjęcie, dostępność i SKU. Niedostępne warianty są wyraźnie oznaczone, a do zamówienia trafia właściwy wariant.
- Ważne
Realne terminy wysyłki i doręczenia, osobna informacja dla produktów na zamówienie i przedsprzedaży.
- WażneUE
Jeśli pokazujesz opinie, napisz, czy i jak sprawdzasz, że pochodzą od kupujących. Nigdy nie importuj ani nie pisz fałszywych opinii — to praktyka wprost zakazana.
- ZalecaneUE
Jeśli płatne wyróżnienia wpływają na wyniki lub sortowanie albo ceny są personalizowane algorytmicznie, wyjaśnij główne parametry.
- Ważne
Literówki, odmiana, numery SKU, polskie znaki (
zoltyznajdujeżółty). Strona bez wyników podpowiada alternatywy.
Realizacja zamówień i wysyłka
0/7Przyjęte zamówienie musi wyjechać z magazynu wtedy, kiedy obiecałeś.
- Krytyczne
Produkcyjne dane API każdego przewoźnika, sprawdzona drukarka etykiet, poprawny adres nadawcy, zamówiony odbiór lub znany punkt nadania.
- Krytyczne
Magazyn, operator logistyczny lub dostawca dropshippingu dostaje właściwe produkty, warianty, adres, telefon, numer paczkomatu i metodę dostawy.
- Ważne
Mail o wysyłce zawiera działający link do śledzenia.
- Ważne
Kartony w potrzebnych rozmiarach, wypełniacz, faktura lub specyfikacja, instrukcja zwrotu lub etykieta zwrotna.
- Ważne
Nowe, opłacone, oczekuje na płatność, w realizacji, wysłane, doręczone, anulowane, zwrócone. Każdy status ma osobę odpowiedzialną i czas reakcji.
- Krytyczne
Zgłoszenie, etykieta, przyjęcie, sprawdzenie, powrót na stan, zwrot pieniędzy, faktura korygująca, powiadomienie klienta.
- Zalecane
Godzina wysyłki tego samego dnia, weekendy, święta i okresy szczytu przewoźników są komunikowane na stronie.
Regulamin, dokumenty i prawa konsumenta
0/13Wymagane dokumenty muszą istnieć przed pierwszą sprzedażą. Przepisy konsumenckie w UE zmieniały się kilka razy w latach 2024–2026.
- KrytyczneUE
Pełna nazwa, adres, numer KRS lub wpis w CEIDG, NIP, REGON, kapitał zakładowy w przypadku spółki, e-mail i telefon. Link w stopce każdej strony.
- KrytycznePL
Składanie zamówień, płatności, dostawa, odstąpienie od umowy, reklamacje, odpowiedzialność, prawo właściwe. Regulamin jest obowiązkowy przy świadczeniu usług drogą elektroniczną i musi być dostępny przed zawarciem umowy w formie, którą klient może zapisać.
- KrytyczneUE
Jak odstąpić, kto płaci za odesłanie, zwrot pieniędzy w 14 dni od odstąpienia (można wstrzymać do otrzymania towaru) oraz wyjątki: rzeczy wykonane na zamówienie, łatwo psujące się, rozpieczętowane produkty higieniczne, treści cyfrowe dostarczone za zgodą.
- KrytyczneUE
Dwa lata odpowiedzialności za niezgodność towaru z umową, procedura reklamacji z terminem odpowiedzi 14 dni (brak odpowiedzi oznacza uznanie reklamacji) i gwarancja handlowa oddzielona od uprawnień ustawowych.
- WażneUE
Unijna platforma ODR została zamknięta 20 lipca 2025. Usuń link ze stopki, regulaminu i maili. Zostaw informację o pozasądowym rozwiązywaniu sporów, np. rzecznikach konsumentów i inspekcji handlowej.
- Krytyczne
Przewoźnicy, koszty, strefy, czas wysyłki, zagubione i uszkodzone paczki, adres zwrotów, sposób i termin zwrotu pieniędzy.
- KrytyczneUE
Po zamówieniu wyślij jego szczegóły razem z regulaminem i pouczeniem o odstąpieniu, np. jako PDF lub w treści maila. Link do strony, która może się zmienić, nie wystarczy.
- WażneUE
Wymagana od 28 czerwca 2025 dla objętych Europejskim aktem o dostępności usług handlu elektronicznego. Zawiera poziom zgodności, znane braki i sposób zgłaszania problemów. Mikroprzedsiębiorcy świadczący usługi (poniżej 10 osób i do 2 mln euro obrotu) są zwolnieni.
- WażnePL
Numer BDO i sprawozdawczość opakowaniowa, jeśli wprowadzasz produkty w opakowaniach, oraz informacja o zbiórce zużytego sprzętu i baterii przy ich sprzedaży. Od sierpnia 2026 zaczyna obowiązywać unijne rozporządzenie PPWR — sprawdź, co zmienia dla Twoich opakowań.
- Ważne
Alkohol, wyroby tytoniowe i e-papierosy, suplementy, leki, noże — przed wystawieniem sprawdź koncesje i wymogi weryfikacji wieku w każdym kraju.
- Zalecane
Nazwa sklepu nie narusza zarejestrowanych znaków na Twoich rynkach (EUIPO, UPRP). Jeśli marka ma znaczenie, zarejestruj własny znak.
- WażneUSA
Progi „economic nexus” w poszczególnych stanach, prawa do prywatności w Kalifornii z obsługą sygnału Global Privacy Control oraz ryzyko pozwów o dostępność (ADA), częstych wobec sklepów.
Podatki, faktury i księgowość
0/8Błędy wychodzą tu po miesiącach jako kary. Potwierdź ustawienia z księgowym przed pierwszym zamówieniem.
- Krytyczne
Obniżone stawki (książki, żywność, artykuły dziecięce) przypisane do właściwych produktów. Dostawa opodatkowana stawką towaru tam, gdzie wymagają tego przepisy.
- KrytyczneUE
Po przekroczeniu 10 000 euro rocznie sprzedaży wysyłkowej do innych krajów UE naliczasz VAT kraju nabywcy i rozliczasz go w OSS. Sklep musi stosować stawki kraju docelowego.
- WażneUE
Firmy z UE z ważnym numerem VAT UE kupują z 0% VAT i adnotacją o odwrotnym obciążeniu na fakturze. Sprawdź numer w VIES przy zamówieniu i zapisz wynik.
- KrytycznePL
Faktury ustrukturyzowane są obowiązkowe od 1 lutego 2026 dla największych firm i od 1 kwietnia 2026 dla większości pozostałych; firmy wystawiające faktury do 10 000 zł miesięcznie mogą działać poza KSeF do końca 2026. Faktury B2B muszą przechodzić przez KSeF, faktury dla konsumentów mogą być wystawiane poza nim. Przetestuj integrację i uprawnienia w KSeF.
- WażnePL
Sprzedaż wysyłkowa dla konsumentów opłacana przez bank lub operatora płatności co do zasady korzysta ze zwolnienia z kasy, ale towary z ustawowej listy wyłączeń już nie. Potwierdź swój asortyment z księgowym.
- Krytyczne
Faktury testowe ze stagingu usunięte lub anulowane, seria produkcyjna zaczyna się od właściwego numeru, faktury korygujące działają przy zwrotach.
- Ważne
Raporty operatora, prowizje, zwroty i obciążenia zwrotne da się dopasować do zamówień w księgowości. Eksport lub integracja z systemem księgowym przetestowana.
- Zalecane
Kody HS przy produktach, dane do faktury handlowej dla przewoźnika, IOSS przy imporcie do 150 euro, decyzja, kto płaci cło (DDP czy DAP).
RODO, cookies i zgody
0/9Organy nadzorcze sprawdzają banery zgód automatycznie. Śledzenie przed wyrażeniem zgody to najczęstsze naruszenie.
- KrytyczneUE
Otwórz stronę w czystej przeglądarce. Zanim cokolwiek klikniesz, DevTools nie może pokazywać żądań analityki, reklam ani pikseli (Google Analytics, Meta, TikTok, Hotjar).
- KrytyczneUE
„Odrzuć wszystkie” na pierwszym ekranie banera, równie widoczne jak „Akceptuj wszystkie”. Zgodę można wycofać później przez stały link lub ikonę.
- WażneUE
Wymagany do personalizacji reklam i remarketingu w EOG. Domyślnie odmowa;
ad_storage,analytics_storage,ad_user_dataiad_personalizationaktualizowane z banera. Sprawdź w Tag Assistant. - Krytyczne
Administrator, cele, podstawy prawne, wszyscy odbiorcy i podmioty przetwarzające (płatności, przewoźnicy, poczta, analityka, hosting, obsługa klienta), transfery poza EOG, okresy przechowywania, prawa i kontakt.
- WażneUE
Z hostingiem, operatorem płatności, narzędziami mailowymi, logistyką, helpdeskiem i analityką. Prowadź rejestr czynności przetwarzania.
- WażneUE
Dostęp, usunięcie i przeniesienie danych w ciągu miesiąca. Kto to robi i jak dane są usuwane ze sklepu, narzędzi mailowych i innych systemów.
- WażneUE
Kto decyduje i jak zgłosić naruszenie do UODO w ciągu 72 godzin oraz, gdy trzeba, powiadomić klientów.
- Zalecane
Porzucone koszyki, dane gości, logi i nieaktywne konta usuwane lub anonimizowane według harmonogramu. Faktury przechowywane przez okres ustawowy (pięć lat od końca roku, w którym upłynął termin płatności podatku).
Dostępność (WCAG 2.1 i 2.2 AA)
0/8Obowiązkowa dla objętych sklepów w UE od czerwca 2025 na mocy Europejskiego aktu o dostępności. Poprawia też konwersję wszystkich klientów.
- KrytyczneUE
Menu, filtry, wybór wariantu, ilość, wysuwany koszyk, zamówienie, formularz płatności, baner cookies. Fokus widoczny na każdym kroku, okna modalne go nie zatrzymują.
- Ważne
VoiceOver i NVDA odczytują nazwę produktu, cenę, wybór wariantu, potwierdzenie dodania do koszyka, liczbę produktów i błędy.
- Ważne
4,5:1 dla tekstu i 3:1 dla dużego tekstu oraz elementów interfejsu, np. przycisków i obramowań pól. Ceny promocyjne i komunikaty błędów często nie spełniają wymogu.
- Ważne
Zdjęcia opisują produkt, dekoracje mają pusty alt, a przyciski z samą ikoną (koszyk, wyszukiwanie, zamknij) mają dostępne nazwy.
- Ważne
Widoczne etykiety, nie tylko placeholdery, oznaczone pola wymagane, błędy powiązane przez
aria-describedbyi ogłaszane. - Ważne
Strona działa przy powiększeniu 200% i szerokości 320 pikseli bez przewijania w poziomie. Większe odstępy tekstu niczego nie ucinają.
- Zalecane
Karuzele można zatrzymać, banery nie przewijają się bez kontrolek, a wygasanie sesji jest zapowiadane z możliwością przedłużenia.
- Ważne
axe DevTools lub Lighthouse nie pokazują krytycznych problemów na kluczowych szablonach. Narzędzia automatyczne wyłapują tylko część błędów, więc testy ręczne powyżej pozostają konieczne.
Wydajność i Core Web Vitals
0/7Wolne strony produktów i kategorii tracą sprzedaż i pozycje. Mierz na średniej klasy telefonie z Androidem w sieci 4G, a nie na laptopie.
- Ważne
LCP do 2,5 s, INP do 200 ms, CLS do 0,1. Sprawdź stronę główną, kategorię, produkt i koszyk w PageSpeed Insights i WebPageTest.
- Ważne
AVIF lub WebP z
srcsetisizes, podane wymiary przeciw przesunięciom układu, leniwe ładowanie tylko poniżej pierwszego ekranu. Główne zdjęcie bez lazy loadingu, zfetchpriority="high". - Ważne
Zasoby statyczne z długim cache i hashem w nazwie, HTML w cache tam, gdzie to bezpieczne, kompresja Brotli lub gzip, HTTP/2 lub HTTP/3.
- Ważne
Policz tagi na stronie produktu. Czat, widżety opinii i mapy ciepła ładuj po interakcji lub w czasie bezczynności — każdy z nich pogarsza responsywność.
- Zalecane
Pliki
woff2z podzbiorem znaków,font-display: swap, preload tylko jednego lub dwóch krojów z pierwszego ekranu. Podzbiór musi zawierać polskie znaki. - Ważne
Przejrzany log wolnych zapytań, indeksy na wyszukiwaniu zamówień, klientów i produktów, czas odpowiedzi kategorii z wieloma filtrami sprawdzony.
- Zalecane
Zbieraj Web Vitals od prawdziwych odwiedzających, żeby pogorszenia po starcie były widoczne.
SEO i widoczność
0/11Start z pozostawionym noindex to klasyczny błąd, który pozostaje niewidoczny tygodniami.
- Krytyczne
robots.txtnie zawieraDisallow: /, a publiczne strony nie mają metanoindexani nagłówkaX-Robots-Tag. Sprawdź crawlerem po wdrożeniu, nie tylko w konfiguracji. - Krytyczne
Przypisz każdy stary adres produktu, kategorii i treści z ruchem lub linkami do najbliższej nowej strony. Sprawdź mapę crawlerem, unikaj łańcuchów i masowego kierowania na stronę główną.
- Ważne
Produkt: nazwa, kluczowa cecha, marka. Kategoria: nazwa i doprecyzowanie. Bez duplikatów między wariantami i stronami paginacji.
- Ważne
Parametry filtrów i sortowania wskazują kategorię bazową lub mają noindex, warianty mają właściwy canonical, paginacja pozostaje indeksowalna.
- Ważne
ProductzOffer(cena, waluta, dostępność),aggregateRatingtylko dla prawdziwych opinii,shippingDetailsihasMerchantReturnPolicy. Sprawdź w teście wyników z elementami rozszerzonymi. - Ważne
Generowana automatycznie, tylko kanoniczne adresy z kodem 200, zgłoszona w Google Search Console i Bing Webmaster Tools. Obie usługi zweryfikowane dla domeny produkcyjnej.
- Zalecane
Dla bezpłatnych informacji o produktach i reklam produktowych. Ceny i dostępność w feedzie dokładnie zgodne ze stroną produktu, ustawienia dostawy i zwrotów uzupełnione.
- Zalecane
Chwilowo niedostępny: strona zostaje z kodem 200 i statusem
OutOfStock. Wycofany na stałe: 301 do najbliższego odpowiednika albo 410. - Zalecane
Każda wersja wskazuje wszystkie pozostałe i siebie, plus
x-default. Bez wymuszonych przekierowań po IP bez możliwości powrotu. - Ważne
Przeskanuj całą stronę Screaming Frogiem lub Sitebulbem: bez wewnętrznych 404, linków do stagingu i osieroconych kategorii.
Analityka i konwersje
0/7Nie naprawisz tego, czego nie mierzyłeś od pierwszego dnia, a błędne dane o przychodzie prowadzą do złych decyzji reklamowych.
- Krytyczne
GA4
purchaseztransaction_id,value,currency, podatkiem, dostawą i produktami. Odświeżenie strony podziękowania nie może dublować przychodu. - Ważne
view_item_list,view_item,add_to_cart,begin_checkout,add_shipping_info,add_payment_info,purchaseirefund. - Ważne
Dodaj domeny PayPal, Przelewy24, PayU i 3-D Secure do niechcianych odesłań, żeby sprzedaż nie była przypisywana bankowi.
- Ważne
Adresy IP biura i Twoje zamówienia testowe wykluczone, a staging nie wysyła danych do produkcyjnej usługi.
- Ważne
Meta Pixel z Conversions API, konwersje rozszerzone Google Ads, TikTok Events API: zdarzenia z przeglądarki i serwera mają wspólne
event_id, więc liczą się raz. Wszystkie respektują stan zgód. - Ważne
Porównaj jeden dzień zamówień w panelu, GA4 i u operatora płatności. Część różnicy wynika z braku zgód i blokerów; różnica powyżej ok. 20% zwykle oznacza błąd w pomiarze.
- Zalecane
Reguły nazywania kampanii i panel z sesjami, współczynnikiem konwersji, średnią wartością zamówienia, przychodem, najlepszymi produktami i nieudanymi płatnościami.
Maile transakcyjne i powiadomienia
0/7Te wiadomości są częścią umowy i głównym kanałem kontaktu po zakupie.
- Krytyczne
Potwierdzenie zamówienia, płatność przyjęta, oczekiwanie na płatność, wysłane, doręczone, anulowane, zwrot pieniędzy, zwrot przyjęty, powitanie, reset hasła, zmiana e-maila, porzucony koszyk.
- Krytyczne
Bez adresów stagingu i obrazów z localhost, link śledzenia działa, a link do zamówienia otwiera się tylko właściwemu klientowi.
- KrytyczneUE
Dane sprzedawcy, produkty, ceny brutto, koszt dostawy, metoda płatności, adres dostawy, pouczenie o odstąpieniu od umowy i regulamin w załączniku lub treści.
- Ważne
Gmail w przeglądarce, na iOS i Androidzie, Apple Mail, Outlook desktopowy i webowy, w trybie jasnym i ciemnym. Dołącz wersję tekstową.
- Ważne
Rozpoznawalna nazwa nadawcy, odpowiedzi trafiają do monitorowanej skrzynki obsługi, wiadomości lądują w odebranych, a nie w spamie (sprawdź w mail-tester.com).
- Ważne
Nowe zamówienie, niski stan, błąd webhooka płatności, nowy zwrot, nowa opinia, formularz kontaktowy — do zespołu lub wspólnego kanału, nie do jednej prywatnej skrzynki.
- Zalecane
Nazwa nadawcy zarejestrowana, zgoda zapisana, treść w języku klienta.
Konta klientów i logowanie
0/6Przejęcie konta daje atakującemu zapisane adresy, historię zamówień, a czasem zapisane metody płatności.
- Krytyczne
Argon2id lub bcrypt. Minimalna długość co najmniej 8 znaków i sprawdzanie haseł z wycieków zamiast wymuszania złożoności.
- Krytyczne
Jednorazowe tokeny ważne maksymalnie godzinę, unieważnienie sesji po zmianie hasła, brak informacji, czy dany e-mail jest zarejestrowany.
- Ważne
Limity na IP i konto, weryfikacja botów po nieudanych próbach, alert przy skokach nieudanych logowań.
- WażneUE
Samodzielnie lub przez jasną ścieżkę zgłoszenia; zamówienia przechowywane tylko tak długo, jak wymagają tego przepisy księgowe.
- Ważne
Zgodne hashe haseł lub wymuszony reset, historia zamówień przypisana do właściwych kont, zgody marketingowe przeniesione razem z dowodem ich udzielenia.
Obsługa klienta
0/5Tydzień startu przynosi najwięcej pytań i najmniej cierpliwości.
- Ważne
E-mail, telefon lub czat z godzinami pracy i czasem odpowiedzi, którego naprawdę dotrzymasz.
- Ważne
Odpowiedzi są dokładnie zgodne z regulaminem.
- Krytyczne
Wyszukanie zamówienia, zmiana adresu, ponowne wysłanie potwierdzenia, anulowanie, pełny i częściowy zwrot, faktura korygująca, utworzenie zwrotu, ręczne zamówienie.
- Zalecane
Gdzie jest moje zamówienie, płatność nie przeszła, zły produkt, uszkodzona paczka, odstąpienie od umowy, korekta faktury.
- Zalecane
Po numerze zamówienia i adresie e-mail, bez zakładania konta.
Testy na urządzeniach i testy funkcjonalne
0/7Większość ruchu w sklepach jest mobilna. Testuj na prawdziwych telefonach, nie tylko w pomniejszonym oknie przeglądarki.
- Krytyczne
Safari na iPhonie (aktualny i starszy iOS), Chrome na Androidzie, Samsung Internet oraz desktopowe Chrome, Safari, Firefox i Edge.
- Ważne
Przy 320–375 pikselach: bez przewijania w poziomie, cele dotyku co najmniej 24×24 piksele (lepiej 44), przyklejony przycisk „Do koszyka” nie zasłania treści.
- Ważne
Bez nieprzetłumaczonych tekstów, poprawny format walut (
1 299,00 zł,€1,299.00), dat, separatorów dziesiętnych i form liczby mnogiej. - Ważne
Maksymalne ilości, wiele pozycji, bardzo długie nazwiska i adresy, polskie znaki i emoji w danych, zamówienie firmowe z NIP, karta podarunkowa połączona z płatnością kartą.
- Ważne
Newsletter, kontakt, powiadomienie o dostępności, dodawanie opinii.
- Ważne
Brak błędów JavaScript i nieudanych żądań sieciowych na kluczowych stronach.
Monitoring, kopie zapasowe i reagowanie na awarie
0/7Załóż, że w pierwszym tygodniu coś się zepsuje. Liczy się to, jak szybko to zauważysz.
- Krytyczne
Strona główna, produkt, koszyk, zamówienie i endpoint webhooka płatności sprawdzane co 1–5 minut z kilku lokalizacji, z alertami na telefon.
- Ważne
Skrypt, który dodaje produkt do koszyka i dochodzi do kroku płatności bez płacenia, alarmuje, gdy zamówienie przestanie działać.
- Ważne
Sentry lub podobne narzędzie na froncie i backendzie, logi zebrane w jednym miejscu i przechowywane, bez danych kart, haseł i tokenów.
- Ważne
Alert, gdy liczba zamówień na godzinę spada do zera w godzinach pracy, rośnie odsetek nieudanych płatności lub nie dochodzą webhooki.
- Krytyczne
Baza i pliki kopiowane co najmniej raz dziennie, przechowywane poza serwerem i szyfrowane. Odtworzenie zostało faktycznie wykonane na środowisku testowym i zmierzone.
- Ważne
Kto dyżuruje w tygodniu startu, kontakty do hostingu, operatora płatności, programisty i przewoźnika, kroki włączenia trybu prac technicznych i powrotu do poprzedniej wersji.
- Ważne
Kto ma dostęp do hostingu, DNS, rejestratora, płatności, poczty, analityki i kont reklamowych. Firma jest właścicielem każdego konta i kontroluje metody odzyskiwania.
Dzień startu i pierwsze 72 godziny
0/9Kolejność działań przy samym przełączeniu.
- Ważne
Żadnych nowych funkcji 24–48 godzin przed startem, tylko poprawki.
- Krytyczne
Usuń lub zanonimizuj testowe zamówienia i konta, wyłącz testowe kody rabatowe, wyzeruj raporty, jeśli platforma na to pozwala.
- Krytyczne
Zapisz dokładną wersję wdrożonego wydania.
- Krytyczne
Na telefonie w sieci komórkowej: strona główna, wyszukiwanie, produkt, koszyk, zamówienie, płatność prawdziwą kartą, mail z potwierdzeniem, zamówienie w panelu, zwrot.
- Ważne
Mapa strony zgłoszona, brak błędów indeksowania, raport czasu rzeczywistego pokazuje ruch i zakup testowy.
- Ważne
Cache CDN i aplikacji wyczyszczony po ostatnim wdrożeniu, kluczowe strony odwiedzone, żeby go rozgrzać.
- Ważne
Przez pierwsze godziny obserwuj panel operatora płatności, logi dostarczania maili, śledzenie błędów i obciążenie serwera.
- Zalecane
Przez dzień lub dwa przyjmuj zamówienia od znajomych albo subskrybentów, zanim reklamy i PR przyślą ruch.
- Zalecane
Zamówienia względem oczekiwań, porzucenia zamówień, najczęstsze błędy, pytania klientów, terminowość dostaw. Zamień wnioski w kolejną listę zadań.
Najczęstsze pytania
Dla jakich platform jest ta checklista?
Czy muszę spełnić wszystkie punkty przed startem?
Czy to porada prawna lub podatkowa?
Czy możesz sprawdzić mój sklep według tej listy?
Chcesz, żebym sprawdził Twój sklep przed startem?
Przejdę tę listę na Twoim sklepie, wskażę, co blokuje uruchomienie, i zajmę się poprawkami technicznymi. Wystarczy opis platformy i planowany termin.