Warianty adresu witryny
Silktide sprawdza, czy wszystkie typowe warianty adresu Twojej witryny działają. Odwiedzający mogą wpisać Twoją domenę z „www” lub bez niego, a ich przeglądarka może próbować nawiązać bezpieczne lub niezabezpieczone połączenie, dlatego wszystkie cztery kombinacje powinny ładować Twoją witrynę.
W przypadku witryny pod adresem example.com cztery warianty to:
http://example.com/
https://example.com/
http://www.example.com/
https://www.example.com/
Częstym błędem jest skonfigurowanie tylko jednego z nich. Każdy wariant powinien odpowiadać, najlepiej przekierowując na jeden preferowany adres (kanoniczny) — zobacz Zduplikowane adresy witryny, aby dowiedzieć się, dlaczego udostępnianie tej samej zawartości pod kilkoma adresami stanowi osobny problem.
Dlaczego to ważne
Odwiedzający nie wiedzą, którą konwencję wybrano. Osoba wpisująca
www.example.com, gdy skonfigurowano tylko example.com, zobaczy błąd
połączenia, uzna, że Twoja witryna nie działa, i ją opuści — a Ty nie otrzymasz raportu o błędzie,
ponieważ awaria występuje, zanim Twoja witryna zostanie w ogóle osiągnięta. Łącza w
materiałach drukowanych, wiadomościach e-mail i przekazywane ustnie rozpowszechniają każdy wariant Twojego adresu, więc
wszystkie generują rzeczywisty ruch.
Jak to naprawić
- Upewnij się, że DNS Twojej domeny zawiera wpisy zarówno dla domeny bez subdomeny, jak i subdomeny „www”, wskazujące na Twój serwer WWW.
- Upewnij się, że Twój certyfikat obejmuje obie nazwy, aby bezpieczne warianty łączyły się bez błędów.
- Skonfiguruj serwer WWW lub tak, aby przekierowywał każdy wariant na Twój jeden adres kanoniczny za pomocą trwałego przekierowania (301). Dostawcy hostingu często udostępniają tę opcję jako ustawienie „przekieruj www” lub „wymuś HTTPS”.
Jak Silktide przeprowadza tę kontrolę
- Tworzy cztery warianty domeny Twojej witryny:
http://ihttps://, każdy z prefiksem „www” i bez niego. Witryny w niestandardowej subdomenie (na przykładblog.example.com) nie są testowane. - Próbuje pobrać każdy wariant, podążając za wszystkimi przekierowaniami.
- Zgłasza każdy wariant, którego nie można załadować — ponieważ adres nie jest rozwiązywany, połączenie się nie udaje lub odpowiedź zawiera błąd.
Rozwiązywanie problemów
Wariant działa w mojej przeglądarce, ale nie przechodzi kontroli
Niektóre przeglądarki ukrywają ten problem, automatycznie próbując innych wariantów, gdy jeden z nich zawiedzie. Przetestuj dokładny adres za pomocą narzędzia, które tego nie robi, lub z urządzenia poza Twoją siecią. Sprawdź też, czy certyfikat HTTPS obejmuje zarówno domenę bez subdomeny, jak i nazwy z „www”: niezgodność certyfikatu powoduje niepowodzenie tej kontroli, nawet jeśli przeglądarka wyświetla jedynie ostrzeżenie.
Celowo nie obsługujemy jednego wariantu
Niektóre organizacje decydują się na przykład nie odpowiadać na http://. Jeśli
jest to celowa polityka, wynik —
jednak przekierowanie na adres kanoniczny jest zwykle lepsze niż odrzucenie
połączenia, ponieważ odwiedzający wpisujący ten wariant nadal dotrą do Twojej witryny.