Nagłówki HTTP adresu URL

Stan, serwer, przekierowania i nagłówki bezpieczeństwa strony.

Co pokazuje NetCheck

NetCheck wysyła żądanie pod podany adres ze swoich serwerów, podąża za przekierowaniami jedno po drugim i pokazuje dla ostatecznej odpowiedzi:

Kody statusu, które warto znać

KodZnaczenieWarto zapamiętać
200OKStrona istnieje i odpowiada normalnie.
301Przekierowanie stałePrzy trwałej zmianie adresu: wyszukiwarki przenoszą pozycje.
302 / 307Przekierowanie tymczasoweWyszukiwarka zostawia stary adres w indeksie. Częsty błąd przy migracjach.
308Przekierowanie stałeJak 301, bez zmiany metody żądania.
304NiezmienionaPrzeglądarka ma już właściwą wersję w pamięci podręcznej.
403ZabronioneSerwer odmawia dostępu, czasem dlatego, że zapora blokuje boty.
404Nie znalezionoStrona nie istnieje.
410UsuniętaStrona została usunięta na stałe: wyszukiwarki usuwają ją z indeksu szybciej niż przy 404.
429Zbyt wiele żądańOsiągnięto limit częstotliwości.
500 / 502 / 503Błąd serweraProblem po stronie serwera lub pośrednika. 503 oznacza chwilową niedostępność, na przykład konserwację.

Nagłówki bezpieczeństwa

Brak jednego z tych nagłówków nie jest sam w sobie luką, ale każdy z nich niemal bezkosztowo zamyka całą rodzinę ataków.

Przekierowania i SEO

Każde przekierowanie dodaje obieg w sieci i nieco osłabia sygnał wysyłany do wyszukiwarek. Staraj się mieć najwyżej jedno przekierowanie między wpisanym adresem a stroną docelową. Typowy łańcuch do poprawienia: http://przyklad.pl, potem https://przyklad.pl, potem https://www.przyklad.pl, potem https://www.przyklad.pl/start. Lepiej przekierować pierwszy adres od razu na ostatni.

Pamięć podręczna

Najczęstsze pytania

Dlaczego wynik różni się od tego, co widzę w przeglądarce?

Żądanie wychodzi z serwerów NetCheck, a nie z twojego komputera. Strona może odpowiadać inaczej w zależności od kraju, języka, plików cookie czy rodzaju klienta, a niektóre zapory blokują automatyczne żądania kodem 403. Wynik nadal dobrze oddaje to, co widzi bot, na przykład wyszukiwarka.

Czy nagłówek „Server” jest zagrożeniem?

Ujawnia używane oprogramowanie, czasem jego wersję, co pomaga napastnikowi szukać znanych luk. Ukrywanie wersji to dobra praktyka, ale nie ochrona sama w sobie: aktualizowanie serwera ma dużo większe znaczenie.

Czy do przejścia na HTTPS potrzebne jest 301, czy 302?

301 (lub 308), bo zmiana jest trwała. Dodaj potem nagłówek HSTS, aby przeglądarka w ogóle nie próbowała wersji HTTP.

Moja strona zwraca 200, ale jest pusta lub pokazuje błąd: co się dzieje?

Niektóre aplikacje wyświetlają stronę błędu, a mimo to zwracają kod 200. Wyszukiwarki nazywają to „soft 404” i w końcu ignorują takie strony. Nieistniejąca strona powinna zwracać prawdziwy kod 404.

Więcej narzędzi NetCheck

Nasze inne strony:Toolo - narzędzia PDF i do obrazówVolt - test prędkości internetuBoxo - tymczasowy adres e-mail