Błąd 404: co oznacza i jak go naprawić

·

Błąd 404: co oznacza i jak go naprawić

W tym artykule dowiesz się, co oznacza błąd 404, kiedy szkodzi SEO i jak go naprawić w 7 krokach. Błąd 404 (Not Found) to kod odpowiedzi HTTP, którym serwer informuje, że nie znalazł zasobu pod żądanym adresem URL. Naprawa: znajdź 404 w Google Search Console i crawlerze, przekieruj 301 tylko adresy z linkami lub ruchem, popraw linki wewnętrzne i sitemapę, a resztę zostaw jako 404.

Artykuł jest dla właściciela strony i początkującego SEO-wca, który zobaczył w Google Search Console status „Nie znaleziono (404)” i chce wiedzieć, czy ma się czym przejmować. Zasady Google i dane w artykule są aktualne na październik 2026, a przykłady pochodzą z audytu bynajmniej.pl z 14.10.2026.

Błąd 404 w skrócie: co oznacza i skąd się bierze

Błąd 404 to odpowiedź serwera z kodem statusu HTTP 404 Not Found, która oznacza, że serwer działa, ale pod danym adresem URL nie ma żadnej strony ani pliku. Według dokumentacji MDN kod 404 mówi tylko, że zasobu brakuje, i nie mówi, czy brak jest tymczasowy, czy trwały. Kod 404 należy do klasy 4xx, czyli błędów po stronie klienta, a definicję kodu zawiera standard HTTP RFC 9110.

Komunikat „404 Not Found”, „Error 404” albo „Nie znaleziono strony” widzi użytkownik, a Googlebot widzi sam kod statusu w nagłówku odpowiedzi. Treść strony błędu może być dowolna: według bloga Google Search Central z 2011 roku serwer może zwrócić kod 404 i jednocześnie pokazać własną stronę z wyszukiwarką i linkami.

Najczęstsze przyczyny błędu 404 to:

  • usunięcie strony lub pliku bez przekierowania, np. wycofanego produktu w sklepie;
  • zmiana adresu URL (nowy slug, nowa struktura kategorii, migracja CMS) bez przekierowania 301;
  • literówka w linku wewnętrznym, w linku z innej strony albo w adresie wpisanym ręcznie;
  • usunięte obrazki i załączniki, do których nadal linkują stare wpisy;
  • adresy URL wymyślone przez asystentów AI, którzy cytują nieistniejące podstrony.

Błąd 404, 410, soft 404 i inne kody: porównanie

Błąd 404 łatwo pomylić z kodem 410, pozornym błędem 404 i błędami serwera. Tabela porównuje kody, które pojawiają się przy brakujących stronach, według dokumentacji Google Search Central o kodach HTTP.

Kod lub statusCo oznaczaJak traktuje go GoogleKiedy go używać
404 Not Foundzasobu nie ma, bez informacji, czy na stałenie indeksuje, usuwa z indeksu, z czasem rzadziej crawlujestrona usunięta bez zamiennika, nieistniejący adres
410 Gonezasób usunięty na stałetak jak 404, dokumentacja nie daje dla 410 osobnych zasadcelowe, trwałe usunięcie (zalecenie MDN)
Soft 404 (pozorny błąd 404)strona z kodem 200, która wygląda na błąd albo jest pustazgłasza w Search Console, dalej crawluje i marnuje crawl budgetnigdy, trzeba go naprawić
301 / 308strona przeniesiona na stałesilny sygnał, indeksuje adres docelowy, śledzi do 10 skokówstrona ma odpowiednik pod nowym adresem
429 Too Many Requestsza dużo żądańtraktuje jak przeciążenie serwera, jedyny kod 4xx spowalniający crawlowanieograniczanie ruchu, nie brakujące strony
5xxbłąd serweraspowalnia crawlowanie, przy trwałym błędzie usuwa z indeksunigdy celowo dla usuniętej strony

