Strona główna  /  Hosting i domeny  /  Jak zainstalować certyfikat SSL w WordPress?

Świecąca ikona kłódki nad klawiaturą komputera, symbolizująca bezpieczne połączenie SSL w witrynie WordPress.

Jak zainstalować certyfikat SSL w WordPress?

Włączenie SSL w WordPressie wymaga dwóch etapów: najpierw certyfikat musi działać na serwerze, a następnie WordPress trzeba przełączyć na HTTPS. Najlepiej zrobić to ręcznie, ponieważ nie uzależniasz wtedy strony od dodatkowej wtyczki. Dla początkujących prostszą alternatywą jest Really Simple SSL.

Wtyczka czy konfiguracja ręczna?

Sam certyfikat zainstalowany na hostingu nie zmienia jeszcze adresów witryny ani zapisanych w niej odnośników. Przed rozpoczęciem sprawdź, czy po wpisaniu adresu z https:// przeglądarka nie pokazuje błędu certyfikatu. Jeśli SSL nie działa na poziomie serwera, najpierw skonfiguruj go w panelu hostingu.

Metoda Trudność Wydajność Kiedy wybrać?
Really Simple SSL Niska Może zwiększać obciążenie strony Gdy zależy Ci na szybkiej konfiguracji bez edycji plików i bazy
Konfiguracja ręczna Średnia Brak stałego narzutu dodatkowej wtyczki Gdy chcesz mieć większą kontrolę i ograniczyć liczbę aktywnych rozszerzeń
Przekierowanie w panelu hostingu Niska Zwykle niewielki wpływ Przy prostych stronach, jeśli hosting prawidłowo obsługuje HTTPS

Jak ręcznie włączyć SSL w WordPressie?

Przed edycją ustawień, plików lub bazy danych przygotuj kopię zapasową. Zapisz zarówno pliki WordPressa, jak i bazę danych. Backup pozwoli przywrócić stronę po błędnej zamianie adresów albo nieprawidłowej edycji pliku konfiguracyjnego.

Nie pomijaj tego kroku. Modyfikacja bazy danych bez aktualnej kopii może utrudnić odzyskanie strony, szczególnie gdy witryna zawiera dużo treści, zamówień lub danych użytkowników.

  1. Sprawdź działanie certyfikatu na serwerze – otwórz domenę z prefiksem https://. Jeśli pojawia się ostrzeżenie przeglądarki, nie przechodź dalej, tylko popraw konfigurację SSL u hostingu.
  2. Zmień adresy w WordPressie – przejdź do Ustawienia → Ogólne. W polach „Adres WordPressa (URL)” oraz „Adres witryny (URL)” zmień wyłącznie http:// na https://, zachowując domenę, wariant z www oraz ewentualną ścieżkę podkatalogu. Zapisz zmiany. WordPress może poprosić o ponowne logowanie.
  3. Dodaj przekierowanie 301 w pliku .htaccess – połącz się z serwerem przez FTP lub menedżer plików i wykonaj kopię pliku .htaccess. Regułę dodaj przed sekcją # BEGIN WordPress:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>

Reguła przekierowuje wejścia z HTTP na HTTPS. Jeśli po jej dodaniu pojawi się pętla przekierowań lub błąd 500, przywróć kopię pliku i skontaktuj się z administratorem hostingu. Nie dodawaj kilku konkurencyjnych reguł w różnych miejscach.

  1. Zamień stare adresy w bazie danych – zainstaluj Better Search Replace i przejdź do Narzędzia → Better Search Replace. W polu wyszukiwania wpisz pełny adres witryny z HTTP, na przykład http://example.com, a w polu zamiany jego wariant HTTPS, czyli https://example.com.
  2. Najpierw wykonaj próbę bez zapisu – wybierz tabele należące do tej instalacji i uruchom tryb „dry run”, jeśli jest dostępny. Sprawdź raport, upewnij się, że adresy są poprawne, a dopiero potem wykonaj właściwą zamianę. Nie wyszukuj samego http, ponieważ mogłoby to zmienić także zewnętrzne adresy i inne dane.
  3. Usuń narzędzie po zakończeniu – Better Search Replace jest potrzebne tylko do jednorazowej migracji adresów. Po sprawdzeniu wyników wyłącz je i usuń. Nie ma powodu, aby pozostawiać je aktywne.

