Błąd 404 (http error 404 not found) to odpowiedź serwera informujący użytkownika, że żądany zasób nie został odnaleziony.
Prostymi słowami: co oznacza błąd 404? Otrzymujemy go wtedy, gdy pod wpisanym adresem URL nic nie ma. Albo coś pod tym adresem było i zostało usunięte, albo w adresie jest błąd. W pierwszym wypadku musimy to odzyskać, w drugim zastanowić się, skąd wziął się ów błędny adres.
Sam błąd 404 nie jest problemem – jeśli dopiszemy do adresu naszej strony losowy ciąg znaków, np.: domena.pl/xyz123, błąd 404 powinien się pojawić i jest to pożądane działanie.
Problem pojawia się wtedy, kiedy nieistniejące adresy są zaindeksowane przez Google, prowadzą do nich jakieś linki, lub z innych powodów są często wywoływane przez użytkowników lub roboty Google.
W praktyce działań SEO, błąd 404 oznaczać może, że:
Spis treści
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.
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ł (czyli, że pod tym adresem nic wcześniej nie było), należy przeskanować stronę odpowiednimi narzędziami (np. crawlerem) w celu odnalezienia miejsca, w którym znalazł się link do takiego adresu. Taki błędny link mógł przez przypadek zostać umieszczony np. w menu strony, lub gdziekolwiek w internecie – również na innych stronach.
Jeśli pod adresem z błędem 404 wcześniej istniała jakaś strona, należy:
Jeśli błąd 404 występuje na stronie, która wcześniej nie istniała:
Tego typu „fałszywe alarmy” mogą być generowane m.in. przez:
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.
Najczęstsze przyczyny pojawiania się błędów 404 w praktyce to:
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.
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.
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ą.
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
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.
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.
SXO (Search Experience Optimization) to szereg działań, mających na celu zadowolenie użytkownika trafiającego do nas…
Czym są słowa łączące w SEO? Słowa łączące (słowa przejściowe, transition words) to wymysł twórców…
JSON-LD to metoda zapisu danych strukturalnych za pomocą formatu JSON (JSON to format wymiany danych…
Ta strona używa cookies.
Polityka prywatności