Pozorny błąd 404 jest groźniejszy od prawdziwego, bo strona z kodem 200 udaje stronę z treścią. Według dokumentacji Google o crawl budget strony soft 404 są dalej crawlowane i marnują budżet, a kod 404 jest dla Googlebota silnym sygnałem, żeby danego adresu więcej nie crawlować.

Czy błąd 404 szkodzi SEO

Błąd 404 nie obniża pozycji pozostałych stron serwisu. Blog Google Search Central w tekście „Do 404s hurt my site?” pisze, że sam fakt istnienia błędów 404 nie działa na niekorzyść strony w wynikach Google. Aktualna dokumentacja Google dodaje, że kody 4xx, poza 429, nie wpływają na tempo crawlowania.

Błąd 404 szkodzi konkretnemu adresowi URL. Według dokumentacji Google Search Central Google nie indeksuje URL-i z kodem 4xx, a zaindeksowane wcześniej adresy z kodem 4xx usuwa z indeksu. Strona, która miała ruch z Google albo linki z innych serwisów, po zmianie na 404 traci więc ruch, a linki prowadzące do niej przestają działać.

Pomoc Google Search Console do raportu Indeksowanie stron podaje prostą regułę: naprawiać tylko te błędy 404, do których linkujesz albo które masz w mapie witryny. Według tej samej pomocy odpowiedź 404 nie musi być problemem, jeśli strona została usunięta bez zamiennika. Moim zdaniem ta reguła powinna otwierać każdą listę poprawek, bo większość 404 w raporcie to stare, nikomu niepotrzebne adresy.

Jak naprawić błąd 404 w 7 krokach

Naprawa błędów 404 to segregacja: najpierw lista adresów, potem decyzja dla każdego adresu, na końcu poprawki w linkach i sitemapie. Kroki są ułożone od znalezienia błędów do ich weryfikacji:

  1. Pobierz listę 404 z Google Search Console. W raporcie Indeksowanie stron otwórz powody „Nie znaleziono (404)” i „Pozorny błąd 404”, a pojedynczy adres sprawdź w Narzędziu do sprawdzania adresów URL. Raport Indeksowanie stron pokazuje adresy, które zna Google, także te z zewnętrznych linków.
  2. Zrób crawl strony. Screaming Frog SEO Spider (do 500 URL-i bez opłat) pokazuje w zakładce Response Codes adresy 4xx oraz strony, które do nich linkują. Crawl znajduje błędy, których Google jeszcze nie zgłosił, np. zepsute linki do obrazków.
  3. Sprawdź prawdziwy kod odpowiedzi. Polecenie curl -I https://twojadomena.pl/adres/ pokazuje w pierwszej linii kod statusu, np. HTTP/2 404. Strona, która wyświetla komunikat „nie znaleziono”, a zwraca HTTP/2 200, to pozorny błąd 404.
  4. Podziel adresy 404 na trzy grupy. Grupa pierwsza: adres ma linki zewnętrzne, ruch albo jest w sitemapie i ma odpowiednik. Grupa druga: adres ma linki wewnętrzne z Twojej strony. Grupa trzecia: adres nie ma linków ani ruchu i nie ma odpowiednika.
  5. Ustaw przekierowania 301 dla pierwszej grupy. Każdy adres kieruj na stronę o tej samej treści, np. wycofany produkt na następcę lub kategorię, bez łańcuchów. Dokumentacja Google o przekierowaniach zaleca przekierowanie po stronie serwera (301 lub 308), a przekierowanie JavaScript tylko w ostateczności.
  6. Popraw linki wewnętrzne i sitemapę. Link wewnętrzny do adresu 404 podmień na działający adres, zamiast łatać go przekierowaniem. Z sitemapy XML usuń adresy, które nie zwracają kodu 200. Adresy z trzeciej grupy zostaw jako 404 albo 410.
  7. Zweryfikuj poprawki. Powtórz crawl, sprawdź kody poleceniem curl -I i w raporcie Indeksowanie stron kliknij „Sprawdź poprawkę”. Według dokumentacji Google Search Central Googlebot crawluje adresy 404 coraz rzadziej, więc stare 404 mogą wisieć w raporcie tygodniami i to jest normalne.

