WordPress

SSL i HTTPS na WordPress — konfiguracja bez mixed content

Jak zainstalować certyfikat SSL na WordPress? Poradnik krok po kroku: darmowe SSL, migracja HTTP→HTTPS, wpływ na SEO, rozwiązywanie problemów z mixed content.

DDawid Penkala
9 min czytania
Kłódka symbolizująca bezpieczeństwo SSL na stronie WordPress

Jeśli Twoja strona WordPress nadal działa na HTTP (bez kłódki w pasku przeglądarki), masz poważny problem. Google Chrome oznacza takie strony jako „Niezabezpieczone”, Google obniża je w wynikach wyszukiwania, a użytkownicy tracą zaufanie. W 2026 roku SSL to nie luksus, to absolutna podstawa.

Czym jest SSL/HTTPS i dlaczego to ważne

SSL (Secure Sockets Layer) to protokół szyfrujący komunikację między przeglądarką użytkownika a serwerem. HTTPS to HTTP plus SSL — zabezpieczona wersja standardowego protokołu.

Gdy strona ma SSL: przeglądarka pokazuje kłódkę w pasku adresu, dane (formularze, loginy, płatności) są szyfrowane, a nikt pośrodku nie może ich podsłuchać ani zmodyfikować.

Dlaczego SSL jest kluczowe dla WordPress?

1. SEO — Google preferuje HTTPS

Od 2014 roku HTTPS jest czynnikiem rankingowym Google. W praktyce oznacza to, że strona bez SSL ma mniejsze szanse na wysokie pozycje. Więcej o wpływie technicznych aspektów na pozycjonowanie przeczytasz w naszym poradniku SEO WordPress.

2. Zaufanie użytkowników

Komunikat “Niezabezpieczona” w Chrome skutecznie odstrasza odwiedzających. Badania pokazują, że 85% użytkowników nie dokończy zakupu na stronie oznaczonej jako niezabezpieczona.

3. Ochrona danych

Jeśli Twoja strona ma formularz kontaktowy, logowanie, WooCommerce lub zbiera jakiekolwiek dane — bez SSL przesyłasz je otwartym tekstem. To naruszenie RODO.

4. Wymagania płatności online

Jeśli prowadzisz sklep WooCommerce, SSL jest obowiązkowy do przyjmowania płatności kartą. Bramki płatnicze (Stripe, PayU, Przelewy24) wymagają HTTPS.

5. HTTP/2 i wydajność

Nowoczesne przeglądarki obsługują HTTP/2 (szybszy protokół) wyłącznie przez HTTPS. Oznacza to, że strona z SSL może być paradoksalnie szybsza niż bez niego. O optymalizacji prędkości WordPress więcej w artykule jak przyspieszyć WordPress.

Rodzaje certyfikatów SSL

Darmowe — Let’s Encrypt

Let’s Encrypt to darmowy certyfikat SSL wspierany przez Mozillę, Google, Facebooka i innych gigantów technologicznych. Jest całkowicie darmowy, odnawia się automatycznie co 90 dni, wystarczy dla 99% stron WordPress i jest wspierany przez większość hostingów.

Płatne — DV, OV, EV

TypCena/rokWeryfikacjaDla kogo
DV (Domain Validation)0-50 złTylko domenaBlogi, strony firmowe
OV (Organization Validation)200-500 złFirmaFirmy, instytucje
EV (Extended Validation)500-2000 złPełna weryfikacjaBanki, duże e-commerce

Nasza rekomendacja: Dla większości stron WordPress Let’s Encrypt wystarczy w 100%. Płatne certyfikaty mają sens głównie dla dużych e-commerce i instytucji finansowych.

Jak zainstalować SSL na WordPress — krok po kroku

Krok 1: Uzyskaj certyfikat SSL

Opcja A: Przez hosting (najłatwiejsze)

Większość hostingów (LH.pl, Nazwa.pl, Cyberfolks, SiteGround) oferuje darmowe Let’s Encrypt jednym kliknięciem:

  1. Zaloguj się do panelu hostingu
  2. Znajdź sekcję “SSL” lub “Bezpieczeństwo”
  3. Włącz Let’s Encrypt dla swojej domeny
  4. Poczekaj kilka minut na aktywację

Więcej o wyborze hostingu przeczytasz w naszym poradniku hostingu WordPress.

Opcja B: Przez Cloudflare

Cloudflare oferuje darmowe SSL nawet jeśli Twój hosting go nie wspiera:

  1. Zarejestruj konto na Cloudflare
  2. Dodaj swoją domenę
  3. Zmień nameservery u rejestratora domen
  4. W ustawieniach Cloudflare włącz SSL → “Full (strict)“

Krok 2: Zmień adres WordPress na HTTPS

W panelu WordPress:

  1. Ustawienia → Ogólne
  2. Zmień Adres WordPress (URL) z http:// na https://
  3. Zmień Adres witryny (URL) z http:// na https://
  4. Zapisz zmiany

Uwaga: po tej zmianie zostaniesz wylogowany. To normalne — zaloguj się ponownie na adresie z https://.

Krok 3: Skonfiguruj przekierowanie HTTP → HTTPS

