Jak skonfigurować sklep PrestaShop od podstaw

Chcesz uruchomić własny sklep internetowy bez angażowania armii specjalistów? Ten poradnik przeprowadzi Cię krok po kroku przez cały proces – od wyboru serwera po pełną konfiguracja PrestaShop, dodawanie produktów i włączenie wysyłek oraz płatności. Po ukończeniu wszystkich kroków uzyskasz stabilny, szybki i bezpieczny sklep gotowy do sprzedaży. Wskazówki są praktyczne i oparte na typowych sytuacjach, z jakimi spotykają się właściciele e‑commerce na starcie.

Przygotowanie środowiska i wymagania

Wybór domeny i hostingu

Na początku zdecyduj, pod jakim adresem klienci będą odwiedzać sklep. Dobra domena powinna być krótka, łatwa do zapamiętania, bez polskich znaków. Po zakupie domeny wybierz hosting zoptymalizowany pod aplikacje PHP: zapewniający najnowszą stabilną wersję PHP, szybkie dyski (NVMe), pamięć podręczną (np. Redis), możliwość tworzenia wielu wersji PHP i dostęp do panelu zarządzania (cPanel, DirectAdmin lub Plesk). Sprawdź też limit procesów, pamięci i jednoczesnych połączeń – sklep przy większym ruchu powinien działać płynnie. Jeśli spodziewasz się szybkiego wzrostu, rozważ VPS z automatycznymi kopami i CDN.

Wymagania serwera i konfiguracja PHP

PrestaShop wymaga serwera WWW (Apache lub Nginx), PHP i MySQL/MariaDB. Upewnij się, że masz aktywne i skonfigurowane rozszerzenia PHP: intl, mbstring, zip, gd lub imagick, curl, json, xml, pdo_mysql, opcache. Zalecane ustawienia: memory_limit min. 512M, max_execution_time 300, upload_max_filesize 64M lub więcej, post_max_size dopasowane do uploadu obrazów i importów. Aktywuj OPcache i w panelu hostingu włącz HTTP/2. Dla Nginx przygotuj poprawne przekierowania i obsługę plików statycznych; dla Apache włącz mod_rewrite.

Certyfikat SSL i konfiguracja DNS

Sklep musi działać po HTTPS, dlatego zainstaluj certyfikat SSL (np. Let’s Encrypt). W panelu hostingu włącz automatyczne odnawianie certyfikatu i ustaw wymuszanie HTTPS. W DNS ustaw rekord A/AAAA do serwera, rekordy www i bez www, a jeśli używasz CDN – odpowiednie CNAME. Po propagacji upewnij się, że zarówno domena z www, jak i bez www przekierowują do jednej, kanonicznej wersji. Dzięki temu unikniesz duplikacji treści oraz problemów z sesjami.

Tworzenie bazy danych i użytkownika

W panelu hostingu utwórz nową bazę danych i dedykowanego użytkownika z silnym hasłem. Zanotuj nazwę hosta bazy (czasem localhost to inny adres), nazwę bazy, użytkownika i hasło – będą potrzebne w instalatorze. Ustal zestaw znaków utf8mb4 oraz porównywanie utf8mb4_unicode_ci, aby poprawnie obsługiwać polskie znaki i emoji. Zadbaj o ograniczenie uprawnień użytkownika bazy tylko do niezbędnych.

Katalogi, FTP/SFTP i struktura plików

Połącz się z serwerem przez SFTP (preferowane) lub FTP. Utwórz katalog dla projektu, np. public_html/sklep lub subdomena sklep.twojadomena.pl. Sprawdź, czy katalog ma poprawne uprawnienia: pliki 644, foldery 755. Unikaj 777. Przygotuj miejsce na logi i kopie zapasowe poza publicznym katalogiem – to ułatwi utrzymanie i bezpieczeństwo.

Instalacja PrestaShop krok po kroku

Pobranie i wgranie paczki

Pobierz najnowszą stabilną wersję PrestaShop ze strony projektu. Rozpakuj archiwum lokalnie lub użyj menedżera plików w panelu hostingu, aby rozpakować je na serwerze. Upewnij się, że pliki znajdują się w docelowym katalogu domeny lub subdomeny. Jeśli korzystasz z Nginx, przygotuj reguły przepisywania adresów zgodne z dokumentacją (friendly URL).

Uruchomienie instalatora

Przejdź do adresu sklepu w przeglądarce. Instalator sprawdzi wymagania. Jeśli zobaczysz ostrzeżenia o rozszerzeniach PHP, brakujących uprawnieniach lub limitach, wróć do panelu serwera i uzupełnij brakujące elementy. Wybierz język instalacji, zaakceptuj warunki licencji, a następnie przejdź do konfiguracji bazy danych.