Jak ustawić stronę błędu 404

Własna strona błędu 404 musi zwracać kod 404, a nie 200. W Apache stronę błędu ustawia dyrektywa ErrorDocument 404 /404.html w pliku .htaccess (przykład z dokumentacji MDN), a w WordPressie za stronę błędu odpowiada plik 404.php w motywie. Strona błędu 404 powinna mieć wyszukiwarkę, linki do głównych kategorii i krótki komunikat, co się stało.

WordPress ma wbudowane zgadywanie adresów: funkcja redirect_guess_404_permalink(), obecna od wersji 2.3, przy żądaniu 404 szuka wpisu o podobnej nazwie i przekierowuje na niego. Filtr do_redirect_guess_404_permalink zwracający false wyłącza zgadywanie, a filtr strict_redirect_guess_404_permalink zawęża je do dokładnej nazwy wpisu.

Błąd 404 w aplikacjach JavaScript

Aplikacja single-page z routingiem po stronie przeglądarki często zwraca kod 200 dla każdego adresu, co daje pozorne błędy 404. Dokumentacja Google o JavaScript SEO podaje dwa rozwiązania: przekierowanie JavaScript na adres, dla którego serwer zwraca 404, albo dodanie do strony błędu tagu <meta name="robots" content="noindex">.

Przykład: błędy 404 na bynajmniej.pl

W audycie bynajmniej.pl z 14.10.2026 crawl Screaming Frog objął 441 wewnętrznych URL-i. Crawl znalazł 60 wewnętrznych adresów z kodem 4xx, głównie obrazki z wpisów z lat 2008–2009, np. /wp-content/uploads/2009/06/kaspar.jpg. Do adresów 4xx lub 5xx linkuje 25 stron bloga.

Część błędów 404 na bynajmniej.pl ukrywa się za przekierowaniami. Crawl pokazał 186 wewnętrznych przekierowań 3xx, z czego 61 to łańcuchy z co najmniej dwoma skokami, a 92 kończą się błędem lub brakiem odpowiedzi. Przykład: stary link http://www.bynajmniej.pl/wp-content/uploads/2009/06/kaspar.jpg dostaje przekierowanie 301, a adres docelowy zwraca 404. Treść wpisów zawiera 83 linki po HTTP (http:// i http://www.), a przekierowanie starego adresu nie pomoże, gdy pliku docelowego już nie ma.

URL Inspection w Google Search Console dla 84 adresów z sitemap bynajmniej.pl dał jeden status „Błąd przekierowania” (/wordpress-seo/, adres w sitemapie z kodem 301) i jeden „Adres URL jest Google nieznany” (/windows-live-writer/). W sitemapie są też 2 adresy, które nie zwracają kodu 200: /podcast/ i /wordpress-seo/. Według reguły z pomocy Search Console do poprawy idą linki w 25 stronach i oba adresy w sitemapie, a obrazki sprzed 17 lat, do których nic nie linkuje, mogą zostać jako 404.

Błąd 404 a AI search: zmyślone adresy URL

Asystenci AI generują nowe źródło błędów 404: cytują podstrony, które nigdy nie istniały. Badanie Ahrefs z 2 września 2025 na 16 mln URL-i cytowanych przez ChatGPT, Perplexity, Copilot, Gemini, Claude i Mistral pokazało, że asystenci AI wysyłają użytkowników na strony 404 2,87 razy częściej niż Google (0,43% kliknięć wobec 0,15%).

Źródło ruchuOdsetek kliknięć kończących się stroną 404
ChatGPT1,01%
Claude0,58%
Copilot0,34%
Perplexity0,31%
Gemini0,21%
Google (wyszukiwarka)0,15%
Mistral0,12%

