Błąd 404 to kod odpowiedzi HTTP o nazwie „Not Found”: serwer działa i odpowiada, ale pod wskazanym adresem nie ma żadnej strony ani pliku. Pojawia się po kliknięciu w nieaktualny link, po usunięciu podstrony bez przekierowania albo po literówce w adresie. Dla właściciela firmy każdy taki adres to utracone wejście z Google, reklamy lub newslettera oraz sygnał dla wyszukiwarki, że część serwisu jest nieaktualna.
Co dokładnie oznacza kod 404?
Kod 404 to jedna z odpowiedzi klasy 4xx, którą standard HTTP (RFC 9110, sekcja 15.5.5) opisuje jako błędy po stronie klienta: serwer zrozumiał żądanie, ale nie znalazł zasobu pod podanym adresem. Sam serwer jest sprawny, w przeciwieństwie do błędu serwera (5xx), który oznacza awarię po jego stronie.
Każda odpowiedź serwera zaczyna się od kodu statusu. Kody 2xx oznaczają powodzenie (200 OK), 3xx przekierowanie (301, 302), 4xx błąd żądania (403 brak uprawnień, 404 nie znaleziono, 410 usunięto), a 5xx błąd serwera (500, 503). Przeglądarka pokazuje użytkownikowi stronę błędu, a kod statusu widzą tylko narzędzia i roboty wyszukiwarek.
404 dotyczy konkretnego adresu, nie całej witryny. Strona główna może działać bez zarzutu, a jednocześnie 30 starych adresów produktów zwraca 404.
Skąd biorą się błędy 404?
Najczęstsza przyczyna to usunięcie lub zmiana adresu podstrony bez ustawienia przekierowania. Pozostałe źródła:
- Usunięta podstrona, produkt lub wpis: treść zniknęła, a linki do niej zostały w menu, w Google i na innych stronach.
- Zmiana adresu: nowy slug, inna struktura permalinków w WordPressie, migracja na nowy system, przejście z http na https lub zmiana domeny (zobacz, jak zrobić przekierowania przy zmianie domeny).
- Literówka w linku: w menu, w treści, w reklamie Google Ads, w newsletterze lub w poście na Facebooku.
- Linki zewnętrzne do starych adresów: katalogi, wizytówka Google, artykuły w innych serwisach linkują do adresu sprzed przebudowy.
- Usunięte pliki: PDF z cennikiem, obraz w treści, załącznik, do którego prowadzą linki.
- Literówka użytkownika: adres wpisany ręcznie w przeglądarce.
Pierwsze pięć przyczyn jest po stronie właściciela strony i da się je usunąć. Ostatniej nie da się wyeliminować, dlatego własna strona błędu 404 z menu i wyszukiwarką jest potrzebna w każdym serwisie.
Jak rozpoznać błąd 404 na swojej stronie?
W przeglądarce błąd 404 wygląda jak strona z komunikatem „Strona nie istnieje” lub „Page not found”, ale wygląd komunikatu nie potwierdza kodu. Kod odpowiedzi sprawdzasz w trzech miejscach:
Narzędzia deweloperskie
W Chrome klawisz F12, zakładka Network (Sieć). Kolumna Status pokazuje kod dla każdego adresu i pliku.
Google Search Console
W raporcie Strony (Indeksowanie → Strony) szukaj tabeli „Dlaczego strony nie są zindeksowane”, wiersz „Nie znaleziono (404)”. Brak dostępu? Zobacz jak dodać użytkownika do Google Search Console.
Crawler
Screaming Frog SEO Spider przechodzi po wszystkich linkach w serwisie i wypisuje adresy z kodem 404 razem ze stronami, na których stoi link.


