Błąd 404 na własnej stronie to zwykle usunięta podstrona bez przekierowania. Co znaczą kody 4xx, co robi z nimi Google i dlaczego nasza 404 zwraca 200.

Jeśli widzisz błąd 404 na cudzej stronie, najczęściej wystarczy sprawdzić adres: literówka, ucięty link z maila, stara zakładka. Strony, której szukasz, pod tym adresem nie ma — mogła zostać przeniesiona albo usunięta. Wyszukanie jej nazwy albo przejście na stronę główną serwisu zwykle rozwiązuje sprawę.
Jeśli to Wasza strona, sytuacja wygląda inaczej. Kody z serii 4xx formalnie mówią, że problem leży po stronie żądania — zły adres, brak uprawnień, brak logowania. Ale na własnej stronie większość z nich zrobił właściciel: 404 to zwykle podstrona usunięta albo przeniesiona bez przekierowania, albo link w menu, który prowadzi donikąd. 403 — zapora, wtyczka bezpieczeństwa albo źle ustawione uprawnienia. To są błędy, które da się znaleźć i naprawić, zanim zobaczy je klient.
Ten tekst zaczyna od mapy wszystkich kodów, bo ułatwia czytanie reszty, a potem rozkłada te, które naprawdę spotyka się na stronach firmowych. Kody błędów serwera — 500, 502, 503, 504 — mają osobny artykuł, bo wymagają innej diagnozy i trafiają do innego adresata.
Co znajdziesz w artykule. Mapę kodów odpowiedzi HTTP w jednym miejscu. Co znaczy błąd 404 i co robi z nim Google. Jak znaleźć i naprawić błędy 404 na własnej stronie. Kiedy 410 zamiast 404. Czym jest soft 404 — i dlaczego nasza własna strona błędu odpowiada kodem 200. Co znaczą 403, 401, 400 i 405.
Każda odpowiedź serwera zaczyna się od trzycyfrowego kodu. Pierwsza cyfra mówi, co się stało, i to wystarczy, żeby z grubsza wiedzieć, gdzie szukać.
Kody odpowiedzi HTTP — cztery klasy
RFC 9110; Google Search Central, HTTP status codes
Jedna rzecz z tej mapy ma znaczenie dla wszystkiego, co dalej. Według dokumentacji Google wszystkie kody 4xx poza 429 są traktowane tak samo: roboty przekazują dalej informację, że treści pod tym adresem nie ma. Dla wyszukiwarki 404, 403, 401 i 410 to w praktyce ten sam sygnał. Różnią się dla ludzi — i dla tego, kto ma je naprawić.
„404 Not Found" to najbardziej znany kod błędu w internecie. Specyfikacja HTTP definiuje go tak: serwer „did not find a current representation for the target resource or is not willing to disclose that one exists" — nie znalazł niczego pod tym adresem albo nie chce ujawnić, że coś tam jest. I dodaje zdanie, które ma znaczenie praktyczne: kod 404 nie mówi, czy ten brak jest chwilowy, czy trwały.
Z punktu widzenia wyszukiwarki skutki są opisane dokładnie. Google nie używa treści z adresów, które zwracają 4xx. Jeśli adres był wcześniej w indeksie, a teraz zwraca 404, z czasem zostaje z niego usunięty. Nowo napotkane adresy z błędem 404 nie są w ogóle przetwarzane. A częstotliwość, z jaką robot wraca pod taki adres, stopniowo maleje.
Warto też powiedzieć, czego ta dokumentacja nie mówi: nie opisuje błędu 404 jako kary dla reszty strony, tylko jako informację, że pod tym adresem treści nie ma. Pojedyncze adresy zwracające 404 to normalny stan każdej żyjącej strony — produkty się kończą, oferty wygasają, artykuły się dezaktualizują. Problem zaczyna się nie wtedy, gdy 404 istnieje, tylko wtedy, gdy prowadzi do niego coś, co prowadzić nie powinno: link z Waszego menu, link z innej strony, która kiedyś Was polecała, albo adres, pod którym wcześniej była ważna podstrona, a teraz jest pustka.
Naprawa błędu 404 zaczyna się od pytania, skąd ludzie trafiają na nieistniejący adres. Są trzy źródła i każde naprawia się inaczej.
Wasze własne linki. Link w menu, w stopce albo w treści, który prowadzi do usuniętej podstrony. To najłatwiejsze do znalezienia i najbardziej wstydliwe, bo odwiedzający trafia na błąd, klikając w coś, co sami mu pokazaliście. Narzędzia do sprawdzania linków na stronie — wiele z nich jest darmowych — przechodzą przez całą witrynę i wypisują linki zwracające błąd. Naprawa to poprawienie linku, nie ustawianie przekierowania.
Adresy, które kiedyś istniały. Podstrona przeniesiona pod nowy adres albo usunięta przy przebudowie, a stary adres nadal jest w wynikach Google, w zakładkach klientów i w linkach z innych stron. Tu naprawą jest przekierowanie stałe 301 lub 308 na nowy adres albo, jeśli treść zniknęła, na najbliższą tematycznie stronę. My sami obsługujemy w ten sposób 318 reguł przekierowań — każda to adres, który kiedyś istniał i dziś prowadzi tam, gdzie jego treść trafiła. Jak to ułożyć przy większej zmianie, opisujemy przy migracji strony.
Linki z zewnątrz z błędem. Ktoś podlinkował Waszą stronę z literówką w adresie. Nie poprawicie cudzej strony, ale jeśli taki link przynosi ruch, przekierowanie z błędnego adresu na właściwy odzyskuje go w minutę.
Gdzie te adresy znaleźć: w Search Console, w raporcie o indeksowaniu stron, są adresy oznaczone jako „nie znaleziono (404)" — to lista tego, na co trafił robot Google. Z kolei w narzędziu analitycznym widać wizyty na stronie błędu i adresy, z których przyszły; to lista tego, na co trafili ludzie. Dopiero obie razem mówią, co naprawiać w pierwszej kolejności.
Błąd 404 na własnej stronie — skąd i co zrobić
Digital Vantage, schemat własny; Google Search Central
I jeszcze jedno: dobrze zrobiona strona 404 też jest naprawą. Nie zmienia kodu odpowiedzi ani tego, co widzi Google, ale zmienia to, czy człowiek zostanie na stronie. Dobra strona błędu 404 ma cztery elementy:
Strona 404 to też dobre miejsce na pomiar: jeśli narzędzie analityczne zlicza jej wyświetlenia razem z adresem, z którego przyszedł odwiedzający, dostajecie gotową listę linków do naprawienia.
Dobra strona 404 — cztery elementy
Digital Vantage, schemat własny
Kod 410 „Gone" to młodszy brat 404, który mówi więcej: tego adresu nie ma i nie będzie. Specyfikacja zaleca go zamiast 404, gdy serwer wie, że brak jest trwały — na przykład po świadomym usunięciu działu albo oferty, której nie wznowicie.
Dla wyszukiwarki różnica jest mniejsza, niż sugeruje wiele poradników. Google w swojej dokumentacji wymienia 404 i 410 razem i traktuje je tak samo — obydwa znaczą, że treści pod adresem nie ma, i obydwa prowadzą do usunięcia adresu z indeksu. Wybór między nimi jest więc sprawą porządku, a nie pozycji w wynikach. Jeśli Wasz system pozwala łatwo zwrócić 410 dla usuniętych treści — warto, bo to precyzyjniejsza informacja. Jeśli nie — 404 zrobi to samo.
Ważniejsza od wyboru kodu jest decyzja wcześniejsza: czy usuwana treść nie ma odpowiednika, na który można przekierować. Jeśli ma — ani 404, ani 410, tylko przekierowanie.
Jest jeszcze trzecia możliwość, gorsza od obu: strona, która wygląda jak błąd, ale odpowiada kodem 200, czyli „w porządku". Google nazywa to soft 404. W jego dokumentacji pada ostrzeżenie, że takie strony błędów mogą trafić do indeksu i pokazywać się w wynikach wyszukiwania, a Search Console oznacza jako soft 404 strony, których treść wygląda na błąd albo jest pusta, mimo poprawnego kodu.
Mamy taki przypadek na własnej stronie — i zostawiamy go świadomie. Kiedy ktoś wpisze adres, który na naszej stronie nie istnieje, dostaje stronę z tytułem „404 — nie znaleziono strony" i kodem 200. Wynika to ze sposobu, w jaki strona jest wysyłana do przeglądarki.
Dlaczego nasza strona 404 odpowiada kodem 200
Dokumentacja Next.js (streaming); pomiar własny, 19.09.2026
Nasza strona jest zbudowana na Next.js i wysyłana strumieniowo: przeglądarka dostaje pierwsze fragmenty, zanim serwer skończy przygotowywać resztę. Dzięki temu treść pojawia się szybciej. Ale kod odpowiedzi jest częścią nagłówka, a nagłówek wychodzi jako pierwszy. Dokumentacja Next.js mówi o tym wprost: gdy strumień już ruszył, serwer musiał już potwierdzić „200", i jeśli w trakcie okaże się, że adresu nie ma, nie może już zmienić kodu na 404. Robi więc jedyną rzecz, jaka mu została — dopisuje do strony znacznik noindex, który każe wyszukiwarkom jej nie indeksować. Sprawdziliśmy: nasza strona błędu ma go w kodzie.
Prawdziwy kod 404 byłby możliwy, ale wymagałby sprawdzania, czy adres istnieje, zanim ruszy strumień — czyli rezygnacji ze strumieniowania na stronach, gdzie daje najwięcej. Uznaliśmy, że szybkość każdej prawdziwej strony jest warta więcej niż poprawny kod na stronie, której nie ma. Znacznik noindex sprawia, że Google jej nie zaindeksuje, więc ryzyko, przed którym ostrzega dokumentacja, nas nie dotyczy.
Ma to jednak koszty, które warto znać, zanim podejmie się podobną decyzję u siebie:
Jeśli Wasza strona też jest zbudowana w ten sposób, to nie jest powód do przebudowy. To powód, żeby sprawdzić, czy strona błędu ma noindex, i żeby nie polegać na samym kodzie tam, gdzie liczy się, czy strona naprawdę istnieje.
403 „Forbidden" znaczy według specyfikacji, że serwer zrozumiał żądanie, ale odmawia jego wykonania. Nie chodzi o to, że strony nie ma, ani o to, że trzeba się zalogować — serwer wie, o co prosicie, i mówi „nie".
Na stronach firmowych błąd 403 pojawia się najczęściej z jednego z czterech powodów:
Z punktu widzenia wyszukiwarki najgroźniejsza jest druga przyczyna. Jeśli zapora zacznie odpowiadać kodem 403 robotowi Google, adresy wypadną z indeksu tak samo jak przy 404 — bo dla Google to ten sam sygnał. Google zaznacza też osobno, że kodów 401 i 403 nie należy używać do ograniczania tempa, w jakim robot pobiera stronę; na to służy 429. Po włączeniu nowej ochrony strony warto więc zajrzeć do Search Console i sprawdzić, czy robot Google nie zaczął dostawać odmów.
Jak naprawić błąd 403 na własnej stronie: najpierw sprawdzić, czy dotyczy wszystkich, czy tylko Was — z telefonu, na danych komórkowych. Jeśli tylko Was, winna jest zwykle blokada adresu IP. Jeśli wszystkich — uprawnienia albo konfiguracja serwera, i to pytanie do hostingu lub wykonawcy.
401 „Unauthorized" znaczy, że żądanie nie ma ważnych danych logowania do zasobu, który ich wymaga. Specyfikacja nakazuje serwerowi dołączyć do takiej odpowiedzi informację, jak się uwierzytelnić — stąd okienko z pytaniem o login i hasło, które pokazuje przeglądarka.
Na stronie firmowej 401 jest poprawny w jednym typowym miejscu: na wersji testowej, zabezpieczonej hasłem, żeby nie widzieli jej klienci ani wyszukiwarka. Jest błędem, gdy pojawia się na stronie publicznej — zwykle dlatego, że zabezpieczenie z wersji testowej trafiło na produkcję razem z resztą plików albo że wtyczka członkowska zamknęła treść, która miała być otwarta. Dla Google publiczna strona zwracająca 401 to strona, której nie ma.
Warto zauważyć, że duża część wyszukiwań „błąd 401" w Polsce dotyczy systemów, których nie prowadzicie — deklaracji podatkowych, bankowości, poczty. To ten sam kod w innym kontekście: system mówi, że dane logowania wygasły albo są nieprawidłowe.
400 „Bad Request" to według specyfikacji odmowa z powodu czegoś, co serwer uznał za błąd klienta: źle zbudowane żądanie, nieprawidłowy format. Z perspektywy odwiedzającego najczęstsze przyczyny to uszkodzony link — z niedozwolonymi znakami albo uciętym kodowaniem — i zbyt duże albo uszkodzone ciasteczka zapisane przez przeglądarkę. Stąd rada, którą można dać klientowi: wyczyścić ciasteczka dla tej jednej strony albo otworzyć ją w oknie prywatnym. Jeśli błąd 400 pojawia się u wielu osób naraz, to sygnał, że strona sama tworzy źle zbudowane linki albo ustawia za duże ciasteczka — i to już pytanie do wykonawcy.
405 „Method Not Allowed" oznacza, że serwer zna sposób, w jaki wysłano żądanie, ale ten adres go nie obsługuje — typowo formularz wysyłający dane pod adres, który przyjmuje tylko wyświetlanie. Specyfikacja nakazuje w odpowiedzi podać listę metod, które są dozwolone. Na stronie firmowej 405 prawie zawsze oznacza błąd w formularzu albo w integracji i trafia prosto do wykonawcy.
Najkrótsze podsumowanie: na własnej stronie błąd 404 jest zwykle śladem zmiany, której nikt nie domknął — usuniętej podstrony bez przekierowania albo linku, którego nikt nie poprawił. Google traktuje wszystkie kody 4xx jednakowo i po prostu przestaje używać takiego adresu, więc naprawa polega na przekierowaniu tego, co się przeniosło, poprawieniu własnych linków i sprawdzeniu, czy zapora nie odmawia robotowi. A jeśli Wasza strona, tak jak nasza, odpowiada na nieistniejące adresy kodem 200 — sprawdźcie, czy ma noindex, i nie ufajcie samemu kodowi.
Że pod tym adresem nie ma strony — nigdy jej nie było, została usunięta albo przeniesiona. Kod nie mówi, czy brak jest chwilowy, czy trwały. Na własnej stronie 404 najczęściej oznacza podstronę usuniętą bez przekierowania albo błędny link w menu lub treści.
Zależnie od źródła: własny błędny link — poprawić; podstrona przeniesiona albo usunięta — przekierować na stałe (301 lub 308) na nowy adres albo najbliższą tematycznie stronę; zewnętrzny link z literówką — przekierować błędny adres na właściwy. Listę adresów z błędem 404 znajdziecie w Search Console, w raporcie o indeksowaniu stron.
Google opisuje je jako informację, że pod adresem nie ma treści — przestaje ten adres używać i z czasem usuwa go z indeksu. Każda żyjąca strona ma ich trochę. Szkodzi co innego: utrata wartości ważnej podstrony, która zniknęła bez przekierowania, i odwiedzający, którzy trafiają w pustkę z Waszych własnych linków.
Specyfikacja zaleca 410, gdy wiadomo, że brak jest trwały. Google traktuje oba kody tak samo, więc wybór nie wpływa na pozycje. Ważniejsze jest sprawdzenie, czy usuwana treść nie ma odpowiednika — wtedy zamiast błędu stosuje się przekierowanie.
Że serwer zrozumiał żądanie, ale odmawia dostępu. Najczęściej winne są uprawnienia plików, wtyczka bezpieczeństwa lub zapora, brak strony startowej w katalogu albo ochrona plików przed linkowaniem z zewnątrz. Najpierw sprawdźcie, czy błąd widzą wszyscy, czy tylko Wy — jeśli tylko Wy, zwykle zablokowany jest Wasz adres IP.
Stroną, która wygląda jak błąd, ale zwraca kod 200. Google ostrzega, że takie strony mogą trafić do indeksu. Nasza strona odpowiada tak na nieistniejące adresy świadomie, bo jest wysyłana strumieniowo i kod 200 wychodzi, zanim wiadomo, że adresu nie ma — ale ma znacznik noindex, więc nie jest indeksowana.
Po krótkiej rozmowie zestawiamy adresy z błędem 404 z Search Console i analityki z mapą przekierowań i mówimy, które z nich kosztują Was ruch — a które można zostawić w spokoju.
Utrzymanie strony internetowej to cztery zadania: żeby działała, była szybka, miała kogoś odpowiedzialnego i przetrwała zmianę. Od czego zacząć.
Błąd 500, 502, 503 czy 504 mówi, który element zawiódł: aplikacja, połączenie między serwerami czy przeciążenie. Co znaczą i kogo wołać.
Core Web Vitals to nie wynik PageSpeed: największą wagę ma w nim metryka, której Google nie używa w rankingu. Trzy progi i co z nimi zrobić.
Obsługa strony internetowej to umowa, nie lista czynności. Czas reakcji, SLA, dostęp do domeny i prawa do kodu — to sprawdźcie przed podpisem.
Monitoring stron www: kod 200 nie znaczy, że strona działa — nasza odpowiada nim na adresy, które nie istnieją. Co sprawdzać i kto dostaje alert.
Migracja strony internetowej to trzy operacje: zmiana hostingu, domeny i adresów. Co zgłosić Google, jak przenieść domenę .pl i ułożyć 301.
Twoj Partner w Biznesie, zespół Digital Vantage
Zespół Digital Vantage to grupa doświadczonych specjalistów łączących kompetencje z zakresu web developmentu, inżynierii oprogramowania, DevOps, UX/UI designu oraz marketingu cyfrowego. Wspólnie realizujemy projekty od koncepcji po wdrożenie — strony internetowe, sklepy e-commerce, dedykowane aplikacje i strategie digitalowe. Nasz zespół łączy wieloletnie doświadczenie z korporacji technologicznych z elastycznością i bezpośredniością, jaką daje praca w mniejszej, zgranej strukturze. Pracujemy w metodykach zwinnych, stawiamy na przejrzystą komunikację i traktujemy każdy projekt jak własny biznes. Siłą zespołu jest różnorodność perspektyw — od architektury systemów i infrastruktury, przez frontend i design, po SEO i strategię content marketingową. Dzięki temu klient otrzymuje spójne rozwiązanie, w którym technologia, estetyka i cele biznesowe idą w parze.
Spis treści · 9 sekcji · 12 minut czytania
Oceń artykuł
Wróć do przewodnika: Strony internetowe — przewodnik po całym dziale