Ahrefs rozpoznawał strony 404 po tytule z „404” lub „not found”, więc część wyników to zwykłe usunięte strony, a nie halucynacje. John Mueller z Google przewidywał w marcu 2025 na Bluesky lekki wzrost klikanych zmyślonych linków w ciągu 6–12 miesięcy, według relacji Search Engine Journal. Moim zdaniem zmyślony adres warto przekierować 301 dopiero wtedy, gdy w logach lub analityce widać na nim powtarzalny ruch, a dla pozostałych wystarczy strona 404 z wyszukiwarką i linkami, co zaleca też Ahrefs.

Czego nie robić z błędami 404

Najpopularniejsza „naprawa” błędów 404 to przekierowanie wszystkiego na stronę główną. Blog Google Search Central ostrzega, że takie przekierowanie nieznanych adresów może zaszkodzić zrozumieniu i indeksowaniu strony, a użytkownik szukający usuniętego wpisu i tak go na stronie głównej nie znajdzie. Raport z zerem błędów 404 wygląda świetnie w PDF-ie dla zarządu, tyle że Google o zero błędów 404 nie prosi.

Pozostałe błędy przy obsłudze 404:

  • strona błędu z kodem 200, która tworzy pozorne błędy 404;
  • blokowanie adresów 404 w robots.txt, przez które Googlebot nie zobaczy kodu 404;
  • używanie kodów 403 lub 404 do ograniczania ruchu botów, przed czym ostrzega blog Google Search Central z lutego 2023: do spowolnienia Googlebota służą kody 429, 500 i 503;
  • przekierowanie na stronę, która sama zwraca 404, jak w łańcuchu 301 → 404 z audytu bynajmniej.pl.

Pełną procedurę sprawdzania kodów HTTP razem z indeksacją, sitemapami i Core Web Vitals opisałem w poradniku jak zrobić audyt SEO w 9 krokach.

FAQ: najczęstsze pytania o błąd 404

Co oznacza błąd 404 Not Found?

Błąd 404 Not Found oznacza, że serwer działa, ale pod wpisanym adresem URL nie ma strony ani pliku. Najczęściej strona została usunięta lub przeniesiona bez przekierowania albo w linku jest literówka.

Czy błędy 404 obniżają pozycje w Google?

Błędy 404 nie obniżają pozycji pozostałych stron serwisu, co Google potwierdza na blogu Search Central. Adres z błędem 404 wypada z indeksu Google, więc traci ruch, jeśli go wcześniej miał.

Czym się różni błąd 404 od 410?

Kod 404 mówi, że zasobu nie ma, a kod 410 Gone, że zasób usunięto na stałe. Dokumentacja Google Search Central traktuje oba kody tak samo jak inne błędy 4xx.

Co to jest soft 404?

Soft 404, czyli pozorny błąd 404, to strona, która zwraca kod 200, ale jest pusta albo pokazuje komunikat o błędzie. Google Search Console zgłasza ją w raporcie Indeksowanie stron, a naprawa polega na zwróceniu kodu 404 lub 410 albo na przekierowaniu 301 na odpowiednik.

Jak sprawdzić, czy strona zwraca błąd 404?

Kod odpowiedzi strony pokazuje polecenie curl -I z adresem URL, Narzędzie do sprawdzania adresów URL w Google Search Console albo zakładka Response Codes w Screaming Frog. Komunikat na ekranie nie wystarczy, bo strona z napisem „nie znaleziono” może zwracać kod 200.

Czy trzeba naprawiać wszystkie błędy 404 z Search Console?

Nie trzeba naprawiać wszystkich błędów 404 z Search Console. Pomoc Google Search Console zaleca naprawianie tylko błędów 404, do których prowadzą linki z Twojej strony lub które są w mapie witryny.

Komentarze

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Wymagane pola są oznaczone *

Ta strona używa Akismet do redukcji spamu. Dowiedz się, w jaki sposób przetwarzane są dane Twoich komentarzy.