Jak włączyć obsługę SSL w WordPress?
Aby WordPress działał przez HTTPS, domena musi mieć poprawny certyfikat, a adresy witryny i jej zasoby powinny używać bezpiecznego połączenia. Poniższe kroki dotyczą zwykłej, pojedynczej instalacji WordPressa.
1. Sprawdź certyfikat i przygotuj kopię
Otwórz adres swojej strony z https://. Certyfikat musi być ważny i obejmować używaną nazwę domeny, również wariant z www, jeśli z niego korzystasz. Gdy przeglądarka zgłasza błąd certyfikatu, najpierw skonfiguruj go na hostingu zgodnie z instrukcją certyfikatu Let’s Encrypt. Nie omijaj ostrzeżenia jako sposobu uruchomienia HTTPS.
Wykonaj kopię plików i bazy danych WordPressa. Zachowaj obecne adresy witryny i dostęp do panelu hostingu, aby w razie pomyłki móc przywrócić ustawienia. Wtyczka WordPressa nie zastępuje poprawnie zainstalowanego certyfikatu serwera.
2. Otwórz ustawienia i zmień protokół adresów
Zaloguj się do WordPressa. W bocznym menu wybierz Ustawienia → Ogólne (2). Sprawdź pola Adres WordPressa (URL) oraz Adres witryny (URL) (3). W każdym zmień tylko http:// na https://.

Zachowaj nazwę domeny, wariant z lub bez www oraz całą ścieżkę. Jeśli WordPress jest w podkatalogu, np. /wordpress, nie usuwaj go. Oba pola mogą mieć różne ścieżki przy instalacji w osobnym katalogu — nie wyrównuj ich przy okazji zmiany protokołu. Gdy adresy mają już HTTPS, nie zmieniaj ich ponownie.
Jeśli pól nie można edytować, adresy mogą być ustawione w wp-config.php lub zarządzane przez konfigurację sieci Multisite. W takim przypadku sprawdź konfigurację tej instalacji przed zmianą — nie stosuj na ślepo kroków dla pojedynczej strony.
3. Zapisz ustawienia i zaloguj się ponownie
Na dole strony kliknij Zapisz zmiany (4). WordPress może poprosić o ponowne logowanie. Otwórz kokpit i stronę przez HTTPS, sprawdzając, czy adres prowadzi do właściwej instalacji.

4. Sprawdź stare odnośniki HTTP w treści
Jeżeli obrazki, pliki CSS lub skrypty nadal używają HTTP, przeglądarka może zgłaszać mieszaną zawartość albo blokować zasoby. Najpierw sprawdź, które adresy powodują problem. Dla własnych odnośników zapisanych w bazie możesz użyć Better Search Replace; zainstaluj ją według instrukcji instalowania wtyczek.
Otwórz Narzędzia → Better Search Replace (5). W polu Szukaj wpisz pełny stary adres swojej witryny, np. http://example.com, a w Zamień na odpowiadający mu adres z HTTPS (6). Nie wyszukuj samego http, bo taka zamiana objęłaby również obce adresy i inne dane. Wybierz tabele należące do tej instalacji WordPressa (7).

5. Najpierw uruchom próbę bez zapisu
Pozostaw niezaznaczone Zastąp identyfikatory GUID. Zaznacz Uruchomić na sucho? (8) i kliknij Uruchom Wyszukiwanie/Zamianę (9). Sprawdź raport: próbne uruchomienie pokazuje planowany zakres bez zmieniania bazy.

Dopiero gdy adresy, tabele i raport są poprawne, a kopia bazy jest gotowa, odznacz próbę na sucho i uruchom tę samą zamianę ponownie. Przy wielu wariantach starego adresu wykonuj oddzielne, świadome zamiany. Zasobów zewnętrznych nie naprawisz przez zmianę własnej domeny — sprawdź je osobno.
6. Wymuś HTTPS i sprawdź całą stronę
Ustaw przekierowanie HTTP na HTTPS dla domeny według instrukcji przekierowania w DirectAdmin. Używaj jednego świadomie wybranego mechanizmu wymuszania HTTPS, aby uniknąć sprzecznych reguł i pętli.
Wyczyść pamięć podręczną witryny i ewentualnego CDN. W osobnym oknie otwórz stary adres HTTP i sprawdź, czy trafia na HTTPS. Przetestuj podstrony, zdjęcia, logowanie, formularze oraz koszyk. Jeśli problem pojawił się po zmianie, wróć do ostatniego poprawnego ustawienia lub skorzystaj z kopii, zamiast dokładać kolejne reguły przekierowań.
Podstawy obsługi HTTPS opisuje również dokumentacja WordPressa.