Kamil Rybicki · Opublikowano: · Zaktualizowano:
Błąd 404 not found to standardowa odpowiedź serwera HTTP: serwer działa i odpowiedział na żądanie, ale nie znalazł strony pod podanym adresem URL. To nie awaria całej witryny, tylko brak jednej konkretnej podstrony, więc reszta serwisu zwykle funkcjonuje normalnie. W większości przypadków naprawa zajmuje kilka minut: poprawka literówki w adresie, przekierowanie 301 albo przywrócenie usuniętej treści.
Czym jest błąd 404 not found i skąd się wziął ten kod
Kod 404 należy do rodziny błędów klienta w protokole HTTP, oznaczonej numerami od 400 do 499. Numer nie ma ukrytego znaczenia ani anegdoty o legendarnym pokoju 404, mimo popularnych internetowych opowieści: to po prostu kolejna liczba z puli zarezerwowanej w standardzie HTTP z lat 90. Każda odpowiedź serwera na żądanie przeglądarki niesie taki kod, a 404 informuje wprost, że serwer sprawdził wskazaną ścieżkę i nic pod nią nie znalazł.
Winny takiej sytuacji rzadko bywa sam serwer. Najczęściej to literówka w adresie, usunięta bez śladu podstrona, nieaktualny link zewnętrzny albo zmiana struktury adresów po stronie właściciela witryny. Standard początkowo trafiał głównie do administratorów i programistów, dziś komunikat 404 rozpoznaje niemal każdy użytkownik internetu.
Dlaczego blog albo strona WordPress pokazuje błąd 404
Błąd 404 na blogu prowadzonym w WordPressie ma zwykle jedną z czterech przyczyn, niezależnie od tego, czy dotyczy pojedynczego wpisu czy całej listy postów. Gdy 404 wyskakuje na całej stronie bloga, czyli na adresie z listą wpisów, a nie na pojedynczym artykule, najczęściej winne jest ustawienie w panelu Ustawienia, Czytanie. Strona wybrana tam jako „strona wpisów” została usunięta albo zmieniła numer ID w bazie danych.
Drugi typowy powód to nieodświeżone reguły przepisywania adresów po zmianie motywu albo wtyczki. Trzeci to wtyczka cache pokazująca zapisaną wcześniej, już nieaktualną wersję strony, a czwarty to uszkodzony plik szablonu archive.php lub index.php, odpowiadający w motywie za listowanie wpisów.
Naprawę zaczyna się od najtańszego kroku: w Ustawieniach, Bezpośrednich odnośnikach wystarczy kliknąć Zapisz zmiany bez modyfikowania niczego, co samo w sobie odbudowuje plik .htaccess i reguły przepisywania adresów. Jeśli to nie pomoże, trzeba sprawdzić, czy strona przypisana jako „strona wpisów” w ustawieniach czytania nadal istnieje w bazie, wyczyścić pamięć podręczną wtyczki cache oraz na chwilę przełączyć motyw na domyślny, żeby sprawdzić, czy problem znika. Błąd 404 WordPress na pojedynczych wpisach ma zwykle prostszą przyczynę: post został usunięty, przeniesiony do kosza albo zmieniono jego slug bez przekierowania.
Co widzi Google, gdy trafia na Twój błąd 404
Błąd 404 Google widzi dokładnie tak samo jak każdy inny odwiedzający: serwer zwrócił kod mówiący, że strony pod danym adresem nie ma. Różnica jest w konsekwencjach. Dla użytkownika to przerwane doświadczenie, dla wyszukiwarki sygnał, że dany adres przestał zawierać treść wartą indeksowania.
Google Search Central podkreśla, że fundamentem oceny każdej witryny jest jej realna użyteczność dla odwiedzających, Google Search Central: treści dla ludzi, a duża liczba martwych adresów tę użyteczność wprost obniża. Pojedyncze błędy 404 nie szkodzą widoczności całej witryny i są naturalnym efektem tego, że strony się zmieniają. Problem zaczyna się przy skali: setki uszkodzonych adresów utrudniają robotom Google efektywne przeszukiwanie serwisu, a każdy z nich, który wcześniej miał ruch, linki albo pozycję w wynikach, to zmarnowany kapitał. Jeśli dana podstrona miała realne wyświetlenia albo linki przychodzące, koszt ustawienia przekierowania 301 jest bez porównania niższy niż koszt utraty tego ruchu na zawsze.
Adresy zwracające 404 znajdziesz w Google Search Console, w raporcie o stronach, w sekcji poświęconej błędom indeksowania. To samo miejsce pokazuje, które z tych adresów Google wcześniej znał i indeksował, co pomaga ocenić, czy warto je przywracać, czy wystarczy zostawić czysty błąd 404.
Zapytania czysto definicyjne, jak samo pytanie o znaczenie kodu 404, coraz częściej dostają odpowiedź wprost w wynikach wyszukiwania, w ramach funkcji opisanych w dokumentacji Google Search Central: funkcje AI. Strona może zajmować dobrą pozycję i mimo to notować mniej kliknięć, bo część użytkowników dostaje odpowiedź, zanim jeszcze kliknięcie w wynik będzie potrzebne. W badaniu SparkToro z 2024 roku, dotyczącym rynku amerykańskiego, na 1000 wyszukiwań w Google tylko 374 kończyło się kliknięciem w otwarty internet, co dobrze tłumaczy, dlaczego same wyświetlenia w Search Console potrafią rosnąć szybciej niż kliknięcia.
Błąd sieci a błąd 404: to nie to samo
Błąd sieci i błąd 404 to dwa różne zjawiska, mimo że w wyszukiwarce często mieszają się w jednym zapytaniu. Błąd sieci pojawia się, gdy przeglądarka w ogóle nie dostaje odpowiedzi od serwera: nie ma połączenia z internetem, padł DNS, serwer jest wyłączony albo przekroczono limit czasu żądania. Typowe komunikaty to informacja o braku połączenia z internetem albo o niedziałającym DNS, a przeglądarka pokazuje je we własnym, systemowym oknie, bez udziału serwera docelowego.
Błąd 404 to zupełnie inna sytuacja: połączenie z serwerem się udało, serwer odpowiedział, tylko treść pod wskazanym adresem nie istnieje. Rozróżnienie ma znaczenie praktyczne, bo naprawia się je inaczej. Błąd sieci trzeba szukać po stronie łącza, routera albo dostawcy internetu, a błąd 404 po stronie konkretnej strony i jej adresu URL.
Najczęstsze przyczyny błędu 404
Zanim zaczniesz naprawę, warto ustalić, z którą z pięciu sytuacji masz do czynienia:
- literówka w adresie URL, czasem wystarczy jeden błędny znak,
- usunięta podstrona, bez zamiennika i bez przekierowania,
- błędne linkowanie wewnętrzne, prowadzące do adresu, który już nie istnieje,
- błędne linki zewnętrzne, na które nie masz bezpośredniego wpływu,
- zmiana konfiguracji serwera albo systemu CMS, na przykład struktury permalinków w WordPressie.
Każda z tych przyczyn wymaga innego działania, ale efekt końcowy jest identyczny: użytkownik trafia w pustkę tam, gdzie spodziewał się treści.
Jak naprawić błąd 404 krok po kroku
Naprawa 404 w większości przypadków nie wymaga wiedzy programistycznej i mieści się w pięciu krokach.
Krok 1. Sprawdź adres URL. Literówka w adresie albo uszkodzony link to najczęstszy i najprostszy do wykrycia powód. Zanim zaczniesz szukać przyczyny w konfiguracji serwera, upewnij się, że sam adres jest wpisany poprawnie.
Krok 2. Przywróć albo utwórz brakującą podstronę. Jeśli treść kiedyś istniała, można ją odtworzyć z kopii zapasowej albo napisać od nowa pod tym samym adresem. Ma to sens zwłaszcza wtedy, gdy do tego adresu prowadzą linki z innych witryn i wciąż generują ruch.
Krok 3. Ustaw przekierowanie 301, jeśli treść zniknęła na stałe. Przekierowanie 301 informuje przeglądarki i wyszukiwarki, że zawartość przeniosła się pod inny adres, i przenosi na nowy adres większość wypracowanej wcześniej wartości SEO, Google Search Central: adresy kanoniczne. To najtańszy sposób na uratowanie ruchu, który strona zdążyła już wypracować, zamiast budować go od zera na nowym adresie.
Krok 4. Sprawdź raport błędów indeksowania w Google Search Console. Znajdziesz tam pełną listę adresów zwracających 404, razem z informacją, które z nich Google odwiedzał ostatnio i ile miały wyświetleń, zanim przestały działać.
Krok 5. W WordPressie zresetuj plik .htaccess. Wystarczy usunąć obecny plik i ponownie zapisać ustawienia bezpośrednich odnośników w panelu administracyjnym, a system wygeneruje go od nowa z aktualną konfiguracją.
Błąd 404 a inne kody odpowiedzi: 410, 301, 5xx
Błąd 404 to tylko jeden z kilku kodów, które może zwrócić serwer, a mylenie ich prowadzi do złych decyzji przy naprawie. Poniższa tabela pokazuje, czym różnią się najważniejsze z nich:
| Kod | Co oznacza | Kiedy go użyć | Co dzieje się z pozycją w wyszukiwarce |
|---|---|---|---|
| 404 | Strona nie istnieje pod tym adresem, serwer działa poprawnie | Treść usunięta bez zamiennika, bez planu przywrócenia | Adres z czasem wypada z indeksu |
| 410 | Strona usunięta trwale i celowo | Świadoma, deklarowana likwidacja treści | Google usuwa adres z indeksu zwykle szybciej niż przy 404 |
| 301 | Przekierowanie trwałe | Treść przeniesiona pod inny adres | Większość wartości SEO przechodzi na nowy adres |
| 302 | Przekierowanie tymczasowe | Krótkotrwała zmiana adresu, np. na czas promocji | Google zwykle zachowuje oryginalny adres w indeksie |
| 5xx | Błąd po stronie serwera, nie klienta | Awaria, przeciążenie, błąd konfiguracji backendu | Powtarzające się błędy 5xx obniżają zaufanie robotów do serwisu |
Zapytanie „błąd serwera 404” w praktyce dotyczy zwykle dwóch różnych sytuacji. Albo to zwykły 404 na konkretnej podstronie, albo faktyczna awaria serwera z kodem z rodziny 5xx, widoczna zwykle na całej witrynie, a nie na pojedynczym adresie. Jeśli problem obejmuje cały serwis, a nie jedną podstronę, szukaj przyczyny w konfiguracji hostingu, a nie w strukturze linków.
Jak zapobiegać błędom 404 i ograniczyć ich liczbę
Zapobieganie jest tańsze niż naprawianie, bo pozwala wychwycić uszkodzony link, zanim wpłynie na ruch i wynik wyszukiwania. Cztery działania ograniczają liczbę błędów 404 do minimum:
- regularne sprawdzanie linków wewnętrznych i zewnętrznych, na przykład bezpłatnymi narzędziami typu Broken Link Checker, w odstępach nie dłuższych niż kilka miesięcy,
- stała struktura adresów URL, bo każda zmiana schematu linków bez przekierowań tworzy nową falę błędów 404,
- regularne kopie zapasowe treści, dzięki którym usunięcie podstrony nie oznacza bezpowrotnej utraty materiału, który generował ruch,
- przygotowana z wyprzedzeniem, estetyczna strona błędu 404 z linkami do głównych sekcji serwisu, ograniczająca stratę użytkownika, który mimo wszystko trafił w pustkę.
Koszt takiego monitoringu to zwykle pojedyncze godziny pracy w miesiącu. Koszt jego braku to miesiące, w których uszkodzone adresy tracą ruch i pozycję, zanim ktokolwiek to zauważy, a odbudowanie utraconej widoczności trwa dłużej niż samo bieżące jej pilnowanie.
Kiedy błąd 404 nie jest problemem
Błąd 404 nie zawsze wymaga interwencji. Stara oferta, wycofany produkt albo nieaktualny wpis, który nie ma się czym zastąpić, naturalnie przestaje być dostępny, i pojedynczy błąd 404 w takiej sytuacji jest normalnym elementem działania każdej strony internetowej.
Problem zaczyna się dopiero przy skali, nie przy pojedynczym przypadku. Kilka błędów 404 rocznie nie wpływa na widoczność całej domeny. Setki niedziałających adresów, zwłaszcza takich, które kiedyś miały ruch albo linki przychodzące, to już inna sytuacja, bo każdy z nich to potencjalnie utracone zapytanie, które mogło skończyć się kontaktem od klienta.
Personalizacja strony błędu 404 i pomoc od modeli językowych
Strona błędu 404 nie musi kończyć wizyty użytkownika. Rosnąca liczba witryn projektuje własny, spersonalizowany ekran błędu, z wyszukiwarką wewnętrzną, linkami do najważniejszych sekcji, a czasem z podpowiedzią treści dobraną na podstawie tego, czego użytkownik szukał wcześniej, na przykład innych modeli produktu z tej samej kategorii.
Nowością względem klasycznych rozwiązań jest umieszczenie na takiej stronie prostego asystenta opartego na modelu językowym, zamiast zwykłego pola wyszukiwania. Taki asystent rozumie pytanie zadane zwykłym językiem, a nie tylko dopasowanie słów kluczowych, i potrafi trafniej wskazać właściwą podstronę, nawet jeśli użytkownik nie pamięta dokładnej nazwy szukanej treści. To zmiana jakościowa, bo klasyczna wyszukiwarka wewnętrzna wymaga trafienia w słowo z tytułu, a asystent oparty na modelu językowym radzi sobie też z opisowym, niedokładnym zapytaniem.
Narzędzia do wykrywania i monitorowania błędów 404
Do wykrywania błędów 404 nie trzeba polegać na przypadkowym trafieniu na uszkodzony link. Cztery grupy narzędzi pokrywają większość potrzeb:
- Google Search Console, raport o błędach indeksowania, bezpłatny i wystarczający dla większości mniejszych serwisów,
- Screaming Frog SEO Spider, program do pełnego skanowania witryny i wyłapywania niedziałających odnośników wewnętrznych,
- Ahrefs i Semrush, płatne platformy monitorujące też linki zewnętrzne prowadzące do Twojej domeny, co samodzielnie trudno sprawdzić,
- wbudowane raporty CMS albo wtyczki do monitoringu linków, przydatne przy stronach na WordPressie i podobnych systemach.
Część z tych narzędzi rozwija dziś moduły oparte na modelach językowych, które oprócz wskazania uszkodzonego adresu proponują też, do której istniejącej podstrony najlepiej go przekierować, analizując treść i strukturę linkowania wewnętrznego serwisu.
Błąd 404 jest jednym z najczęstszych sygnałów, jakie pokazuje analiza techniczna każdej strony internetowej, obok wolnego ładowania czy zdublowanych adresów. Regularna kontrola linków i szybka reakcja na kod 404 ogranicza jego wpływ do minimum, zanim urośnie do skali widocznej w wynikach wyszukiwania.
Najczęściej zadawane pytania o błąd 404 not found
Co oznacza błąd 404 not found?
To standardowy kod odpowiedzi HTTP, który mówi, że serwer działa, ale nie ma treści pod wskazanym adresem URL. Przyczyną bywa literówka w adresie, usunięta podstrona albo nieaktualny link, rzadziej błąd samego serwera. Dla pojedynczego przypadku nie ma to wpływu na resztę witryny.
Dlaczego mój blog albo strona w WordPressie pokazuje błąd 404?
Najczęściej strona ustawiona w Ustawieniach, Czytaniu jako strona wpisów została usunięta lub zmieniła identyfikator, albo reguły przepisywania adresów nie zostały odświeżone po zmianie motywu czy wtyczki. W większości przypadków pomaga ponowne zapisanie ustawień bezpośrednich odnośników bez zmiany ich treści. Jeśli to nie pomoże, sprawdź pamięć podręczną wtyczki cache.
Jak sprawdzić błędy 404 w Google Search Console?
W Google Search Console w raporcie o stronach znajduje się sekcja z błędami indeksowania, która wypisuje wszystkie adresy zwracające kod 404. Raport pokazuje też, kiedy Google ostatnio odwiedził dany adres, co pomaga ocenić, czy podstrona miała realny ruch przed usunięciem.
Czym różni się błąd sieci od błędu 404?
Błąd sieci oznacza, że przeglądarka w ogóle nie połączyła się z serwerem, na przykład z powodu braku internetu albo awarii DNS. Błąd 404 pojawia się dopiero wtedy, gdy połączenie się udało, a serwer odpowiedział, że nie ma treści pod danym adresem. To dwie różne przyczyny i dwa różne miejsca naprawy.
Jak naprawić błąd 404 krok po kroku?
Najpierw sprawdź poprawność adresu URL, potem ustal, czy treść da się przywrócić z kopii zapasowej. Jeśli podstrona zniknęła na stałe, ustaw przekierowanie 301 na najbardziej zbliżoną tematycznie treść, a pełną listę problematycznych adresów znajdziesz w Google Search Console.