Ile kosztuje pozycjonowanie? Nie ma niezależnego badania cen SEO w Polsce. Jak z cenników agencji policzyć godziny, linki i teksty oraz porównać oferty.

Co znaczy każda część raportu PageSpeed Insights: dane z 28 dni od użytkowników, wynik Lighthouse, telefon kontra komputer i dlaczego wynik się zmienia.

Google Search Console bez zgadywania: weryfikacja, dostęp dla agencji, CTR i średnia pozycja według definicji Google oraz statusy indeksowania stron.

Co musi zawierać karta produktu: zdjęcia, cena z zasadą 30 dni, obowiązkowe informacje z GPSR, dostawa i zwroty, opinie oraz dane strukturalne dla Google.

Audyt SEO sklepu w siedmiu krokach: indeksowanie, Core Web Vitals, wyniki rozszerzone i duplikaty w Search Console, potem dane w Merchant Center.

Google Merchant Center: weryfikacja witryny, dane produktowe, wymagania dostawy i strony docelowej, zasady odrzucenia, integracje z Shopify i WooCommerce.

SLA co to jest: ile przestoju mieści się w 99,9%, jak wyglądają SLA AWS, Microsoft i Google, SLO, RPO i RTO oraz 10 rzeczy do sprawdzenia w umowie.

Błąd 500, 502, 503 czy 504 mówi, który element zawiódł: aplikacja, połączenie między serwerami czy przeciążenie. Co znaczą i kogo wołać.

Trzy warstwy audytu w kolejności, w jakiej mają znaczenie, lista sprawdzeń i cena podana wprost. Z trzema znaleziskami, których nie zobaczycie sami.