Błąd 404

Błąd 404 - definicja

Błąd 404 - odpowiedź serwera informujący użytkownika, że żądany zasób nie został odnaleziony.



Błąd 404 (http error 404 not found) to odpowiedź serwera informujący użytkownika, że żądany zasób nie został odnaleziony.

W praktyce działań SEO, błąd 404 oznaczać może, że:

  • żądany adres URL nigdy nie istniał, a wywołany został np. przez błędne podlinkowanie w menu strony
  • żądany adres URL istniał, ale znajdujący się pod nim zasób został usunięty lub przeniesiony.

Schemat postępowania z błędami 404 – kliknij, aby powiększyć

Prostymi słowami: co oznacza błąd 404? Otrzymujemy go wtedy, gdy pod wpisanym adresem URL nic nie ma. Albo coś zostało usunięte, albo otrzymaliśmy zły adres. W pierwszym wypadku musimy to odzyskać, w drugim zastanowić się, skąd wziął się ów błędny adres.

Problematyczność błędów 404

W praktyce działań SEO występowanie dużej ilości błędów 404, lub nawet niewielkiej ilości, ale pod istotnymi adresami URL stanowi poważny problem dla strony internetowej.

Jak naprawić 404 error

Co zrobić w pierwszej kolejności? Należy zastanowić się nad przyczyną wystąpienia takiego błędu. Jeśli jesteśmy pewni, że zasób ten nigdy nie istniał, należy przeskanować stronę odpowiednimi narzędziami (np. crawlerem) w celu odnalezienia błędnego linku.

Jeśli pod adresem z błędem 404 wcześniej istniała jakaś strona, należy:

  • spróbować odzyskać zasób, jaki był tam wcześniej dostępny
  • lub przekierować URL na nowy adres pod jakim dany zasób będzie dostępny za pomocą przekierowania 301 (jeśli przekierowanie ma charakter permanentny) lub przekierowania 302 (jeśli spodziewamy się, że przekierowanie będzie miało jedynie charakter krótkoterminowy).

Jeśli błąd 404 występuje na stronie, która wcześniej nie istniała:

  • wszystko w porządku, taki błąd to poprawne zachowanie stron internetowych
  • jeśli otrzymujesz informację o błędach 404 not found nieznanych adresów np. w Search Consoli, należy sprawdzić, czy wszystkie linki na stronie skonstruowane są poprawnie

Co może generować błędy 404 adresów URL, które nigdy nie istniały?

Tego typu „fałszywe alarmy” mogą być generowane m.in. przez:

  • błędne podlinkowanie w menu strony, lub gdziekolwiek w treści
  • błędne linki z innych serwisów*
  • błędne adresy w mapie strony
  • istnienie w cache Google prehistorycznej wersji serwisu
* W przypadku pojedynczych błędnych linków do Twojej strony internetowej wystarczy je przekierować 301. Jeśli jednak strona ma takich linków bardzo dużo, możliwe że jesteś celem ataku spamerów – przejrzyj swój profil linków.

Narzędzia do identyfikowania błędów 404

Oprócz licznych narzędzi potrafiących odnajdywać na stronie niepożądane błędy 404, najpopularniejszym narzędziem pozostaje Google Search Console. Błędy 404 wskazywane są tam z opóźnieniem, ale za to stanowią odzwierciedlenie błędów na jakie realnie napotyka robot Google.

Oprócz tego, do sprawdzenia wewnętrznej struktury linków w poszukiwaniu błędów not found, warto użyć dowolnego crawlera, np. Screaming Frog lub Xenu.

Przyczyny pojawiania się błędów 404

Najczęstsze przyczyny pojawiania się błędów 404 w praktyce to:

  • przenoszenie elementów strony, np. produktów w sklepie z jednej kategorii do drugiej, co wiąże się ze zmianą adresu URL
  • błędne linkowanie wewnętrzne
  • zaindeksowanie produkcyjnych wersji witryny
  • nieprawidłowe wdrożenie certyfikatu SSL lub np. zmiana wersji strony z www. na bez www. lub odwrotnie

Postępowanie z błędami 404 nie wymagającymi ingerencji

Błędy 404 nie zawsze wymagają ingerencji. Dobrą praktyką SEO jest przekierowywanie np. usuniętych produktów na najbliższe pokrewne produkty, kategorię, lub w ostateczności stronę główną. Są jednak przypadki, kiedy warto pozostawić błąd 404 w celu w miarę szybkiego wyindeksowania niepożądanej strony.

Brak błędu 404

Paradoksalnie, problemem może być również brak strony błędu 404. Jeśli do adresu naszej strony dodamy losowy ciąg znaków, np. domena.pl/x/d/lorem_ipsum/12345, powinien się nam wyświetlić błąd 404.

Jego brak w takim przypadku powoduje, że robot Google nie jest jasno informowany, że pod podanym adresem nie ma treści. Zmarnuje więc swoje zasoby na indeksację takiego adresu, a w niektórych przypadkach doprowadzi to również do duplikacji treści na stronie.