Konfiguracja połączenia z bazą

Wpisz host bazy, nazwę bazy, użytkownika i hasło. Zastosuj prefiks tabel (np. ps_), a jeśli instalujesz wiele instancji w jednej bazie, użyj unikalnego prefiksu. Instalator przetestuje połączenie. W przypadku błędu: zweryfikuj nazwę hosta, port (czasem 3307 lub inny), a także uprawnienia użytkownika bazy. Gdy wszystko jest poprawne, instalator utworzy struktury tabel i wstępne dane.

Utworzenie konta administratora

Podaj e‑mail administratora i silne hasło. Zapisz dane w menedżerze haseł. Po zakończeniu instalacji instalator zasugeruje usunięcie katalogu install i zmianę nazwy katalogu administracyjnego.

Operacje po instalacji: bezpieczeństwo i dostęp

Usuń katalog /install i zmień nazwę katalogu /admin na coś unikatowego, np. /admin_92kfj. Otwórz panel administracyjny pod nowym adresem i zaloguj się. Wymuś HTTPS w ustawieniach sklepu oraz ustaw poprawny adres kanoniczny. Upewnij się, że roboty nie indeksują środowiska testowego – jeżeli pracujesz na dev, włącz blokadę indeksacji w robots.txt oraz ustaw ograniczenia IP.

Konfiguracja podstawowa sklepu

Dane firmy, kontakt i lokalizacja

W panelu przejdź do ustawień ogólnych i wpisz nazwę sklepu, dane firmy, adres, NIP, strefę czasową i jednostki miar. Skonfiguruj e‑mail nadawcy i odpowiedzi, tak aby wiadomości trafiały do skrzynki obsługiwanej przez support. Ustal kraj podstawowy, języki i waluty, które będą dostępne dla klientów. Możesz włączyć automatyczne wykrywanie języka po przeglądarce i waluty po lokalizacji.

Waluty, podatki i faktury

Dodaj wymagane waluty i ustaw kursy – mogą być odświeżane automatycznie. Skonfiguruj stawki podatkowe (VAT), reguły podatków i wykluczenia dla niektórych stref lub produktów. W sekcji faktur włącz numerację zgodną z przepisami i spersonalizuj stopkę. Ustal progi darmowej dostawy, jeśli przewidujesz taką promocję, oraz zaokrąglenia cen zgodne z walutą.

Metody płatności i integracje

Zainstaluj moduły bramek płatniczych rekomendowanych na Twoim rynku, np. PayU, Przelewy24, Tpay, Stripe lub PayPal. Każdą wtyczkę połącz z kontem operatora i przetestuj sandbox. Ustaw statusy zamówień dla transakcji udanych, oczekujących i odrzuconych. W treści e‑maili i komunikatach na stronie koszyka umieść jasne instrukcje. Ogranicz dostępność metod do konkretnych walut i stref, jeśli to potrzebne. Po finalnym teście włącz produkcyjne płatności.

Metody wysyłki, strefy i przewoźnicy

Skonfiguruj przewoźników: kurierów, paczkomaty, listy. Jeśli korzystasz z integratora (np. moduły InPost, DPD, DHL), zainstaluj i połącz go z kontem. Ustal strefy wysyłek, przedziały cenowe i wagowe, czasy doręczeń oraz koszty usług dodatkowych. Dostosuj reguły do asortymentu – produkty ciężkie mogą mieć inne stawki niż lekkie. Dla przejrzystości podaj klientom estymację dostawy na karcie produktu i w koszyku. Po testach aktywuj dostawa w sklepie.

Maile transakcyjne, statusy i polityki

Przejrzyj szablony e‑maili i spersonalizuj je pod markę: logo, kolory, ton komunikacji. Ustal statusy zamówień i ich mapowanie do zdarzeń płatniczych i logistycznych. Dodaj politykę zwrotów, regulamin i politykę prywatności – najlepiej jako CMS w menu. Skonfiguruj SMTP w panelu, aby poprawić dostarczalność wiadomości. Skontroluj nagłówki SPF, DKIM i DMARC w DNS.

Zarządzanie katalogiem i wyglądem

Kategorie, atrybuty i cechy

Utwórz drzewo kategorii: od ogólnych do szczegółowych. Zaplanuj strukturę tak, by klient szybko dotarł do produktu w 3–4 kliknięciach. Zdefiniuj atrybuty (np. rozmiar, kolor) do tworzenia kombinacji oraz cechy (np. materiał, producent) do filtrowania i porównywania. Dla każdej kategorii dodaj opis, grafikę i przyjazny adres URL.

Dodawanie produktów i kombinacji

