SEO techniczne / statusy HTTP23 min czytania

Błędy 404 i soft 404 w SEO - usunąć, przekierować czy pozostawić URL?

Błąd 404 jest poprawnym sygnałem, gdy pod adresem URL nie ma już treści i nie istnieje trafny odpowiednik. Problemem SEO jest konflikt sygnałów: brak przekierowania po migracji, strona błędu zwracająca 200 OK, soft 404 albo redirect do miejsca, które nie odpowiada intencji starego adresu.

Schemat decyzji SEO dla URL-i 404 i soft 404: pozostawić, przekierować, przywrócić albo usunąć z mapy witryny
Najkrótsza odpowiedź

404 pozostaw wtedy, gdy adres URL nie powinien istnieć i nie ma sensownego odpowiednika. 301 zastosuj wtedy, gdy treść została przeniesiona albo istnieje bardzo bliska alternatywa. Soft 404 napraw, bo Google widzi pustą, błędną albo nietrafnie przekierowaną stronę, choć status HTTP nie mówi jasno, że zasobu nie ma.

01 / ROLA

Błędy 404 i soft 404 w SEO - rola i granice decyzji

Błędy 404 i soft 404 w SEO wymagają decyzji o stanie konkretnego URL-a: pozostawić 404/410, przywrócić treść, przekierować, ustawić noindex albo poprawić linkowanie i sitemapę.

Migracje, wszystkie typy przekierowań i pełna diagnostyka indeksowania są tematami pomocniczymi. Wchodzą do tej strony tylko wtedy, gdy zmieniają decyzję o URL-u, który zwraca 404, soft 404 albo 200 OK bez użytecznej treści.

Główna granica semantyczna

Centrum tematu to stan zasobu pod adresem URL. Przekierowanie, sitemap.xml, Google Search Console, JavaScript i robots.txt są narzędziami diagnozy lub naprawy, ale nie przejmują głównej roli tej strony.

02 / STATUSY

404, 410 i soft 404 oznaczają różne relacje między URL-em a treścią

Kod 404 albo 410 jest odpowiedzią serwera, a soft 404 jest oceną Google, że URL wygląda jak brakujący zasób mimo innego statusu lub przekierowania.

To rozróżnienie jest ważniejsze niż sama nazwa błędu. W SEO trzeba sprawdzić, czy status, treść, przekierowanie, linkowanie i mapa witryny opisują ten sam stan URL-a.

Status albo sygnałCo oznacza?Jak czyta to Google?Co zrobić?
404 Not FoundSerwer działa, ale pod wskazanym adresem nie ma zasobu.Poprawny sygnał dla URL-a, który nie powinien istnieć albo nie ma odpowiednika.Pozostaw 404, jeśli brak treści jest świadomy i nie ma trafnej alternatywy.
410 GoneZasób został celowo i trwale usunięty.Google w pomocy Search Console wskazuje, że obecnie traktuje 410 podobnie jak 404.Użyj 410, gdy chcesz jasno opisać trwałą decyzję usunięcia, ale nie obiecuj szybszego efektu SEO.
Soft 404Google uznaje URL za nieistniejący lub pusty, mimo że serwer nie zwraca właściwego 404 albo 410.Problemem jest sprzeczność między treścią, przekierowaniem albo statusem a rzeczywistym stanem URL-a.Zwróć 404/410, dodaj realną treść albo przekieruj na bardzo trafny odpowiednik.
200 OK z komunikatem błęduStrona wygląda jak błąd, pusty wynik albo brak produktu, ale technicznie mówi, że wszystko jest dostępne.Taki URL może zostać uznany za soft 404, bo status sukcesu nie zgadza się z zawartością.Zmień status, uzupełnij treść albo ustaw noindex, jeśli widok ma istnieć użytkowo, ale nie jako wynik Google.
301 / 308Stary URL został trwale przeniesiony na inny adres.Dobry sygnał tylko wtedy, gdy cel odpowiada intencji i treści starego URL-a.Przekieruj na najbliższy odpowiednik, nie na stronę główną z braku decyzji.
noindexStrona istnieje, ale nie powinna być wynikiem Google.To nie jest zamiennik dla 404, jeśli zasób faktycznie nie istnieje.Stosuj dla widoków dostępnych dla użytkownika, ale bez wartości jako osobny wynik wyszukiwania.
03 / WPŁYW

