Jesteś tutaj: Strona Główna » SEO » HTTP » 404 Not Found
404 Not Found
404 Not Found to odpowiedź serwera HTTP informującą o tym, że klient zdołał nawiązać połączenie z serwerem, ale zasób nie został na serwerze znaleziony.
Przykład:
HTTP/1.1 404 Not Found
Błędu 404 nie należy mylić z błędem nie znalezienia serwera, który oznacza zazwyczaj kłopoty w połączeniu sieciowym.
Błąd 404 pojawia się najczęściej w momencie gdy zasób (strona) został przeniesiony lub usunięty. W przypadku przeniesienia o wiele lepiej zastosować odpowiedź 301, która informuje o trwałym przeniesieniu. W przypadku skasowania powinno się stosować odpowiedź 410 Gone, która mówi, że zasób został intencjonalnie usunięty.
Dedykowane strony błędu 404
Większość serwerów HTTP pozwala na ustawienie dedykowanej strony z komunikatem o błędzie 404. Strona taka może zawierać nie tylko wytłumaczenie zaistniałej sytuacji, ale także być wzbogacona o interfejs wyszukiwania i/lub podstawową nawigację witryny.
Zarówno przeglądarka Internet Explorer w wersji starszej niż IE 7 jak i przeglądarki wzbogacone o Google Toolbar, nie pokazują dedykowanej strony błędu 404 jeśli jest ona mniejsza niż 512 bajtów. W takim przypadku wyświetlana jest strona błędu generowana przez każdy z tych programów.
Nieistniejące strony zwracające kod 200
Czasem zdarza się, że serwisy internetowe przy zwracaniu dedykowanej strony błędu używają niewłaściwego statusu w odpowiedzi. Strona, która w swojej treści ma informację, że dany adres nie istnieje, zwracana jest ze statusem 200 OK. Takie zjawisko określane jest mianem miękkiego 404 (ang. soft 404). Miękkie 404 są problemem w procesie automatycznego odkrywania niedziałających linków.
Niektóre wyszukiwarki internetowe korzystają z mechanizmów, które pozwalają im identyfikować zjawisko miękkich 404.