Strona błędu 404 powinna zwracać kod HTTP 404 i jasno informować, że wskazany adres URL nie istnieje. Powinna także zawierać prostą nawigację oraz wyszukiwarkę, aby użytkownicy i wyszukiwarki mogli przejść do działającej części serwisu.
Spis treści
Co oznacza błąd 404
Kod HTTP 404 Not Found oznacza, że serwer nie znalazł zasobu pod żądanym adresem. Taka odpowiedź jest właściwa dla usuniętych stron, literówek w adresie oraz linków prowadzących do nieistniejących URL-i. Wskazówki Bing zalecają, aby prawdziwie nieistniejące strony zwracały kod 404, a nie kod sukcesu 200.Źródło: Bing Webmaster Help
Lista kontrolna poprawnej strony 404
- Status HTTP: serwer zwraca
404dla nieistniejącego adresu. - Jasny komunikat: strona wprost informuje, że dany adres nie został znaleziony.
- Nawigacja: widoczne są linki do strony głównej i ważnych sekcji serwisu.
- Wyszukiwanie: pole wyszukiwania pozwala znaleźć treść bez ręcznej zmiany adresu URL.
- Identyfikacja serwisu: logo, nazwa i styl strony są spójne z pozostałą częścią witryny.
- Kontakt lub dalszy krok: użytkownik ma jasną drogę powrotu, na przykład link do strony głównej lub formularza kontaktowego.
- Dostępność: komunikat, nagłówki i linki są zrozumiałe także bez elementów graficznych.
- Widok mobilny: przyciski, linki i wyszukiwarka działają na małym ekranie.
- Rejestrowanie zdarzeń: wejścia na adresy 404 są zapisywane do późniejszego przeglądu.
Pomocne elementy na stronie 404 to przede wszystkim krótka informacja o błędzie, link do strony głównej, menu i wyszukiwarka. Materiały o projektowaniu stron 404 wskazują, że celem takiej strony jest pomóc użytkownikowi odzyskać właściwą ścieżkę w serwisie, zamiast pozostawić go na końcu nieistniejącego adresu.Źródło: UXPin Źródło: Network Solutions
[Screenshot: przykładowa strona 404 z komunikatem, wyszukiwarką i linkiem do strony głównej]
Jak napisać komunikat dla użytkownika
Komunikat powinien być konkretny i spokojny. Nie ukrywaj błędu pod ogólnym tekstem ani nie kieruj użytkownika bez wyjaśnienia na inną stronę.
- Stosuj: „Nie znaleźliśmy tej strony. Adres mógł być nieaktualny lub zawierać literówkę.”
- Dodaj działanie: „Wróć do strony głównej” albo „Wyszukaj treść w serwisie”.
- Unikaj: samego kodu „404” bez opisu i bez linków pomocniczych.
Komunikat może zawierać elementy marki, ale marka nie powinna zastępować informacji o błędzie. Użytkownik musi rozpoznać, że obecny adres nie prowadzi do dostępnej treści.
Jak uniknąć ryzyka soft 404
Soft 404 to sytuacja, w której adres wygląda jak nieistniejący dla użytkownika, lecz serwer zwraca kod 200 OK albo kieruje na niepowiązaną stronę. Wyszukiwarka może wtedy otrzymać sprzeczny sygnał: treść informuje o braku strony, ale odpowiedź HTTP oznacza sukces. Bing wskazuje, że nieistniejące adresy powinny zwracać właściwy kod 404.Źródło: Bing Webmaster Help
- Nie zwracaj kodu
200na stronie z tekstem „Nie znaleziono”. - Nie przekierowuj wszystkich błędnych adresów na stronę główną bez informacji o błędzie.
- Nie pokazuj pustej strony bez komunikatu i bez nawigacji.
- Nie zastępuj strony 404 formularzem logowania, stroną promocji ani inną niepowiązaną treścią.
Jak sprawdzić kod odpowiedzi HTTP
Test wykonaj na celowo nieistniejącym adresie, na przykład https://twoja-domena.pl/adres-testowy-404. Sprawdzaj zarówno widok w przeglądarce, jak i nagłówki HTTP.
- Otwórz nieistniejący adres w przeglądarce.
- Sprawdź, czy wyświetla się zaprojektowana strona 404, a nie surowy komunikat serwera.
- Otwórz narzędzia programistyczne przeglądarki i przejdź do zakładki sieciowej.
- Odśwież stronę i odczytaj status żądania dokumentu. Oczekiwany wynik to
404. - Możesz też sprawdzić same nagłówki w terminalu:
curl -I https://twoja-domena.pl/adres-testowy-404 W odpowiedzi szukaj wiersza podobnego do HTTP/2 404 lub HTTP/1.1 404 Not Found. Jeśli widzisz 200, konfiguracja wymaga poprawy. Jeśli widzisz przekierowanie 301 lub 302, sprawdź adres docelowy i zasadność przekierowania.
[Screenshot: karta Network w narzędziach przeglądarki z widocznym statusem 404 dla dokumentu]
Dostępność i obsługa na urządzeniach mobilnych
Na stronie 404 zachowaj ten sam podstawowy układ, co na innych stronach serwisu. Nagłówek powinien opisywać błąd, a linki powinny mieć zrozumiałe nazwy, na przykład „Przejdź do strony głównej”. Nie opieraj komunikatu wyłącznie na kolorze, ikonie lub obrazie.
Na telefonie sprawdź, czy menu, wyszukiwarka i link powrotny są widoczne bez poziomego przewijania. Przetestuj też, czy można wybrać linki dotykiem oraz czy tekst komunikatu nie jest zasłonięty przez elementy strony.
Co zrobić, jeśli wejścia na 404 powtarzają się
Przeglądaj rejestr wejść na błędne adresy. Powtarzalny URL może wskazywać na stary link w menu, link w artykule, literówkę w kampanii albo usuniętą treść. Popraw link u źródła, gdy prowadzi do działającej strony. Jeśli istnieje bezpośredni odpowiednik usuniętej treści, zastosuj przekierowanie tylko do tej powiązanej strony. W pozostałych przypadkach zachowaj odpowiedź 404 i pomocną stronę błędu.
FAQ
Czy strona 404 może mieć menu i wyszukiwarkę?
Tak. Menu, link do strony głównej i wyszukiwarka pomagają użytkownikowi przejść do dostępnej treści. Strona powinna nadal zwracać kod HTTP 404.
Czy każdą stronę 404 trzeba przekierować na stronę główną?
Nie. Przekierowanie na niepowiązaną stronę może ukrywać faktyczny błąd i tworzyć sprzeczny sygnał dla użytkownika oraz robota. Dla nieistniejącego adresu właściwa jest strona 404 ze statusem 404.
Jak często testować stronę 404?
Sprawdź ją po zmianie szablonu, systemu CMS, reguł przekierowań lub konfiguracji serwera. Warto też wykonać test po zmianach w nawigacji i po usunięciu stron.