Błędy 404 nie są karą, ale mogą ujawnić utratę ruchu, linków i kontroli

Prawidłowe 404 nie obniżają automatycznie pozycji całej witryny, jeśli dotyczą adresów, które nie powinny istnieć. Google w pomocy Search Console wskazuje, że wiele takich błędów można bezpiecznie zignorować.

Strata pojawia się wtedy, gdy 404 jest skutkiem nieplanowanej zmiany: ważna strona zniknęła, ma backlinki, była w sitemapie, nadal jest linkowana wewnętrznie albo odpowiadała za ruch i konwersje. Wtedy problemem nie jest sam status, lecz decyzja, która odcięła użytkownika i Google od właściwego zasobu.

  • 404 dla losowej literówki zwykle jest normalnym stanem.
  • 404 dla strony z wartościowymi backlinkami wymaga oceny odzyskania wartości.
  • 404 dla URL-a z sitemap.xml zwykle oznacza błąd utrzymania mapy lub treści.
  • 404 w linkowaniu wewnętrznym pogarsza nawigację i rozprasza crawl.
  • Soft 404 jest problemem, bo miesza sygnał techniczny z treścią lub przekierowaniem.
PriorytetSygnałDecyzja
Napraw od razuURL jest w sitemap.xml, ma linki wewnętrzne, backlinki, ruch, konwersje albo był częścią migracji.Przywróć treść, przekieruj na równoważny adres albo usuń sprzeczne sygnały z linkowania i mapy.
Sprawdź ręcznieURL ma niejasne źródło wykrycia, częstą literówkę, pusty szablon, soft 404 albo mieszany status w narzędziach.Użyj Inspekcji URL, crawla, logów i danych o linkach, zanim ustawisz regułę globalną.
MonitorujURL był znany Google, ale nie ma linków wewnętrznych, nie jest w sitemapie i nie ma widocznej wartości biznesowej.Pozostaw 404/410 i sprawdzaj, czy liczba takich adresów nie rośnie po zmianach w serwisie.
ZignorujURL wygląda jak losowy skan, jednorazowa literówka albo ścieżka, która nigdy nie była częścią witryny.Nie twórz redirectu tylko dlatego, że adres pojawił się w raporcie. Popraw jedynie powtarzalne, oczywiste literówki.
04 / DECYZJA

Decyzja o 404 zaczyna się od pytania, czy istnieje trafny odpowiednik

Najważniejsze pytanie brzmi: czy użytkownik szukający starego URL-a może dostać równoważną odpowiedź gdzie indziej. Jeśli tak, zwykle potrzebujesz przekierowania; jeśli nie, prawdziwe 404 albo 410 jest uczciwsze niż wymuszony redirect.

SytuacjaDowódDecyzjaCzego unikać?
Treść została przeniesiona na nowy URLNowa strona ma tę samą funkcję, temat i intencję.301 albo 308 na nowy adres.Pozostawienia 404 po migracji i linkowania wewnętrznego do starego URL-a.
Treść została usunięta, ale istnieje bliski odpowiednikUżytkownik po wejściu na cel nadal dostaje odpowiedź na pierwotną potrzebę.301 na najbliższą stronę, kategorię albo następcę.Przekierowania na temat luźno powiązany tylko po to, żeby ukryć 404.
Treść została usunięta i nie ma odpowiednikaBrak aktualnej oferty, produktu, wpisu, usługi albo logicznej alternatywy.404 albo 410.Masowego przekierowania do strony głównej, bo może tworzyć soft 404.
URL nigdy nie istniałLiterówka, losowa ścieżka, skan botów albo błędny zewnętrzny link.404, chyba że literówka jest częsta i ma oczywisty poprawny adres.Naprawiania każdego losowego URL-a z raportu tylko dlatego, że pojawił się w GSC.
Adres ma wartościowe linki albo ruch historycznyBacklinki, wejścia z Google, konwersje, zapytania albo linki w ważnych materiałach.Przywróć treść albo przekieruj na równoważny URL.Kasowania potencjału URL-a bez sprawdzenia danych.
Strona jest pusta, ale nadal potrzebna użytkownikowiKategoria chwilowo nie ma produktów, wynik wyszukiwania jest pusty, filtr nie ma ofert.Dodaj użyteczny stan pusty, podobne opcje albo noindex, zależnie od roli strony.Zwracania 200 OK dla pustego szablonu, który wygląda jak strona do indeksu.