Dodaj do pliku .htaccess (przed regułami WordPress):

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

Alternatywnie, zainstaluj wtyczkę Really Simple SSL — zrobi to automatycznie.

Krok 4: Napraw Mixed Content

Mixed Content to najczęstszy problem po przejściu na HTTPS. Występuje, gdy strona ładowana przez HTTPS zawiera elementy (obrazy, skrypty, CSS) nadal ładowane przez HTTP.

Jak to naprawić:

1. Zmień adresy w bazie danych

Użyj wtyczki Better Search Replace:

  • Szukaj: http://twojadomena.pl
  • Zamień na: https://twojadomena.pl
  • Zaznacz “Dry Run” najpierw, żeby zobaczyć ile zamian wykona
  • Uruchom ponownie bez “Dry Run”

2. Sprawdź w przeglądarce

Otwórz DevTools (F12) → Console — zobaczysz wszystkie błędy Mixed Content.

3. Ręcznie popraw hardcoded URL-e

Sprawdź:

  • Motyw (szczególnie custom CSS)
  • Widgety
  • Menu nawigacyjne (custom links)
  • Wtyczki z hardcoded URL-ami

Krok 5: Zaktualizuj zewnętrzne narzędzia

Po migracji na HTTPS zaktualizuj adres strony w:

  • Google Search Console (dodaj nową property z HTTPS)
  • Google Analytics
  • Google Business Profile
  • Social media (Facebook, LinkedIn)
  • Katalogi firm
  • Linki w stopkach emaili

Rozwiązywanie problemów z SSL

Problem: Pętla przekierowań (ERR_TOO_MANY_REDIRECTS)

Przyczyna: Hosting wymusza HTTPS, a .htaccess też przekierowuje → nieskończona pętla.

Rozwiązanie: Wyłącz przekierowanie w jednym z miejsc. Jeśli hosting wymusza SSL, usuń regułę z .htaccess.

Problem: Mixed Content warnings

Przyczyna: Niektóre zasoby nadal ładowane przez HTTP.

Rozwiązanie: Użyj Better Search Replace + sprawdź DevTools. Dodaj do wp-config.php:

define('FORCE_SSL_ADMIN', true);

Problem: Strona niedostępna po włączeniu SSL

Przyczyna: Certyfikat jeszcze się nie propagował lub jest źle skonfigurowany.

Rozwiązanie: Poczekaj 24h. Jeśli problem utrzymuje się, sprawdź w SSL Checker czy certyfikat jest poprawnie zainstalowany.

Problem: Ostrzeżenie o wygaśnięciu certyfikatu

Przyczyna: Let’s Encrypt wygasa co 90 dni.

Rozwiązanie: Większość hostingów odnawia automatycznie. Jeśli nie, skonfiguruj auto-renewal lub ustaw przypomnienie.

SSL a wydajność WordPress

Wielu właścicieli stron obawia się, że SSL spowolni stronę. W rzeczywistości jest odwrotnie:

  • HTTPS umożliwia HTTP/2 — multiplexing, server push, kompresja nagłówków
  • Narzut szyfrowania jest minimalny — nowoczesne procesory radzą sobie z TLS bez problemu
  • Czas TLS handshake — dodaje 1-2ms przy pierwszym połączeniu, potem jest cache’owany

Jeśli Twoja strona jest wolna, SSL nie jest tego przyczyną. Sprawdź nasz poradnik optymalizacji prędkości WordPress.

Lista kontrolna SSL dla WordPress

  • Certyfikat SSL zainstalowany i aktywny
  • Adres WordPress zmieniony na https://
  • Przekierowanie 301 z HTTP na HTTPS
  • Brak Mixed Content (sprawdź DevTools)
  • URL-e w bazie danych zaktualizowane
  • Google Search Console zaktualizowana
  • Google Analytics z nowym adresem
  • Sitemap z URL-ami https://
  • Certyfikat auto-odnawialny

Podsumowanie

SSL/HTTPS to w 2026 roku absolutne minimum bezpieczeństwa strony WordPress. Darmowy Let’s Encrypt rozwiązuje problem kosztów, a instalacja na dobrym hostingu to kwestia kilku kliknięć.

Jeśli nie wiesz, czy Twoja strona ma prawidłowo skonfigurowany SSL, sprawdź ją naszym darmowym audytem — wykryje brak SSL, Mixed Content i inne problemy bezpieczeństwa.

Potrzebujesz pomocy z migracją na HTTPS lub rozwiązaniem problemów SSL? W ramach pakietów opieki WordPress zajmujemy się tym kompleksowo — od instalacji certyfikatu po naprawę Mixed Content i konfigurację przekierowań.

Skontaktuj się z nami — pomożemy zabezpieczyć Twoją stronę.

Tagi:SSL WordPressHTTPScertyfikat SSLbezpieczeństwo WordPressSEO WordPress
Dawid Penkala
Dawid Penkala

Doświadczony WordPress Developer z ponad 14-letnim stażem w tworzeniu zaawansowanych stron i sklepów internetowych. Specjalizuje się w WordPressie, dedykowanych wtyczkach i motywach.

Więcej o autorze