Tworząc produkt, uzupełnij nazwę, opis krótki i długi, unikalny identyfikator, EAN/UPC, producenta, kategorie i tagi. Wgraj zdjęcia w wysokiej jakości, ale zoptymalizowane wagowo (WebP, kompresja stratna). Jeśli produkt posiada warianty, użyj generatora kombinacji opartych o atrybuty; przypisz im stany magazynowe, różne ceny i kody. Włącz alerty stanów minimalnych oraz powiadomienia o dostępności.

Ceny, promocje i reguły koszyka

Ustal ceny katalogowe i ceny promocyjne z harmonogramem. Twórz reguły koszyka: kupony o stałej kwocie, procentowe, na darmową wysyłkę lub produkt gratis. Ogranicz je do wybranych klientów, kategorii, krajów lub metod płatności. Zadbaj o przejrzystość – informuj o promocji na karcie produktu i w koszyku, aby zwiększyć konwersję.

Import danych przez CSV

Jeśli migrujesz z innej platformy lub chcesz masowo aktualizować katalog, użyj importu CSV. Przygotuj plik z nagłówkami zgodnymi z mapowaniem PrestaShop, a obrazy udostępnij pod publicznymi URL‑ami lub wgraj przez FTP do katalogu importu. Najpierw zrób próbny import na kilku pozycjach i sprawdź poprawność kodowania znaków. Po imporcie przebuduj miniatury.

Szablon graficzny i UX

Wybierz motyw zgodny z wersją PrestaShop, lekkim frontem i wsparciem dla mobile. Dopracuj nawigację, wyszukiwarkę, filtrowanie i karty produktów pod konwersję. Uporządkuj koszyk i checkout – skróć liczbę kroków, minimalizuj tarcia, oferuj płatność bez rejestracji. Zadbaj o treści: unikalne opisy, zdjęcia 360°, tabele rozmiarów i FAQ.

Personalizacja i tłumaczenia

W module tłumaczeń uzupełnij brakujące frazy, zwłaszcza w e‑mailach, błędach i checkout. Dla wielu języków włącz automatyczne przekierowania językowe i waluty. Dodaj alternatywne teksty obrazów i tłumaczenia meta tagów. Zadbaj o spójność głosu marki w każdym języku.

Optymalizacja, bezpieczeństwo i utrzymanie

Wydajność: cache, kompresja i CDN

Przejdź do ustawień wydajności. Włącz kompilację szablonów tylko w trybie deweloperskim, a na produkcji ustaw kompilację na nigdy i cache Smarty. Uaktywnij łączenie i minimalizację CSS/JS oraz kompresję Gzip/Brotli po stronie serwera. Skonfiguruj Redis dla sesji i cache obiektów. Dla plików statycznych użyj CDN. Regularnie testuj wydajność w Lighthouse i WebPageTest, optymalizując obrazy oraz krytyczny CSS.

SEO i struktura adresów

Włącz przyjazne adresy URL, uzupełnij meta tytuły i opisy, a dla produktów dodaj unikalne slug’i. Zadbaj o treści kategorii i blog (jeśli używasz modułu), linkowanie wewnętrzne i mapę XML. Skonfiguruj breadcrumbs, dane strukturalne (Product, BreadcrumbList) oraz paginację w kategoriach. Monitoruj błędy 404 i przekierowuj nieistniejące adresy 301. Pracuj nad SEO systematycznie – to proces, a nie jednorazowe zadanie.

Bezpieczeństwo, aktualizacje i kopie

Regularnie aktualizuj rdzeń, moduły i motyw. Przed aktualizacją rób snapshot bazy i plików. Zmień prefiks tabel i nazwę katalogu admin (już po instalacji), włącz ograniczenia logowania, reCAPTCHA i filtr anty‑spam dla formularzy. Ustaw odpowiednie uprawnienia plików i katalogów, włącz WAF (jeśli oferuje hosting) i wymuszaj silne hasła. Harmonogramuj kopie zapasowe poza serwerem produkcyjnym i testuj ich odtwarzanie. Priorytetem jest stałe bezpieczeństwo.

Analityka, zgody i zgodność

Dodaj GA4 przez Google Tag Manager, a dla reklam Facebook Pixel i inne tagi. Skonfiguruj podstawowe zdarzenia: wyświetlenia list, kliknięcia, widoki produktów, dodanie do koszyka, rozpoczęcie i finalizacja checkout, zwroty. Wdroż baner zgód cookies (TCF v2, kategorie), mapuj tagi pod zgody i zapewnij mechanizm wycofania zgody. Zadbaj o zgodność z RODO: polityki, rejestry, prawo do bycia zapomnianym i eksport danych.

Testy end‑to‑end i kontrola jakości