Pełne zasady doboru kodów 301, 302, 307 i 308 są osobnym tematem. Jeśli decyzja kończy się przekierowaniem, przejdź do przewodnika przekierowania 301 i 302 w SEO.

05 / SOFT 404

Soft 404 naprawia się przez usunięcie sprzeczności między statusem a treścią

Soft 404 powstaje wtedy, gdy Google widzi URL bez użytecznej treści albo z komunikatem braku zasobu, ale serwer, przekierowanie lub szablon sugerują, że strona jest poprawna.

Naprawa nie polega na ukryciu błędu. Trzeba zdecydować, czy URL ma istnieć jako pełna strona, zniknąć jako 404/410, czy prowadzić do innego bardzo trafnego adresu.

ObjawPrzyczynaNaprawa
Niestandardowa strona 404 zwraca 200 OKSzablon błędu działa wizualnie, ale serwer nie zwraca statusu 404.Wyświetl własny komunikat, ale utrzymaj status 404 dla pierwotnego URL-a.
Wszystkie błędne adresy trafiają na stronę głównąReguła przekierowania ukrywa brak zasobu zamiast wskazać trafny odpowiednik.Pozostaw 404/410 albo zmapuj tylko te URL-e, które mają bliski cel.
Pusta kategoria, tag, filtr albo paginacja zwraca 200 OKCMS generuje stronę listy mimo braku realnej zawartości.Dodaj treść i linki do alternatyw, ustaw noindex albo zwróć 404, jeśli URL nie ma roli.
Aplikacja SPA pokazuje brak danych po stronie klientaSerwer dla każdego route'u zwraca 200 OK, a dopiero JavaScript wykrywa brak zasobu.Obsłuż brak zasobu statusem 404/410 po stronie serwera albo w warstwie renderowania.
Strona ma bardzo mało treści i nie odpowiada na intencjęURL wygląda jak wynik Google, ale zawiera placeholder, loader albo szablon bez danych.Rozbuduj stronę, połącz ją z inną treścią, wyłącz z indeksacji albo usuń.

W aplikacjach opartych o JavaScript częsty przypadek to route, który zawsze zwraca 200 OK, a brak produktu lub artykułu wykrywa dopiero frontend. Ten problem należy do diagnostyki 404, ale pełny kontekst renderowania opisuje artykuł JavaScript SEO - jak przygotować stronę opartą o JS pod SEO.

06 / REDIRECT

Przekierowanie 404 ma sens tylko wtedy, gdy cel odpowiada starej intencji

Redirect jest dobrym rozwiązaniem, gdy stary URL ma nowy adres albo bardzo bliski odpowiednik. Jeśli cel nie odpowiada obietnicy starego URL-a, przekierowanie może pogorszyć doświadczenie użytkownika i zostać potraktowane jako nietrafny sygnał.

Strona główna rzadko jest dobrym celem dla usuniętego artykułu, produktu albo kategorii. Lepszy jest konkretny następca, aktualny poradnik, nadrzędna kategoria z tym samym zakresem albo prawdziwy 404/410, jeśli takiego celu nie ma.

Reguła praktyczna

Przekierowanie powinno zmniejszać rozczarowanie użytkownika po kliknięciu starego URL-a. Jeśli użytkownik musi zaczynać poszukiwanie od początku, redirect prawdopodobnie jest za szeroki.

07 / E-COMMERCE

W e-commerce 404 zależy od dostępności produktu, zamiennika i roli kategorii

Sklep internetowy nie powinien stosować jednej reguły dla wszystkich usuniętych produktów i pustych kategorii. Inaczej traktuje się produkt chwilowo niedostępny, inaczej produkt wycofany z następcą, a inaczej filtr bez popytu i treści.

