- Fundamenty: domena, serwer, SSL i środowisko pracy
- Wybór i konfiguracja domeny
- Dobór mocy i parametrów serwera
- Instalacja i twarde utwardzenie WordPress
- Certyfikat SSL i domyślny HTTPS
- Środowisko testowe i kontrola wersji
- Instalacja i konfiguracja WooCommerce
- Instalacja wtyczki i wymagane strony
- Ustawienia ogólne, waluta i lokalizacja
- Podatki i fakturowanie
- Wysyłka: strefy, metody, reguły
- Produkty: kategorie, atrybuty, warianty
- Koszyk i checkout: minimalizacja tarcia
- Płatności online: wybór operatora, integracja, testy
- Przegląd operatorów i kryteria wyboru
- Rejestracja jako merchant i weryfikacja
- Instalacja wtyczki operatora i kluczy API
- Sandboks i testy end-to-end
- Metody ekspresowe i wygoda klienta
- Bezpieczeństwo, webhooki i odporność
- Wygląd, doświadczenie użytkownika i wydajność
- Motyw i motyw potomny
- Struktura strony i nawigacja
- Checkout bez tarcia
- Wydajność i Core Web Vitals
- SEO techniczne i treści
- Dostępność i zaufanie
- Operacje, prawo, analityka i uruchomienie
- Proces zamówień i komunikacja
- Logistyka i nadawanie paczek
- Dokumenty, polityki i zgody
- Ochrona danych i zgodność
- Analityka, atrybucja i tagi
- Promocje, automatyzacje i retencja
- Checklista przed premierą
- Utrzymanie i rozwój
- Praktyczne scenariusze awaryjne
Sklep internetowy na WooCommerce to jeden z najszybszych sposobów, aby uruchomić sprzedaż online pod własną marką i pełną kontrolą nad danymi. Poniżej znajdziesz instrukcję krok po kroku: od wyboru domeny i serwera, przez konfigurację systemu, aż po włączenie szybkich płatności, testy i przygotowanie do skalowania. Przeprowadzę Cię przez praktyczne ustawienia, typowe pułapki i sprawdzone procedury, tak abyś bezpiecznie przeszedł od pomysłu do pierwszych zamówień, bez zbędnych kosztów i opóźnień.
Fundamenty: domena, serwer, SSL i środowisko pracy
Wybór i konfiguracja domeny
Wybierz nazwę krótką, łatwą do zapamiętania i z rozszerzeniem dopasowanym do rynku (np. .pl dla Polski). Upewnij się, że nazwa nie narusza znaków towarowych. Po rejestracji domeny skonfiguruj DNS: rekord A dla adresu głównego oraz CNAME dla www. Warto od razu ustawić rekordy TXT do weryfikacji poczty (SPF, DKIM, DMARC), aby e-maile transakcyjne trafiały do skrzynki odbiorczej klienta, a nie do spamu.
Dobór mocy i parametrów serwera
Nawet mały sklep potrzebuje stabilnej infrastruktury. Wybierając hosting, zwróć uwagę na nowsze wersje PHP (8.1+), szybkie dyski NVMe, pamięć 2–4 GB RAM na start oraz wbudowany Redis/OPcache. Im lepsze zasoby i cache, tym niższy czas ładowania stron, co bezpośrednio przekłada się na konwersję i SEO. Sprawdź limity procesów, I/O i liczbę jednoczesnych połączeń.
- Wymagane minimum: PHP 8.1+, MariaDB/MySQL 10.4+, HTTP/2, gzip/brotli.
- Miłe dodatki: LiteSpeed lub Nginx, automatyczne kopie zapasowe i staging.
- Obsługa cronów: własny systemowy cron zamiast WP-Crona dla stabilności.
Instalacja i twarde utwardzenie WordPress
Zainstaluj WordPress przez instalator w panelu lub ręcznie. Zmień prefiks tabel w bazie (nie pozostawiaj „wp_”), ustaw unikalne klucze SALT, wyłącz edycję plików z panelu (konstanta DISALLOW_FILE_EDIT), wymuś mocne hasła i uwierzytelnianie dwuskładnikowe dla administratorów. Zmień adres URL logowania i ogranicz liczbę prób logowania. Utwórz osobne konto użytkownika do publikacji treści (rola Redaktor), nie pracuj na koncie administratora na co dzień.
Certyfikat SSL i domyślny HTTPS
Zainstaluj certyfikat SSL (np. Let’s Encrypt) i wymuś HTTPS na całej witrynie. W WooCommerce i bramkach płatności wymagane są bezpieczne adresy URL. W panelu ustaw wtyczkę do wymuszania HTTPS lub dopisz reguły w .htaccess/Nginx. Sprawdź mieszane treści (mixed content) — wszystkie zasoby, w tym logo i czcionki, muszą ładować się po HTTPS.
Środowisko testowe i kontrola wersji
Załóż środowisko staging (np. subdomena staging.domena.pl) do testów motywów, aktualizacji i bramek płatniczych. Używaj repozytorium Git do kontroli zmian motywu potomnego i wtyczek własnych. W stagingu wyłącz indeksowanie (noindex) i ustaw barwny pasek administracyjny, by nie pomylić środowisk. Zsynchronizuj bazę i media tylko wtedy, gdy musisz — i zawsze zrób kopię zapasową.
Instalacja i konfiguracja WooCommerce
Instalacja wtyczki i wymagane strony
Zainstaluj WooCommerce z repozytorium wtyczek, uruchom kreator i pozwól mu utworzyć wymagane strony: Sklep, Koszyk, Zamówienie i Moje konto. Po instalacji sprawdź, czy linki bezpośrednie są ustawione na „Nazwa wpisu” i czy adresy systemowe (checkout, account) działają poprawnie. W razie błędów przebuduj permalinki i opróżnij cache.
Ustawienia ogólne, waluta i lokalizacja
Wejdź w Ustawienia WooCommerce i ustaw kraj sprzedaży, walutę (PLN), separator tysięcy i przecinka, jednostki wagi/wymiarów. Dopasuj format adresu i kolejność pól do polskich realiów (np. osobne pole na numer lokalu). Zbierz mapę wymagań podatkowych i logistycznych przed dodaniem metod wysyłki i stawek VAT.
Podatki i fakturowanie
Włącz podatki w WooCommerce, dodaj standardowe stawki VAT — najczęściej 23%, ale w zależności od asortymentu także 8%/5%/0%. Ustal, czy ceny w sklepie mają być wprowadzane brutto czy netto. Jeśli sprzedajesz za granicę, rozważ OSS oraz reguły dostawy zgodne z lokalnymi progami. Do faktur użyj wtyczek integrujących z polskimi systemami księgowymi (np. generowanie numerów NIP na checkout, automatyczne wysyłanie PDF po zamówieniu).
Wysyłka: strefy, metody, reguły
Skonfiguruj strefy wysyłki (Polska, UE, poza UE). Do każdej strefy przypisz metody (kurier, paczkomat, odbiór osobisty) i zdefiniuj koszty:
- Waga i gabaryty: kluczowe przy kalkulacji cen — zadbaj o prawidłowe wymiary produktów.
- Progi darmowej dostawy: jasne reguły zwiększają wartość koszyka.
- Integracje etykiet i mapy punktów odbioru (InPost, DPD, UPS): ułatwiają płynne nadania.
Produkty: kategorie, atrybuty, warianty
Utwórz logiczną strukturę kategorii (max 2–3 poziomy). Dodaj atrybuty (rozmiary, kolory) i z nich buduj warianty produktów. Stosuj ujednolicone nazewnictwo i SKU. Zdjęcia kompresuj bezstratnie i pilnuj proporcji (np. 1200×1200 px). Opisy twórz z myślą o korzyściach i SEO, unikaj kopiowanych treści od producenta.
Koszyk i checkout: minimalizacja tarcia
Im mniej kroków i pól, tym lepiej. Usuń pola zbędne dla B2C (np. nazwa firmy) i dodaj sekcję na uwagi do zamówienia tylko wtedy, gdy jest potrzebna. Włącz zakup bez rejestracji i automatyczne tworzenie konta po zakupie. Pokaż wszystkie dostępne metody dostawy i ich koszt jeszcze na stronie produktu i w koszyku.
Płatności online: wybór operatora, integracja, testy
Przegląd operatorów i kryteria wyboru
Punkt krytyczny sklepu to niezawodne płatności. Porównaj prowizje, czas rozliczeń, dostępne metody (BLIK, karty, szybkie przelewy, Apple Pay/Google Pay), obsługę subskrypcji, zwroty one-click i jakość wsparcia. Najpopularniejsze w Polsce to m.in. Przelewy24, PayU, Tpay i PayLane; globalnie warto rozważyć Stripe i PayPal. Sprawdź, czy operator wspiera walutę PLN i polskie banki oraz czy posiada wtyczkę oficjalną dla WooCommerce.
Rejestracja jako merchant i weryfikacja
Załóż konto sprzedawcy: przygotuj dokumenty firmy, opis działalności, adres URL polityk sklepu i próbne produkty. Przejdź weryfikację KYC/KYB i dodaj konto bankowe. Upewnij się, że nazwa wyciągu (descriptor) będzie rozpoznawalna dla klientów, by redukować obciążenia zwrotne (chargebacki).
Instalacja wtyczki operatora i kluczy API
Zainstaluj oficjalną wtyczkę bramki. Włącz tryb testowy (sandbox) i skonfiguruj klucze: publiczne/prywatne, identyfikator sklepu, sekrety webhooków. W panelu bramki dodaj adresy powrotu i notyfikacji (URL sukcesu, niepowodzenia, webhook/callback). W WooCommerce włącz odpowiednie metody: szybkie przelewy, karty, raty, odroczone płatności. Jeśli oferujesz płatność przy odbiorze, nazwij ją jasno i pokaż, że jest droższa od online, o ile doliczasz opłatę.
Sandboks i testy end-to-end
Testuj warianty: zakup jako gość i zalogowany, z różnymi metodami dostawy i kuponami. Sprawdź poprawność statusów zamówień (od „W oczekiwaniu” do „Przetwarzane” i „Zrealizowane”) oraz e-maile transakcyjne. Zweryfikuj księgowanie i zwroty częściowe/całościowe. Upewnij się, że w panelu sklepu i operatora numery zamówień/identyfikatory transakcji są spójne.
- Testy BLIK: wygeneruj kody testowe (jeśli operator na to pozwala) lub zasymuluj płatność.
- Testy kart: użyj kart testowych z różnymi wynikami (3-D Secure, odrzucone, chargeback).
- Testy błędów: przerwane płatności, zamknięte okno, utrata połączenia — komunikaty zrozumiałe dla klienta i ścieżka powrotu do koszyka.
Metody ekspresowe i wygoda klienta
Włącz portfele (Apple Pay/Google Pay), skróconą płatność jednym kliknięciem oraz BLIK. Umieść przycisk płatności ekspresowej już na karcie produktu i w koszyku (o ile UX i regulaminy operatora na to pozwalają). Pozwól zapisać kartę klienta w tokenie operatora (zgodnie z RODO i PCI DSS – operator przechowuje dane, nie serwer sklepu).
Bezpieczeństwo, webhooki i odporność
Zweryfikuj podpisy webhooków i ogranicz ich dostęp wyłącznie do adresów IP operatora. Prowadź dzienniki zdarzeń i ustaw powiadomienia o niezgodności statusów. Dla obciążonych godzin (kampanie) rozważ kolejkę notyfikacji i automatyczne ponawianie (retry). Regularnie aktualizuj wtyczki bramek i monitoruj zmiany w API operatorów.
Wygląd, doświadczenie użytkownika i wydajność
Motyw i motyw potomny
Wybierz lekki, zgodny z blokami motyw i utwórz motyw potomny. Unikaj ciężkich builderów, jeśli nie są konieczne. Trzymaj się jednego zestawu narzędzi, by ograniczyć konflikty i skrócić czas ładowania. Pamiętaj o spójnej typografii, kolorach i przyciskach CTA.
Struktura strony i nawigacja
Zaprojektuj jasne menu, filtrowanie i wyszukiwanie. Dodaj szybkie odnośniki do kategorii, promocji i bestsellera. Na karcie produktu wyróżnij cenę, dostępność, dostawę i zwrot. Koszyk niech będzie edytowalny i zawsze dostępny z nagłówka. Na mobile zadbaj o sticky przycisk „Dodaj do koszyka”.
Checkout bez tarcia
Uprość formularz, grupuj pola, używaj autouzupełniania, waliduj w czasie rzeczywistym. Pokaż metody dostawy, koszty i szacowany czas doręczenia. Zadbaj o wyraźne komunikaty przy błędach. Zezwól na płatność bez tworzenia hasła, ale zaoferuj prostą rejestrację po zakupie.
Wydajność i Core Web Vitals
Optymalizuj obrazy (AVIF/WebP), ładuj leniwie (lazy-load), minimalizuj CSS/JS, korzystaj z CDN i cache obiektowego. Odklej niekrytyczne skrypty od renderowania (defer). Ogranicz liczbę wtyczek — każda wtyczka to potencjalny koszt wydajności i bezpieczeństwa. Weryfikuj wynik w PageSpeed Insights i Lighthouse na kilku typach stron: produkt, kategoria, checkout.
- Cache serwerowy i przeglądarkowy z rozsądnymi TTL.
- Ostrożnie z cache na checkout — wyklucz koszyk, zamówienie, Moje konto.
- Monitoring czasu odpowiedzi (TTFB) i błędów 5xx/4xx.
SEO techniczne i treści
Skonfiguruj mapę witryny, breadcrumbs, znaczniki schema (Product, Offer, Review), kanoniczne adresy URL i metadane. Usuń duplikaty (paginacja, parametry filtrów). Zadbaj o unikalne opisy kategorii i produktów, FAQ i sekcje pytań klientów. Zbuduj linkowanie wewnętrzne: polecane produkty, cross-sell i up-sell. Nie kopiuj opisów producenta — to najczęstszy błąd obniżający widoczność.
Dostępność i zaufanie
Kontrast kolorów, czytelna czcionka, focus states, napisy do grafik i komunikaty dla czytników ekranu. Wyświetlaj opinie, politykę zwrotów i czas dostawy. Dodaj ikony zaufania: zabezpieczenia, rodzaje płatności i opcje dostawy. Zmniejsza to niepewność i skraca decyzję zakupową.
Operacje, prawo, analityka i uruchomienie
Proces zamówień i komunikacja
Ustal standardy obsługi: potwierdzenia e-mail/SMS, czas kompletacji, SLA odpowiedzi na zapytania. Dostosuj treść e-maili transakcyjnych do tonu marki, dodaj jasne CTA (śledzenie paczki, kontakt). Wprowadź szablony odpowiedzi na zwroty, reklamacje i brakujące elementy w przesyłce. W panelu WooCommerce dopracuj automatyczne zmiany statusów.
Logistyka i nadawanie paczek
Zintegruj przewoźników: generowanie etykiet z poziomu zamówienia, automatyczny wybór punktu odbioru z mapy, numery śledzenia. Sprofiluj paczki na podstawie wymiarów produktów i zdefiniuj reguły pakowania. Ustaw powiadomienia o wysyłce z linkami trackingowymi. Testuj nietypowe przypadki: zamówienia wielopaczkowe, przedpłata + pobranie, wysyłka rozdzielona.
Dokumenty, polityki i zgody
Przygotuj regulamin, politykę zwrotów i dostaw, politykę prywatności, cookies oraz zgodę marketingową. Na checkout umieść checkboxy z linkami do dokumentów. Przechowuj timestampy zgód i adres IP dla celów dowodowych. Sprawdź obowiązek oznaczania przycisku finalizującego zakup sformułowaniem „Zamawiam i płacę”.
Ochrona danych i zgodność
Skonfiguruj RODO: minimalizacja danych, retencja, dostęp do danych klienta i ich usuwanie na żądanie. Zapewnij rejestr czynności przetwarzania i umowy powierzenia z dostawcami (hosting, bramki płatności, e-mail). Dane kart powinny pozostać wyłącznie po stronie operatora płatności; sklep nie może ich przechowywać.
Analityka, atrybucja i tagi
Zainstaluj GA4 i skonfiguruj zdarzenia e-commerce (view_item, add_to_cart, begin_checkout, purchase). Użyj Google Tag Managera, aby wdrażać tagi bez modyfikacji kodu. Dodaj piksel Meta i inne źródła reklamowe. Ustaw parametry UTM w kampaniach i weryfikuj spójność danych z panelem operatora płatności i WooCommerce. Zadbaj o zgodność z polityką cookies i tryb zgód (Consent Mode).
Promocje, automatyzacje i retencja
Wdróż kupony, reguły promocji, ceny dla grup klientów, cross-sell/upsell w koszyku i checkout. E-maile o porzuconym koszyku, resekwencje powitalne, prośby o opinie po dostawie i rekomendacje produktów zwiększają lifetime value. Segmentuj klientów po zachowaniach i wartości koszyka, testuj personalizację.
Checklista przed premierą
- Technika: certyfikat SSL, przekierowania www/non-www, brak mixed content, poprawne DNS.
- Wydajność: PageSpeed na mobile min. 75+, TTFB poniżej 600 ms, brak błędów konsoli.
- Sklep: poprawne ceny/brutto-netto, stawki VAT, koszty dostawy, stany magazynowe.
- Płatności: sandbox zaliczony, tryb produkcyjny aktywny, webhooki sprawdzone.
- Prawo: regulaminy, polityki, zgody, checkboxy, treść przycisku „Zamawiam i płacę”.
- UX: test ścieżki zakupowej mobile/desktop, gość i zalogowany, błędy i recovery.
- Analityka: GA4, Tag Manager, piksele, zdarzenia purchase, testy UTM.
- Backup: pełna kopia plików i bazy, plan przywracania, monitoring uptime.
Utrzymanie i rozwój
Wprowadź cykl aktualizacji: najpierw staging, potem produkcja. Monitoruj bezpieczeństwo (skan podatności, WAF, blokady botów), logi błędów i wydajność. Zaplanuj skalowanie: poziome (więcej instancji) lub pionowe (więcej zasobów), a także cache na warstwie serwera i CDN dla statycznych zasobów. Przeglądaj koszyk porzucony i lejek konwersji co tydzień — wdrażaj poprawki krótkimi iteracjami.
Praktyczne scenariusze awaryjne
Przygotuj procedury: przerwa w działaniu bramki płatniczej (automatyczny fallback do przelewu tradycyjnego), chwilowe przeciążenie (kolejka zamówień, komunikat dla klientów), błędne stawki VAT lub wysyłki (hotfix i informacja do kupujących). Miej gotową stronę serwisową na czas dłuższych prac oraz plan komunikacji na social media i e-mail.