Jeśli kiedykolwiek zobaczyłeś w przeglądarce napis „Niezabezpieczona" obok adresu strony – właśnie widziałeś, co się dzieje, gdy strona nie ma SSL. Dla odwiedzającego to sygnał alarmowy. Duża część po prostu zamknie zakładkę.
Czym jest SSL i HTTPS
SSL (Secure Sockets Layer) to protokół szyfrowania połączenia między przeglądarką a serwerem. Kiedy strona ma SSL, jej adres zaczyna się od https:// zamiast http://, a w pasku przeglądarki pojawia się kłódka.
W praktyce oznacza to, że dane przesyłane między użytkownikiem a stroną – na przykład treść formularza kontaktowego – są zaszyfrowane i nie mogą być przechwycone po drodze.
Dlaczego to ważne
Zaufanie użytkowników – przeglądarka Chrome aktywnie ostrzega przed stronami bez HTTPS. Nawet jeśli Twoja strona jest zwykłą wizytówką i nic „poufnego" się na niej nie dzieje, ostrzeżenie robi złe wrażenie.
SEO – Google od lat traktuje HTTPS jako sygnał rankingowy. Strony bez SSL są nieznacznie, ale mierzalnie gorzej pozycjonowane niż ich odpowiedniki z certyfikatem.
Formularze kontaktowe – jeśli na stronie jest formularz, dane wpisane przez użytkownika powinny być szyfrowane. Bez SSL przesyłają się jawnie.
Czy SSL coś kosztuje
W większości przypadków – nie. Certyfikaty Let's Encrypt są bezpłatne i obsługiwane przez praktycznie każdego dostawcę hostingu. Na Cloudflare Pages (gdzie hostuję swoje projekty) SSL jest wliczony i konfiguruje się automatycznie.
Płatne certyfikaty SSL istnieją i są używane w e-commerce albo przez duże firmy, które potrzebują dodatkowej weryfikacji tożsamości – ale dla strony wizytówkowej czy landing page'a darmowy certyfikat jest w pełni wystarczający.
Co jeśli moja strona nie ma SSL
Jeśli Twoja strona działa pod adresem http:// bez kłódki, czas to zmienić. W zależności od hostingu może to być kwestia jednego kliknięcia w panelu albo rozmowy z dostawcą. Jeśli budujesz stronę od nowa – SSL powinien być skonfigurowany zanim strona trafi do klientów.