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.

Szymon Jankowski

Punkty prawne i podatkowe to praktyczna lista kontrolna, a nie porada prawna. Szczegóły dla swojej firmy potwierdź z prawnikiem lub księgowym.

Priorytet
Rynki, na których sprzedajeszWyłącz rynek, aby ukryć punkty tylko dla niego.
Krytyczne
Bez tego nie uruchamiaj sklepu
Ważne
Popraw w tygodniu startu
Zalecane
Warto zrobić

Widoczne punkty: 192

Domena, DNS i poczta

0/11

To 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 300 sekund, żeby ewentualny powrót rozszedł się w kilka minut. Po stabilnym starcie podnieś TTL z powrotem.

  • Krytyczne

    http://, https://, z www i 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=pass zgodny z domeną nadawcy.

  • Krytyczne

    Zacznij od p=none z adresem raportów rua=, a po uporządkowaniu raportów przejdź na quarantine lub reject. Gmail, Yahoo i Outlook wymagają DMARC od nadawców masowych.

  • Ważne

    Nagłówki List-Unsubscribe i List-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. i news., żeby jedna słaba kampania nie wysłała potwierdzeń zamówień do spamu.

  • Ważne

    zamowienia@, pomoc@, zwroty@, rodo@. Żadnego noreply@ 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/13

Produkcja 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, localhost i 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ą, www i 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 503 z nagłówkiem Retry-After, żeby wyszukiwarki jej nie indeksowały, a administratorzy mogą ją ominąć.

Bezpieczeństwo

0/14

Sklepy 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 i phpinfo.php zwracają 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-Policy i frame-ancestors przeciw 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/1234 lub 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 audit lub 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/15

Najczę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/15

Każ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

    Przepisy wymagają napisu „Zamówienie z obowiązkiem zapłaty” lub równie jednoznacznego. „Dalej” czy „Kontynuuj” nie wystarczy — konsument może nie być związany umową.

  • 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) i inputmode dla 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/13

Błę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 (zolty znajduje żółty). Strona bez wyników podpowiada alternatywy.

Realizacja zamówień i wysyłka

0/7

Przyję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.

Podatki, faktury i księgowość

0/8

Błę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/9

Organy nadzorcze sprawdzają banery zgód automatycznie. Śledzenie przed wyrażeniem zgody to najczęstsze naruszenie.

  • KrytyczneUE
  • 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
  • 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.

  • KrytyczneUE
  • 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/8

Obowią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-describedby i 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/7

Wolne 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 srcset i sizes, podane wymiary przeciw przesunięciom układu, leniwe ładowanie tylko poniżej pierwszego ekranu. Główne zdjęcie bez lazy loadingu, z fetchpriority="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 woff2 z 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/11

Start z pozostawionym noindex to klasyczny błąd, który pozostaje niewidoczny tygodniami.

  • Krytyczne

    robots.txt nie zawiera Disallow: /, a publiczne strony nie mają meta noindex ani nagłówka X-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

    Product z Offer (cena, waluta, dostępność), aggregateRating tylko dla prawdziwych opinii, shippingDetails i hasMerchantReturnPolicy. 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.

  • Zalecane

    Tagi Open Graph na stronach produktów z właściwym zdjęciem, tytułem i ceną. Favicon i ikona Apple touch obecne.

  • Ważne

    Przeskanuj całą stronę Screaming Frogiem lub Sitebulbem: bez wewnętrznych 404, linków do stagingu i osieroconych kategorii.

Analityka i konwersje

0/7

Nie naprawisz tego, czego nie mierzyłeś od pierwszego dnia, a błędne dane o przychodzie prowadzą do złych decyzji reklamowych.

  • Krytyczne

    GA4 purchase z transaction_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, purchase i refund.

  • 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/7

Te 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
  • 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/6

Przeję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.

  • Zalecane

    Produkcyjne identyfikatory OAuth i adresy przekierowań zarejestrowane dla domeny produkcyjnej.

Obsługa klienta

0/5

Tydzień 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/7

Wię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

    Rozbudowane menu na ekranach dotykowych, kombinacje filtrów bez wyników, sortowanie, paginacja lub nieskończone przewijanie zachowujące pozycję po powrocie.

  • 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/7

Załóż, ż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/9

Kolejność 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?
Dla każdej. Punkty dotyczą tego, co musi działać w sklepie, a nie konkretnego systemu, więc sprawdzą się w WooCommerce, Shopify, Shoperze czy sklepie pisanym od zera. Tam, gdzie ma to znaczenie, podaję konkretne ustawienia i narzędzia.
Czy muszę spełnić wszystkie punkty przed startem?
Nie. Punkty oznaczone jako krytyczne blokują start, bo dotyczą pieniędzy, danych klientów albo obowiązków prawnych. Ważne warto zamknąć w tygodniu uruchomienia, a zalecane to dobre praktyki na kolejne tygodnie.
Czy to porada prawna lub podatkowa?
Nie. To praktyczna lista kontrolna oparta na przepisach obowiązujących we wrześniu 2026. Szczegóły dla swojej firmy — zwłaszcza regulamin, KSeF, kasę fiskalną i obowiązki opakowaniowe — potwierdź z prawnikiem lub księgowym.
Czy możesz sprawdzić mój sklep według tej listy?
Tak. Mogę przejść checklistę na wersji testowej lub działającym sklepie, oznaczyć, co wymaga poprawy, i wdrożyć zmiany techniczne. Opisz platformę i planowany termin startu w formularzu kontaktowym.

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.

Zapytaj o przegląd przed startem