W przypadku Elementora może być potrzebna osobna zamiana adresów w jego narzędziach. Sprawdź ustawienia związane z zastępowaniem adresów URL, szczególnie gdy problem dotyczy obrazów tła, przycisków lub osadzonych zasobów.

Jak skonfigurować SSL za pomocą wtyczki?

Really Simple SSL upraszcza konfigurację dla osób, które nie chcą edytować pliku .htaccess ani ręcznie zmieniać wszystkich odnośników. Certyfikat nadal musi być wcześniej aktywny na serwerze. Wtyczka nie zastępuje instalacji SSL w panelu hostingu.

  1. Zainstaluj wtyczkę – w panelu WordPressa wybierz Wtyczki → Dodaj nową, wyszukaj Really Simple SSL, zainstaluj ją i aktywuj.
  2. Uruchom konfigurację – otwórz ekran ustawień wtyczki i wykonaj proponowane kroki. Nazwy przycisków mogą się zmieniać wraz z wersją rozszerzenia.
  3. Sprawdź działanie strony – otwórz stronę w nowym oknie prywatnym, sprawdź panel administracyjny, podstrony i formularze. W razie potrzeby zapisz ponownie ustawienia bezpośrednich odnośników w sekcji Ustawienia → Bezpośrednie odnośniki.
  4. Pozostaw wtyczkę aktywną – jeśli korzystasz z jej automatycznych mechanizmów naprawy, usunięcie rozszerzenia może przywrócić problemy z przekierowaniami lub mieszaną zawartością. Przy błędach 404, pętli przekierowań albo konfliktach z innymi zabezpieczeniami wyłącz ją i wróć do kopii zapasowej lub konfiguracji ręcznej.

Automatyczna obsługa może wykonywać dodatkową pracę przy ładowaniu strony, dlatego na rozbudowanych witrynach lepiej ograniczyć liczbę funkcji wtyczki albo po usunięciu problemów przejść na konfigurację ręczną.

Co sprawdzić po wdrożeniu SSL?

Najczęstszy problem po zmianie adresu to Mixed Content, czyli mieszana zawartość. Występuje wtedy, gdy strona jest otwierana przez HTTPS, ale część obrazów, arkuszy stylów, skryptów lub ramek nadal ładuje się z adresu HTTP.

Po wdrożeniu przejdź przez następujące punkty:

  • Otwórz stronę w trybie prywatnym i sprawdź, czy przeglądarka pokazuje kłódkę oraz adres zaczynający się od https://.
  • Wejdź na kilka podstron, sprawdź obrazy, pliki CSS, skrypty, formularze, logowanie i koszyk, jeśli witryna prowadzi sprzedaż.
  • Jeśli występuje Mixed Content, sprawdź adres zasobu w konsoli przeglądarki i popraw go w motywie, wtyczce lub bazie danych.
  • Wyczyść cache WordPressa, wtyczki buforującej oraz CDN, jeśli jest używany.
  • W Google Search Console dodaj i zweryfikuj wersję witryny z adresem HTTPS. Wariant z HTTPS jest traktowany jako osobna właściwość, dlatego nie zastępuje wcześniejszego wpisu HTTP.

Gdy po zmianie pojawią się błędy 404, pętla przekierowań albo niedostępny panel, nie dokładaj kolejnych reguł na ślepo. Przywróć ostatnią działającą konfigurację, sprawdź ustawienia hostingu i porównaj je z wybranym mechanizmem przekierowania.


Najbezpieczniejszy schemat to: backup, sprawdzenie SSL na serwerze, zmiana adresów WordPressa, przekierowanie 301, zamiana zapisanych odnośników i test całej witryny. Po pomyślnej weryfikacji zgłoś wersję HTTPS w Google Search Console.

Redakcja wpinternals.pl

WordPressa znamy od kuchni – budujemy na nim strony, migrujemy serwisy i optymalizujemy ich wydajność. Piszemy o wtyczkach, motywach, hostingu i bezpieczeństwie tak, by poradzili sobie także początkujący. Dbamy o to, by Twoja strona była szybka, stabilna i bezpieczna.

Może Cię również zainteresować

Potrzebujesz więcej informacji?