Wymuszenie HTTPS na stronie

Jak włączyć bezpieczne połączenie HTTPS dla całej witryny

Wymuszenie HTTPS przekierowuje wszystkie połączenia HTTP na bezpieczne HTTPS. To ważne dla bezpieczeństwa użytkowników i pozycjonowania w Google.

Krok po kroku

  1. Upewnij się, że masz aktywny i ważny certyfikat SSL
  2. Metoda 1 - przez panel DirectAdmin:
  3. Zaloguj się do panelu → „SSL Certificates" → włącz „Force SSL with https redirect"
  4. Metoda 2 - przez plik .htaccess (dodaj na początku pliku):
  5. RewriteEngine On
  6. RewriteCond %{HTTPS} off
  7. RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
  8. Po włączeniu przekierowania sprawdź, czy strona działa poprawnie przez HTTPS
  9. Użyj narzędzia SSL Labs (ssllabs.com) do sprawdzenia konfiguracji SSL

Dlaczego samo posiadanie certyfikatu nie wystarcza

Po wystawieniu certyfikatu strona działa pod dwoma adresami naraz: http i https. Dopóki nie wymusisz przekierowania, część odwiedzających i część linków nadal korzysta z wersji nieszyfrowanej.

Dla wyszukiwarki to również sygnał dwóch wersji tej samej strony. Wymuszenie https porządkuje to jednym ruchem.

Kolejność ma znaczenie

Przekierowanie włączaj dopiero wtedy, gdy certyfikat jest już aktywny. W odwrotnej kolejności strona przez chwilę kieruje na adres, którego nie potrafi obsłużyć, i odwiedzający widzą błąd.

Po włączeniu warto przejść po kilku podstronach i sprawdzić, czy nie pojawia się pętla przekierowań - zdarza się to przy podwójnej konfiguracji, w panelu i jednocześnie we wtyczce.

Najczęstsze pytania

Czy wymuszenie https zaszkodzi pozycji strony w Google?

Nie, przeciwnie. Przekierowanie 301 przekazuje wypracowaną pozycję na adres https, a szyfrowane połączenie jest jednym z sygnałów jakości.

Po włączeniu strona wpadła w pętlę przekierowań.

Najczęściej działają wtedy dwa przekierowania naraz - jedno w panelu, drugie we wtyczce lub w pliku .htaccess. Zostaw tylko jedno.

Czy muszę zmieniać adresy w treści strony?

Warto. Przekierowanie zadziała, ale każdy stary link to dodatkowe przekierowanie i wolniejsze wczytywanie. W WordPressie adresy podmienia się zwykle jednym poleceniem w bazie.

Zobacz również