SSL w PrestaShop 9 – jak włączyć certyfikat HTTPS i Let's Encrypt

Kompletny poradnik aktywacji SSL, konfiguracji HTTPS i rozwiązywania problemów z certyfikatem w sklepie PS9

2 marca 2026 · PrestaShop 9 · 6 min czytania

Spis treści

  1. Dlaczego SSL jest konieczny w sklepie PS9?
  2. Aktywacja SSL na hostingu SMARTX
  3. Włączenie HTTPS w panelu PrestaShop 9
  4. Problemy z Mixed Content – jak je naprawić?
  5. Sprawdzenie poprawności certyfikatu SSL
  6. Często zadawane pytania

Dlaczego SSL jest konieczny w sklepie PS9?

SSL (Secure Sockets Layer) w PrestaShop 9 to nie opcja – to absolutna konieczność dla każdego sklepu internetowego. Certyfikat SSL szyfruje komunikację między przeglądarką klienta a serwerem, chroniąc dane osobowe i informacje o kartach płatniczych.

Powody, dla których SSL jest obowiązkowy:

Wymóg bramek płatności – Przelewy24, PayU, Stripe i inne bramki płatności wymagają HTTPS jako warunek konieczny do przyjmowania płatności. Bez SSL nie uruchomisz żadnej bramki.

Google i SEO – Google od 2018 roku faworyzuje strony HTTPS w wynikach wyszukiwania. Sklep bez SSL traci pozycje w Google.

Zaufanie klientów – przeglądarki Chrome, Firefox i Safari wyświetlają ostrzeżenie "Niezabezpieczone" dla stron HTTP. To skutecznie odstrasza kupujących.

RODO i ochrona danych – RODO wymaga odpowiednich środków technicznych do ochrony danych osobowych. SSL jest podstawowym wymogiem.

Ważne: Na hostingu SMARTX certyfikat SSL Let's Encrypt jest bezpłatny i instalowany automatycznie dla każdego planu PrestaShop 9. Nie musisz kupować certyfikatu SSL osobno.

Aktywacja SSL na hostingu SMARTX

Na hostingu SMARTX SSL jest aktywowany automatycznie po skonfigurowaniu domeny. Oto jak przebiega ten proces:

Skonfiguruj DNS domeny

W panelu zarządzania domeną u swojego rejestratora ustaw rekord A wskazujący na adres IP podany w panelu SMARTX. Alternatywnie możesz ustawić rekord CNAME na wskazany subdomain SMARTX.

Poczekaj na propagację DNS

Zmiany DNS mogą propagować się od kilku minut do 24 godzin. Możesz sprawdzić stan propagacji na narzędziach online jak dnschecker.org. SSL zostanie aktywowany automatycznie po wykryciu prawidłowych rekordów DNS.

Sprawdź aktywność SSL w panelu SMARTX

Zaloguj się do panelu zarządzania SMARTX i sprawdź status SSL dla swojej domeny. Po aktywacji zobaczysz zieloną ikonę i datę ważności certyfikatu. Certyfikat odnawia się automatycznie co 90 dni.

Wskazówka: Jeśli SSL nie aktywuje się automatycznie po 24 godzinach od zmiany DNS, skontaktuj się z wsparciem SMARTX – zespół pomoże zdiagnozować problem z certyfikatem.

Włączenie HTTPS w panelu PrestaShop 9

Po aktywacji certyfikatu SSL na serwerze, musisz włączyć HTTPS w panelu administracyjnym PrestaShop 9.

Przejdź do ustawień ogólnych

Zaloguj się do panelu admin PrestaShop 9 i przejdź do Parametry > Ogólne.

Włącz SSL

Znajdź opcję Włącz SSL i ustaw ją na Tak. Poniżej pojawi się opcja Włącz SSL na wszystkich stronach – ustaw ją również na Tak, aby wszystkie strony sklepu działały przez HTTPS.

Zapisz ustawienia

Kliknij Zapisz. PrestaShop automatycznie przekieruje wszystkie żądania HTTP na HTTPS. Sprawdź, czy sklep otwiera się poprawnie pod adresem https://twojadomena.pl

Wyczyść cache PrestaShop

Przejdź do Zaawansowane > Wydajność i kliknij Wyczyść cache. To zapewni, że sklep wygeneruje nowe URL z HTTPS dla wszystkich zasobów.

Problemy z Mixed Content – jak je naprawić?