Typ URL-aNajczęstsza decyzjaWarunekRyzyko
Produkt chwilowo niedostępnyZwykle 200 OK.Produkt wróci, nadal ma popyt, ma opis, dane dostępności i propozycje podobnych produktów.404 może wycofać z indeksu stronę, która za chwilę znów będzie sprzedawać.
Produkt trwale wycofany z następcą301 na następcę albo bardzo podobny produkt.Nowy produkt spełnia tę samą potrzebę i jest naturalnym zamiennikiem.Przekierowanie do ogólnej kategorii może być za słabe, jeśli istnieje lepszy cel.
Produkt trwale wycofany bez zamiennika404 albo 410.Nie ma produktu, kategorii ani poradnika, który uczciwie odpowiada na tę potrzebę.Masowe przekierowanie do strony głównej może zostać potraktowane jak soft 404.
Kategoria połączona z inną kategorią301 na kategorię docelową.Zakres nowej kategorii obejmuje dawny zakres i jest właściwym miejscem dla użytkownika.Brak aktualizacji linków wewnętrznych utrzyma stary URL w obiegu.
Pusty filtr lub techniczny parametrNoindex, 404 albo brak linkowania do takiego wariantu.URL nie ma popytu, treści, produktów ani roli jako osobna strona SEO.Indeksowanie pustych wariantów tworzy soft 404 i rozprasza crawl.

W sklepach szczególnie ważne jest usuwanie z mapy witryny adresów, które zwracają 404, 410 albo prowadzą przez przekierowanie. Dobór URL-i do mapy opisuje osobny przewodnik o sitemap.xml w SEO.

08 / DIAGNOSTYKA

Diagnostyka 404 wymaga sprawdzenia źródła URL-a, a nie tylko kodu

Ten sam kod 404 może być poprawny albo problematyczny w zależności od tego, skąd Google zna URL i jaką wartość miał adres przed usunięciem. Dlatego raport z listą błędów jest początkiem analizy, nie gotową listą zadań.

Źródło danychCo pokazuje?Jaka decyzja?
Google Search ConsoleURL-e zgłoszone jako Not found (404), Soft 404, Przesłany URL zwraca 404 albo Strona z przekierowaniem.Ustal, czy problem dotyczy strony przesłanej w sitemapie, linkowania, starego wyniku czy losowego URL-a.
Inspekcja URLStatus pobrania, ostatni crawl, wersję testowaną na żywo i informacje o wykrywalności.Sprawdź pojedynczy URL przed zmianą reguł globalnych, bo raport zbiorczy pokazuje tylko kategorię problemu.
Crawler technicznyUszkodzone linki wewnętrzne, statusy HTTP, łańcuchy przekierowań, pętle i błędne canonicale.Napraw najpierw linki wewnętrzne, bo to część strony, którą kontrolujesz bez czekania na zewnętrzne źródła.
Logi serweraRealne żądania użytkowników i botów, częstotliwość odwiedzin oraz referery.Oddziel URL-e ważne od szumu technicznego, skanów botów i jednorazowych literówek.
Dane o linkach i ruchuBacklinki, historyczny ruch, zapytania, wejścia z kampanii i konwersje.Przywróć albo przekieruj URL-e z wartością, a niskowartościowe adresy bez odpowiednika pozostaw jako 404/410.
Skąd Google zna URL?Co to oznacza?Co zrobić?
Sitemap.xmlStrona była zgłaszana jako ważny URL do pobrania.Usuń z mapy, jeśli URL ma 404/410, albo przywróć finalny adres 200 OK.
Link wewnętrznySerwis sam prowadzi użytkownika i Google do błędnego adresu.Zmień anchor i href na aktualny URL albo usuń link.
BacklinkZewnętrzna strona nadal odsyła do usuniętego zasobu.Przekieruj na trafny odpowiednik, przywróć treść albo poproś o aktualizację linku.
Wynik GoogleURL był znany Google i może stopniowo znikać po poprawnym 404/410.Pozwól Google ponownie pobrać adres; nie blokuj go robots.txt, jeśli ma zobaczyć status.
Losowy skan lub literówkaAdres nie wynika z realnej architektury strony.Zignoruj, chyba że literówka powtarza się często i prowadzi do oczywistego poprawnego URL-a.