Pozorny błąd 404

Co oznacza pozorny błąd 404? Jest to częsty komunikat wyświetlany w Search Console. Występuje wtedy, gdy robot Google trafia na stronę która nie istnieje, ale nie wysyła przeglądarce błędu 404. Zamiast tego serwuje kod 200, informujący o powodzeniu.

Jak naprawić tego typu błędy? Zdecyduj, czy są to adresy, które są przydatne – w większości przypadków okażą się być zupełnie zbędne. Jeśli tak uznasz, należy zacząć wyświetlać dla nich błędy 404 zamiast kodu powodzenia 200.

Jeśli jesteś pewny, że pod adresem, na którym występuje pozorny błąd, nie powstanie nigdy żadna treść, możesz też przekierować ten adres np. na stronę główną.

Jak ustawić stronę 404

Ustawienie strony 404 jest proste i wymaga jedynie minimum pracy.

Błąd 404 na stronie internetowej może być wdrożony na 2 główne sposoby: może to być pusta strona ze standardową informacją o błędzie, lub w pełni customisowana informacja o błędzie, z grafiką i wyglądem identycznym jak w pozostałej części stron naszego serwisu.

Wiele dużych serwisów decyduje się na humorystyczne informacje o błędzie 404, ważne jest też by zawrzeć tam nawigację i zaproponować użytkownikowi inne, działające adresy do odwiedzenia.

W przypadku systemów CMS obsługę błędów 404 mamy z reguły zapewnioną, np. w WordPressie strona zawierająca błąd 404 może być wizualnie dopieszczona za pomocą pliku 404.php w katalogu z motywem.

Na większości serwerów jako stronę błędu 404 możemy ustawić wskazany przez nas adres, dokonując wpisu w pliku .htaccess:

ErrorDocument 404 /adres_strony.html

Co lepsze: kod 404 czy kod 410?

Jeśli chcemy usunąć z indeksu wyszukiwarki zbędne adresy URL, możemy zamiast kodu 404 zaserwować kod 410. Jego działanie i znaczenie jest podobne, ma jednak bardziej definitywny wydźwięk (żądanego adresu nie ma i już nie będzie).

Według oficjalnego stanowiska Google, kod 410 może skutkować szybszym wyindeksowaniem adresu, jednak różnica jest tu nieznaczna i w gruncie rzeczy oba typy błędów pozostają w oczach Googlebota prawie jednoznaczne.

404 jako neologizm

Błąd 404 stał się żywym tworem językowym w języku internautów. „404” to często określenie czegoś, czego nie ma, czego nie znaleziono, co zaginęło.


Pomogę Ci wybrać agencję SEO Konsultacja i wycena bez żadnych kosztów
Piotr Samojło

Freelancer działający pod marką Audytorium SEO. Jeśli masz pytania, lub szukasz człowieka od SEO i optymalizacji stron, zapraszam do kontaktu.

FAQ


Co oznacza błąd 404?

Błąd 404 oznacza, że żądana strona nie została odnaleziona.

Czy duża liczba błędów 404 szkodzi SEO?

Duża liczba błędów 404 szkodzi SEO i z reguły oznacza, że coś w strukturze serwisu nie działa. Może też oznaczać utratę wartości linków, kierujących robota Google na nieistniejące strony.

Jak naprawić błąd 404?

Błąd 404 można naprawić przywracając usuniętą stronę, lub wykonując przekierowanie 301 na nowy, istniejący adres.

Zostaw komentarz

Twój adres e-mail nie zostanie upuibliczniony Pola wymagabe*

Machine-Readable Entity IDs

3 miesiące temu

MREID

3 miesiące temu

Słowa łączące

Słowa łączące (transition words) to wymysł twórców wtyczki do Wordpressa: Yoast SEO. Choć deweloperzy umieścili…

3 miesiące temu

JSON-LD

JSON-LD to metoda zapisu danych strukturalnych za pomocą formatu JSON (JSON to podzbiór języka JavaScript).

4 miesiące temu

Sitemap

Mapa witryny, zawierająca wszystkie odnośniki do podstron naszego serwisu, tworzona w celu pomocy robotom wyszukiwarek…

4 miesiące temu

Voice search

Voice search to sposób użycia wyszukiwarki internetowej (np. Google), w którym wyszukiwana fraza jest przez…

4 miesiące temu

Hreflang

Hreflang to tag służący wskazywaniu i rozróżnianiu poszczególnych wersji językowych naszej witryny.

4 miesiące temu

Bounce rate

Bounce rate (współczynnik odrzuceń) to termin używany w analityce ruchu internetowego dla określenia procenta użytkowników,…

4 miesiące temu

Canonical

Tag canonical, rel="canonical", link kanoniczny - sposób wskazania (np. robotowi Google), która wersja strony jest…

4 miesiące temu

Ta strona używa cookies.

Polityka prywatności