Adres testowy roseo.com.pl/strona-nie-istnieje-test/ zwraca kod 404 i tę stronę błędu. Sprawdzenie samego kodu zajmuje kilka sekund: w terminalu polecenie curl -I z adresem strony pokazuje pierwszą linię odpowiedzi, np. HTTP/2 404.
Uważaj na soft 404: strona pokazuje komunikat „nie znaleziono”, ale serwer odpowiada kodem 200. Google klasyfikuje taką stronę jako soft 404 w tym samym raporcie i traktuje ją jak błąd, a Ty nie widzisz jej w statystykach błędów po stronie serwera.
Czy błąd 404 szkodzi pozycjonowaniu?
Sam kod 404 nie obniża pozycji witryny. Google w dokumentacji Search Central pisze wprost, że adresy z kodem 404 są normalnym elementem sieci, a robot po kilku próbach usuwa taki adres z indeksu. Szkodzi natomiast to, co stoi za błędem.
🚫 Kiedy 404 kosztuje
- ✕Adres miał ruch i linki. Bez przekierowania 301 pozycje przepadają razem z mocą linków przychodzących.
- ✕Linki wewnętrzne prowadzą do 404. Użytkownik wychodzi, a robot Google marnuje budżet indeksowania.
- ✕Reklama prowadzi do 404. Google Ads odrzuca reklamę („Docelowy URL nie działa”), a do tego czasu płacisz za kliknięcia w stronę bez oferty. Częste po przebudowie, gdy kampanie Google Ads kierują na stare adresy.
- ✕Setki 404 po migracji. Bez mapy przekierowań Google przez kilka tygodni obniża widoczność, zanim zindeksuje nowe adresy.
✅ Kiedy 404 nie ma znaczenia
- ✓Adres nigdy nie miał ruchu ani linków, np. literówka wpisana ręcznie przez użytkownika.
- ✓Treść usunięta celowo i bez zamiennika, a linki wewnętrzne do niej już nie prowadzą.
- ✓Strona 404 zwraca prawdziwy kod 404 i ma menu, wyszukiwarkę i kontakt, więc użytkownik idzie dalej.
Ile błędów 404 to problem, zależy od tego, które adresy ich dotyczą. Trzy błędy na adresach, których nikt nie odwiedza, nie mają znaczenia. Jeden błąd na stronie usługi, która przynosi zapytania, kosztuje klientów każdego dnia.
Masz błędy 404 albo planujesz przebudowę strony?
Sprawdzimy raport Search Console i przygotujemy mapę przekierowań w ramach pozycjonowania.
Czym różni się 404 od 410 i soft 404?
Kod 404 mówi „nie znaleziono” i nie przesądza, czy strona wróci. Kod 410 mówi „usunięte na stałe”. Soft 404 to strona bez treści z kodem 200, czyli błąd, którego serwer nie zgłasza.
| Sytuacja | Co mówi serwer | Jak reaguje Google | Kiedy stosować |
|---|---|---|---|
| 404 Not Found | Zasobu nie ma pod tym adresem | Ponawia próby, po pewnym czasie usuwa adres z indeksu | Adres nigdy nie istniał albo strona zniknęła bez zamiennika |
| 410 Gone | Zasób istniał i został usunięty celowo | Usuwa adres z indeksu zwykle szybciej niż przy 404 | Trwale usunięty produkt, wpis, kategoria, bez zamiennika |
| Soft 404 | Kod 200 OK przy stronie „nie znaleziono” lub bez treści | Klasyfikuje jako błąd, nie indeksuje, marnuje budżet indeksowania | Nigdy, to błąd konfiguracji do naprawy |
| 301 Moved Permanently | Zasób jest pod nowym adresem | Przenosi sygnały rankingowe na nowy adres | Strona ma zamiennik o tej samej tematyce |
Google w dokumentacji traktuje 404 i 410 niemal identycznie. Różnica jest praktyczna: 410 jest jednoznacznym komunikatem dla robota, a 404 zostawia furtkę na przywrócenie strony.
Inny sposób ukrycia strony przed Google, bez zmiany kodu odpowiedzi, to tag noindex: strona wtedy nadal działa (kod 200), tylko prosi robota, żeby nie trafiała do indeksu.
Co zrobić, gdy na stronie jest błąd 404?
Decyzja zależy od jednego pytania: czy istnieje strona, która odpowiada na tę samą potrzebę co usunięta? Poniżej pięć scenariuszy w skrócie, a krok po kroku z gotowymi regułami pokazuje je wpis Jak naprawić błąd 404 w WordPressie?
Jest zamiennik
Ustaw przekierowanie 301 ze starego adresu na nowy. Dotyczy zmiany sluga, migracji, zmiany domeny i produktów zastąpionych nowszą wersją. Jak krok po kroku ustawić przekierowanie 301, pokazujemy w osobnym wpisie.
Nie ma zamiennika
Zostaw 404 albo ustaw 410 i usuń linki wewnętrzne do tego adresu. Przekierowanie „na siłę” na stronę główną Google klasyfikuje jako soft 404. W sklepie internetowym decyzję ułatwia diagram we wpisie co zrobić ze stroną wycofanego produktu.
Literówka w linku
Popraw link w menu, treści, reklamie lub newsletterze. Przekierowanie tu nie jest potrzebne.
Link zewnętrzny
Przekieruj stary adres kodem 301, bo na cudzą stronę nie masz wpływu.
Strona 404 zwraca 200
To soft 404. Wymaga poprawki w motywie lub konfiguracji serwera.
Własna strona 404 powinna zawierać komunikat po polsku, menu, wyszukiwarkę i kontakt, a serwer ma dla niej zwracać prawdziwy kod 404.
Jakie pojęcia wiążą się z błędem 404?
- Przekierowanie 301: stała zmiana adresu, która przenosi użytkownika i sygnały rankingowe na nowy adres; podstawowe narzędzie przy usuwaniu 404.
- 410 Gone: kod dla treści usuniętych celowo i na stałe.
- Soft 404: strona bez treści z kodem 200, zgłaszana przez Google jako błąd.
- Budżet indeksowania (crawl budget): liczba adresów, które robot Google pobiera z witryny w danym czasie; adresy 404 w linkach wewnętrznych zużywają go bez efektu.
- Google Search Console: bezpłatne narzędzie Google, w którym raport „Strony” wypisuje adresy z kodem 404 znalezione przez robota.
Nie wiesz, które błędy 404 kosztują Cię ruch?
Wskażemy adresy do przekierowania.
FAQ
Nie. Kod 404 oznacza, że serwer działa poprawnie i tylko nie znalazł zasobu pod danym adresem. Awarie hostingu zwracają kody 5xx (500, 502, 503) albo brak odpowiedzi.
Tak. Gdy adres znów zwraca kod 200 z treścią, Google indeksuje go ponownie przy kolejnej wizycie robota. Wpis do Search Console (Sprawdzenie adresu URL → Poproś o zindeksowanie) przyspiesza ten proces.
Mają, gdy plik jest linkowany z treści lub z reklam. Brakujący obraz psuje wygląd strony, a usunięty PDF z cennikiem to utracone zapytanie. W raporcie Search Console takie adresy pojawiają się razem ze stronami.
Nie trzeba, ale przycisk „Sprawdź poprawkę” przy wierszu „Nie znaleziono (404)” uruchamia ponowne sprawdzenie adresów i po kilku dniach pokazuje, czy błąd zniknął. Bez zgłoszenia Google zweryfikuje to sam przy kolejnym pobraniu.
Nie. Google traktuje masowe przekierowania na stronę główną jako soft 404, bo strona główna nie odpowiada na potrzebę użytkownika z usuniętej podstrony. Przekierowanie 301 ustawiasz tylko na stronę o tej samej tematyce.
Źródła
- RFC 9110 „HTTP Semantics”, sekcje 15.5.5 (404 Not Found) i 15.5.9 (410 Gone): rfc-editor.org/rfc/rfc9110
- Google Search Central, „Kody stanu HTTP oraz błędy sieci i DNS”: developers.google.com
- Google Search Console, raport „Strony”: support.google.com/webmasters
- Zasady Google Ads, „Niedziałający adres docelowy”: support.google.com/adspolicy