Jeśli raport GSC pokazuje wiele powodów wykluczenia naraz, warto przenieść diagnozę do szerszego procesu indeksowania strony w Google. Artykuł o 404 dotyczy głównie decyzji o brakującym lub pustym URL-u.

09 / STRONA 404

Dobra strona 404 pomaga użytkownikowi, ale nadal zwraca status 404

Niestandardowa strona 404 może mieć normalny wygląd, menu, linki do kategorii, wyszukiwarkę i jasny komunikat. To nie zmienia zasady: brakujący URL powinien zwracać HTTP 404, jeśli zasób nie istnieje.

Strona 404 nie jest sposobem na odzyskanie każdej utraconej wartości SEO. Jej zadaniem jest pomóc użytkownikowi kontynuować wizytę, a wyszukiwarce jednoznacznie pokazać, że konkretny adres nie ma treści.

  • Komunikat wyjaśnia, że treść nie jest dostępna pod tym adresem.
  • Menu, wyszukiwarka i linki prowadzą do realnych sekcji serwisu.
  • Status HTTP pozostaje 404 dla pierwotnego, brakującego URL-a.
  • Nie ma automatycznego przekierowania na stronę główną bez kontekstu.
  • Strona nie udaje pełnego artykułu, produktu ani kategorii.
10 / PROCES

Naprawa 404 powinna działać jako proces priorytetyzacji URL-i

Duża lista 404 w narzędziu nie oznacza, że wszystkie adresy mają taką samą wagę. Najpierw rozdzielasz szum od strat, potem dopiero wybierasz status, redirect, przywrócenie treści albo aktualizację linków.

KROK 01

Ustal, czy URL powinien istnieć

Nie zaczynaj od przekierowania. Najpierw sprawdź, czy zasób został przeniesiony, usunięty, jest pusty, czy nigdy nie istniał.

KROK 02

Sprawdź źródło wykrycia

Inaczej traktuj URL z sitemap.xml, inaczej uszkodzony link wewnętrzny, a inaczej losową ścieżkę z raportu.

KROK 03

Oceń wartość URL-a

Porównaj ruch, backlinki, konwersje, widoczność historyczną, linkowanie wewnętrzne i rolę w architekturze.

KROK 04

Dobierz akcję

Wybierz przywrócenie treści, 301, 404, 410, noindex albo aktualizację linków. Jedna globalna reguła rzadko jest dobra.

KROK 05

Usuń sprzeczne sygnały

Zaktualizuj linki, sitemapę, canonicale, przekierowania, szablony i statusy, żeby nie mówiły Google czegoś innego.

KROK 06

Monitoruj ponowne przetworzenie

Po zmianie sprawdzaj GSC, logi i crawl. Raporty mogą odświeżać się z opóźnieniem, więc oceniaj trend, nie jeden dzień.

11 / BŁĘDY

Najczęstsze błędy przy naprawie 404 wynikają z automatycznych reguł

Największe ryzyko pojawia się wtedy, gdy każdy brakujący URL dostaje tę samą akcję. 404, soft 404 i redirecty wymagają mapowania według stanu zasobu, a nie jednej wygodnej reguły dla całej domeny.

Przekierowanie wszystkich 404 na stronę główną

Taka reguła jest wygodna dla konfiguracji, ale słaba dla użytkownika i wyszukiwarki. Jeśli cel nie odpowiada starej intencji, redirect może działać jak soft 404.

Blokowanie usuniętych URL-i w robots.txt

Google musi móc pobrać URL, żeby zobaczyć 404 albo 410. Blokada crawl nie jest tym samym co usunięcie z indeksu.

Traktowanie każdego 404 jako awarii SEO

Losowe, nieistniejące adresy są normalne. Priorytetem są URL-e z sitemap, linków wewnętrznych, backlinków, ruchem albo wartością biznesową.

Obietnica, że 410 zawsze szybciej rozwiąże problem

410 może lepiej opisywać intencję usunięcia, ale Google w pomocy Search Console wskazuje, że traktuje 410 podobnie do 404.

