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.

Czytaj na blogu Magiczne SEO i SEM

Linki zewnętrzne

Powiązane artykuły z Leksykonu SEO i SEM


Nawigacja
Osobiste narzędzia