strona główna / faq / PrestaShop / odpowiedź
Q.

Jak włączyć HTTPS i SSL w PrestaShop?

#ssl#https#bezpieczeństwo#prestashop#hosting

Wymagania

Zanim włączysz HTTPS w PrestaShop, upewnij się że:

  1. Twój hosting ma aktywny certyfikat SSL (widać kłódkę w przeglądarce dla https://twojadomena.pl)
  2. Certyfikat obejmuje właściwą domenę (w tym www. jeśli używasz)

Jeśli nie masz certyfikatu, poproś hosting o bezpłatny Let’s Encrypt.

Włączenie SSL w panelu PrestaShop

  1. Zaloguj się do panelu admina
  2. Przejdź do Sklep → Konfiguracja → Ogólna
  3. Znajdź sekcję SSL
  4. Ustaw Włącz SSL na TAK
  5. Ustaw Włącz SSL na wszystkich stronach na TAK
  6. Zapisz zmiany

Wymuszenie przekierowania HTTP → HTTPS

Po włączeniu SSL w panelu, dodaj przekierowanie w pliku .htaccess (katalog główny sklepu):

# Wymuszenie HTTPS
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Dodaj te linie przed istniejącą zawartością .htaccess PrestaShop.

Problem: mixed content (treści mieszane)

Jeśli po włączeniu HTTPS część elementów strony nadal ładuje się przez HTTP (obrazki, skrypty), zobaczysz ostrzeżenie w przeglądarce:

Jak znaleźć problematyczne zasoby:

  • Otwórz DevTools w Chrome (F12) → zakładka Console
  • Szukaj błędów “Mixed Content: …”

Najczęstsze przyczyny:

  • Zdjęcia produktów załadowane przez stary adres HTTP w opisach
  • Moduły z hard-coded URL-ami HTTP
  • Pliki CSS lub JS ładowane bez protokołu względnego

Rozwiązanie: Uruchom zapytanie SQL aktualizujące URL-e w bazie danych (zrób najpierw backup!):

UPDATE ps_configuration SET value = REPLACE(value, 'http://twojadomena.pl', 'https://twojadomena.pl') WHERE name = 'PS_SHOP_DOMAIN_SSL';

Weryfikacja

Po konfiguracji sprawdź:

  • SSL Labs — ocena jakości certyfikatu
  • Brak ostrzeżeń mixed content w DevTools
  • Przekierowanie z http:// na https:// działa

Masz problemy z SSL lub bezpieczeństwem PrestaShop? Skontaktuj się — pomagam w konfiguracji i audytach bezpieczeństwa.

Zastrzeżenie Treści w tej bazie wiedzy mają charakter informacyjny i edukacyjny. Nie stanowią profesjonalnej porady technicznej, prawnej ani handlowej. Konfiguracje, kody i procedury stosuj na własną odpowiedzialność — zawsze wykonaj backup przed wprowadzeniem zmian w sklepie lub systemie. Autor nie ponosi odpowiedzialności za szkody wynikłe z zastosowania się do zamieszczonych informacji. Jeśli potrzebujesz fachowej pomocy — skontaktuj się ze mną.