Pozostawienie pustych stron jako 200 OK

Pusty szablon, brak produktu albo brak wyników może być gorszy niż uczciwe 404, jeśli URL wygląda jak strona do indeksowania.

Naprawa przekierowaniem bez aktualizacji linków

Redirect pomaga użytkownikom i Google, ale linki wewnętrzne powinny prowadzić bezpośrednio do finalnych adresów.

12 / KONTEKST

Powiązane tematy techniczne

Te materiały rozwijają sąsiednie decyzje. Użyj ich wtedy, gdy po diagnozie 404 problem przechodzi do migracji, indeksowania, mapy witryny albo renderowania JavaScript.

Przekierowania 301 i 302 w SEO

pełny kontekst kodów 3xx, mapy przekierowań, migracji i błędów typu redirect chain

Indeksowanie strony w Google

szersza diagnostyka sytuacji, gdy URL nie pojawia się w wynikach albo został wykluczony

Sitemap.xml w SEO

jak dobrać URL-e do mapy i dlaczego 404, 410 oraz redirecty nie powinny jej zanieczyszczać

JavaScript SEO

kiedy aplikacja albo SPA zwraca 200 OK, ale po renderowaniu pokazuje pusty stan lub brak zasobu

Audyt technicznego SEO

Nie wiesz, które 404 pozostawić, a które odzyskać?

Sprawdzimy Search Console, sitemapę, linkowanie wewnętrzne, logi, backlinki, przekierowania, soft 404 i szablony strony, żeby oddzielić normalne 404 od URL-i, które tracą ruch, crawl albo wartość linków.

Audyt SEO strony
13 / FAQ

FAQ

01Czy błędy 404 szkodzą SEO?

Same błędy 404 nie są karą rankingową. Problem powstaje wtedy, gdy 404 dotyczy ważnej strony, ma wartościowe linki, była zgłoszona w sitemapie, jest linkowana wewnętrznie albo powstała przez nieplanowaną migrację.

02Czym różni się 404 od soft 404?

404 to prawidłowy status HTTP dla brakującego zasobu. Soft 404 to ocena Google, że URL wygląda jak brakujący albo pusty, mimo że serwer zwraca 200 OK, nietrafne przekierowanie albo inny sygnał sprzeczny ze stanem strony.

03Kiedy użyć 410 zamiast 404?

410 ma sens, gdy zasób został świadomie i trwale usunięty. W SEO nie należy jednak obiecywać, że 410 zawsze szybciej usunie URL z Google, bo Google w pomocy Search Console wskazuje, że traktuje 410 podobnie do 404.

04Czy przekierowywać 404 na stronę główną?

Nie przekierowuj wszystkich 404 na stronę główną. Redirect ma sens tylko wtedy, gdy strona docelowa odpowiada intencji starego URL-a. Przy braku odpowiednika lepszy jest prawdziwy 404 albo 410.

05Jak naprawić soft 404 w Google Search Console?

Najpierw sprawdź URL w Inspekcji URL i potwierdź status oraz treść. Potem zwróć prawidłowy 404/410, dodaj realną treść, ustaw noindex dla użytkowego widoku bez wartości SEO albo przekieruj na trafny odpowiednik.

06Czy strona 404 może być ładna i nadal poprawna technicznie?

Tak. Niestandardowa strona 404 może mieć nawigację, wyszukiwarkę, linki do kategorii i komunikat dla użytkownika. Musi jednak zwracać HTTP 404 dla brakującego URL-a, a nie 200 OK.

07Czy usuwać URL 404 z sitemap.xml?

Tak, jeśli URL ma pozostać 404 albo 410, nie powinien być w sitemap.xml. Mapa witryny powinna wskazywać finalne, kanoniczne adresy, które mają być pobierane i potencjalnie indeksowane.

08Czy robots.txt usuwa 404 z indeksu?

Nie. Robots.txt blokuje crawlowanie, a nie samo indeksowanie. Jeśli Google ma zobaczyć, że URL został usunięty, musi móc pobrać adres i otrzymać 404 albo 410.

Źródła i dalsza lektura