Po włączeniu HTTPS możesz napotkać błąd Mixed Content – sklep działa przez HTTPS, ale niektóre zasoby (obrazy, skrypty) są ładowane przez HTTP. Przeglądarka blokuje takie zasoby i może wyświetlać ostrzeżenie o braku zabezpieczenia.

Jak naprawić Mixed Content w PrestaShop 9:

1. Sprawdź URL sklepu w bazie danych – Wejdź do Parametry > SEO i URL i upewnij się, że adres URL sklepu zaczyna się od https://.

2. Wyczyść cache całkowicie – Przejdź do Zaawansowane > Wydajność i wyczyść cache smarty, media i full page cache.

3. Sprawdź moduły – Niektóre starsze moduły mogą zawierać hardcoded linki HTTP. Sprawdź konfigurację każdego modułu i zaktualizuj URL do HTTPS.

4. Sprawdź URL obrazów produktów – W bazie danych PS mogą być zapisane URL zdjęć z HTTP. Użyj wbudowanego narzędzia Zaawansowane > Baza danych > Odtwarzanie bazy, aby zregenerować URL mediów.

Uwaga: Nie edytuj bezpośrednio tabeli ps_configuration w bazie danych bez wykonania kopii zapasowej. Nieprawidłowe zmiany w bazie mogą uszkodzić sklep.

Sprawdzenie poprawności certyfikatu SSL

Po konfiguracji SSL warto zweryfikować, czy certyfikat działa poprawnie i nie ma problemów z jego ważnością lub konfiguracją.

Narzędzia online do sprawdzenia SSL:

SSL Labs (ssllabs.com/ssltest) – szczegółowa analiza certyfikatu, protokołów i szyfrowania. Dobry wynik to A lub A+.

Why No Padlock (whynopadlock.com) – identyfikuje zasoby powodujące błąd Mixed Content na konkretnej stronie sklepu.

Chrome DevTools – otwórz narzędzia deweloperskie (F12), przejdź do zakładki Security i sprawdź status certyfikatu i źródła Mixed Content.

Wskazówka: Skonfiguruj przekierowanie 301 z HTTP na HTTPS w pliku .htaccess (dla serwerów Apache) lub w konfiguracji Nginx. Na hostingu SMARTX to przekierowanie jest konfigurowane automatycznie.

Często zadawane pytania

Czy SSL jest konieczny w PrestaShop 9?

Tak, SSL (HTTPS) jest absolutnie konieczny dla sklepu internetowego. Wymagają go bramki płatności (PayU, Przelewy24), Google uwzględnia go w rankingu SEO, przeglądarki oznaczają sklepy bez SSL jako "Niezabezpieczone" (co odstrasza klientów), a RODO wymaga odpowiednich środków technicznych ochrony danych. Na hostingu SMARTX certyfikat SSL jest darmowy i konfigurowany automatycznie.

Jak długo ważny jest certyfikat Let's Encrypt?

Certyfikat Let's Encrypt jest ważny przez 90 dni. Na hostingu SMARTX certyfikat jest odnawiany automatycznie na kilkanaście dni przed upływem terminu ważności. Nie musisz ręcznie odnawiać certyfikatu ani pamiętać o tej czynności – system zajmuje się tym w tle bez żadnej przerwy w działaniu sklepu.

Co to jest błąd Mixed Content i jak go naprawić w PrestaShop 9?

Błąd Mixed Content pojawia się gdy strona HTTPS ładuje zasoby (obrazy, skrypty, style CSS) przez niezaszyfrowane HTTP. Przeglądarka blokuje takie zasoby lub wyświetla ostrzeżenie. W PrestaShop 9 naprawisz to przez: sprawdzenie URL sklepu w Parametry > Ogólne (musi być https://), wyczyszczenie cache PrestaShop, sprawdzenie modułów pod kątem hardcoded linków HTTP i uruchomienie narzędzia odtwarzania bazy danych do zregenerowania URL mediów.

Zobacz też

Hosting PrestaShop 9 z darmowym SSL!

Na hostingu SMARTX certyfikat SSL Let's Encrypt jest automatyczny i bezpłatny. Twój sklep działa bezpiecznie od pierwszego dnia.

Zamów hosting PrestaShop 9
PrestaShop 9 SSL HTTPS Let's Encrypt bezpieczeństwo
Czy ta informacja była pomocna? 0 klientów oceniło tę informację jako przydatną (0 Głosów)