Przed startem przejdź ścieżkę klienta na desktopie i mobile: rejestracja, logowanie, koszyk, checkout, płatność, generowanie dokumentów i statusów, e‑maile. Sprawdź komunikaty błędów, walidacje, opcje dostawy i różne kombinacje produktów. Wykonaj testy pod obciążeniem (np. k6) dla krytycznych endpointów. Zadbaj o klarowne komunikaty w koszyku i informację o dostępności.

Utrzymanie i automatyzacja

Ustaw CRON dla zadań: generowanie map, synchronizacja stanów magazynowych, eksporów do hurtowni, czyszczenie logów i koszyków porzuconych. Zautomatyzuj wystawianie dokumentów sprzedaży i przekazywanie zamówień do ERP/WMS. Wdróż monitorowanie: uptime, czas odpowiedzi, błędy 500, wolne zapytania SQL. Dla wdrożeń używaj środowisk staging i wersjonowania Git, aby minimalizować ryzyko awarii podczas aktualizacji.

Najczęstsze problemy i jak je rozwiązać

Błędy instalacji i białe ekrany

Jeśli instalator zatrzymuje się lub widzisz pustą stronę, włącz tryb debug w PrestaShop i logi PHP. Najczęściej winny jest brakujące rozszerzenie, zbyt niski memory_limit lub niedostępna baza. Zaktualizuj wersję PHP, doinstaluj moduły i sprawdź uprawnienia folderów var/cache i img.

Problemy z cache i odświeżaniem

Po zmianach w motywie i tłumaczeniach często trzeba wyczyścić cache aplikacji i przeglądarki. Włącz nazewnictwo wersji dla plików statycznych (asset versioning), aby uniknąć serwowania starych CSS/JS. W środowisku produkcyjnym wyłącz kompilację szablonów na żywo.

Konflikty modułów i motywów

Jeśli po instalacji modułu interfejs się rozjeżdża lub pojawiają się błędy JS, sprawdź konsolę przeglądarki i logi serwera. Dezaktywuj ostatnio dodane rozszerzenia, aktualizuj motyw i trzymaj spójne wersje bibliotek. Testuj nowe moduły na stagingu przed wdrożeniem na produkcję.

Spadek konwersji po zmianach

Gdy konwersja spada po modyfikacjach, włącz nagrywanie sesji (np. Hotjar), porównaj ścieżkę zakupową i przywróć poprzednią wersję checkout. Upewnij się, że nie pojawiły się regresje w metodach płatności lub brak istotnych informacji (czas dostawy, koszty, zwroty) w kluczowych miejscach.

Checklisty wdrożeniowe

  • HTTPS wymuszone i certyfikat odnowi się automatycznie.
  • Przyjazne URL i poprawne przekierowania 301 z www/bez www.
  • Skonfigurowane waluty, podatki, metody płatności i przewoźnicy.
  • Kompletne treści: regulamin, polityka prywatności, zwroty, kontakt.
  • Alerty stanów magazynowych i poprawne kombinacje produktów.
  • Cache, minifikacja, CDN – przetestowana wydajność.
  • GA4, Tag Manager, Pixel, zgody cookies i polityki.
  • Kopie zapasowe i procedury odtwarzania, monitorowanie błędów.
  • Tryb debug wyłączony na produkcji, zmieniona nazwa katalogu admin.
  • Sprawdzone e‑maile transakcyjne, statusy i biling.

Po przejściu wszystkich kroków masz działający sklep z konfiguracją dopasowaną do potrzeb. Kolejne etapy to praca nad treściami, pozyskiwaniem ruchu i stałym doskonaleniem procesów sprzedaży. Zadbaj o spójność marki, szybkość działania i jasną komunikację korzyści, a Twoja PrestaShop będzie skutecznym narzędziem rozwoju. W praktyce liczy się detal: precyzyjne nazwy kategorii, klarowne CTA, dokładne opisy i przejrzyste ceny. Wspólnie te elementy tworzą przewagę, którą docenią klienci.

Dodatkowo pamiętaj o integracjach, które przyspieszają pracę: marketplace’y, porównywarki cen, systemy marketing automation, CRM i ERP. Dobrze zaprojektowane procesy i stałe testy A/B pozwolą znaleźć najszybszą drogę do zwiększenia przychodu i marży. Priorytetyzuj zadania, mierz efekty i iteruj – to najbezpieczniejsza droga do stabilnego wzrostu. Dbaj o SEO, bo organiczny ruch obniża koszt pozyskania klienta. Zapewnij solidne bezpieczeństwo i sprawny support, a opinie klientów staną się Twoim najlepszym marketingiem. Ostatecznie to właśnie stabilna dostawa, szybki serwis i przejrzyste procesy budują zaufanie do marki.

< Powrót

Zapisz się do newslettera


Zadzwoń Napisz