Masz na swojej stronie WordPress wyskakujący błąd 404 i nie wiesz od czego zacząć? Z tego poradnika dowiesz się, co go powoduje i jak krok po kroku go naprawić. Dzięki temu odzyskasz ruch, zaufanie użytkowników i porządek w linkach.
Co oznacza błąd 404 w WordPress?
Błąd 404 w WordPress to informacja, że serwer nie znalazł żądanego zasobu. W praktyce widzisz komunikat typu „404 – Strona nie znaleziona”, choć adres URL wygląda na poprawny albo pochodzi z wyszukiwarki Google. Użytkownik chciał wejść na artykuł, kategorię lub produkt, a dostał pustą ścianę z lakoniczną informacją.
Najczęściej błąd 404 dotyczy podstron, które istniały wcześniej. Ktoś je skasował, zmienił im adres, przeniósł do innej kategorii lub źle ustawił strukturę bezpośrednich odnośników. Bywa też, że problem wynika z pliku .htaccess albo z konfiguracji serwera Apache, który nie potrafi poprawnie obsłużyć przyjaznych linków WordPressa.
Dlaczego błąd 404 jest groźny dla strony?
Na poziomie technicznym błąd 404 jest czymś normalnym. Dla SEO i wrażeń użytkownika może być jednak sporą przeszkodą, gdy występuje masowo lub na ważnych podstronach. Osoba, która trafia z wyników wyszukiwania na stronę z komunikatem „Not found”, bardzo często po prostu ją zamyka.
Rośnie wtedy współczynnik odrzuceń, spada czas spędzony na stronie, a serwis zaczyna wyglądać na porzucony. Wizerunkowo błąd 404 wygląda nieprofesjonalnie – szczególnie jeśli dotyczy oferty, cennika czy strony kontaktowej. Roboty Google widzą te same błędy co ludzie, co z kolei może przełożyć się na słabszą widoczność całej witryny.
Najczęstsze przyczyny występowania błędu 404 w WordPress
Źródła problemu mogą znajdować się zarówno po stronie użytkownika, jak i po stronie samej instalacji WordPress. Kiedy ktoś wpisze błędny adres URL ręcznie, pojawi się 404 i tyle. Z punktu widzenia właściciela strony dużo groźniejsze są sytuacje, gdy adres wydaje się poprawny, a mimo to coś nie działa.
W WordPress typowe przyczyny to zmiana struktury bezpośrednich odnośników, przenoszenie wpisów między kategoriami, usuwanie starych treści bez ustawiania przekierowań oraz błędy w pliku .htaccess. Zdarza się też, że wtyczka SEO, system cache lub źle działający motyw nadpisuje reguły, które są potrzebne do poprawnego ładowania podstron.
Jak szybko sprawdzić, gdzie pojawia się błąd 404?
Ręczne klikanie po stronie, aby znaleźć nieistniejące podstrony, nie ma sensu. Zwykle o problemie dowiadujesz się dopiero wtedy, gdy użytkownik napisze maila „strona nie działa”. Lepszym rozwiązaniem jest użycie narzędzi, które same wyłapią takie błędy.
W świecie WordPress jedną z najpopularniejszych metod jest skorzystanie z wtyczki Broken Link Checker. Możesz ją pobrać z oficjalnego repozytorium, zainstalować jak każdą inną wtyczkę, a potem pozwolić jej przeskanować całą stronę pod kątem niedziałających linków i podstron.
Broken Link Checker
Broken Link Checker sprawdza odnośniki wewnętrzne i zewnętrzne, a następnie wyświetla listę problemów w panelu administracyjnym. Po aktywacji wtyczka domyślnie skanuje stronę co 72 godziny. Gdy znajdzie błędny odnośnik, oznaczy go i doda go do raportu. W ustawieniach możesz też włączyć powiadomienia mailowe, dzięki czemu dowiesz się o 404 bez logowania do kokpitu.
W raporcie łatwo rozróżnić linki prowadzące do zewnętrznych stron od tych, które wskazują własne podstrony WordPressa. To właśnie te drugie są najbardziej istotne. Raport można posortować, przefiltrować po typie treści albo statusie błędu. Przy każdym wpisie widać, gdzie dokładnie na stronie znajduje się uszkodzony odnośnik i na jaki adres prowadzi.
Dodatkowe sposoby wykrywania błędów 404
Nie każdy lubi instalować kolejne wtyczki. Wiele błędów 404 wychwycisz także przy użyciu zewnętrznych narzędzi i logów serwera. Dają one szerszy obraz tego, jak boty i użytkownicy korzystają z witryny.
Przydatne są przede wszystkim:
- raporty pokrycia indeksu w Google Search Console,
- logi serwera HTTP z kodami odpowiedzi,
- crawlery SEO typu Screaming Frog lub Sitebulb,
- systemy monitoringu dostępności stron www.
Takie narzędzia pozwalają zobaczyć, ile razy dany adres wygenerował odpowiedź 404, z jakich źródeł użytkownicy na niego trafiają oraz czy roboty wyszukiwarek regularnie próbują odwiedzać stare, już nieistniejące podstrony.
Jak naprawić błąd 404 po zmianie linków w WordPress?
Wielu problemów z 404 w WordPressie można uniknąć, ustawiając poprawnie bezpośrednie odnośniki. Gdy zmienisz strukturę linków, serwis momentalnie zaczyna generować błędy – szczególnie przy starszych wpisach. Najprostsza droga do naprawy prowadzi przez panel administracyjny.
Najpierw warto wejść w Ustawienia → Bezpośrednie odnośniki i sprawdzić, czy wybrany format jest stały. Popularna opcja to „Nazwa wpisu”, która generuje adresy typu /nazwa-artykulu/. Aby odświeżyć reguły, wystarczy czasem ponownie zapisać ustawienia, nawet bez zmiany opcji. WordPress przepisze wtedy zawartość pliku .htaccess i odnowi reguły przepisywania adresów.
Regeneracja pliku .htaccess
Plik .htaccess znajduje się w katalogu głównym instalacji WordPress – tam, gdzie leżą pliki wp-config.php czy wp-activate.php. Gdy go brakuje, WordPress nie może poprawnie obsłużyć przyjaznych linków i wiele adresów kończy się błędem 404. Serwer Apache zwykle tworzy ten plik automatycznie, ale po zmianach na hostingu lub ręcznych modyfikacjach plik mógł zostać usunięty.
Możesz połączyć się z serwerem przez FTP (np. FileZilla) lub użyć menedżera plików w panelu hostingu. Jeśli .htaccess nie istnieje, utwórz zwykły plik tekstowy o tej nazwie i wklej do niego domyślną zawartość WordPressa. Potem wróć do ustawień bezpośrednich odnośników i je zapisz, żeby system dodał brakujące reguły. To jeden z najszybszych sposobów na przywrócenie działania linków bez grzebania we wtyczkach.
Ręczna edycja reguł przekierowań
Czasem błąd 404 wynika z nieprawidłowych przekierowań w samym .htaccess. Zbyt agresywne reguły mogą blokować całe katalogi albo nadpisywać domyślne ustawienia WordPressa. Jeśli wcześniej ktoś dopisał tam własne zasady, warto je przejrzeć i porównać z domyślnym kodem generowanym przez system.
Zaawansowani użytkownicy potrafią w .htaccess dodać przekierowania 301 z konkretnych adresów na nowe lokalizacje. Jest to wygodne przy przenoszeniu bloga z innego systemu lub przy dużych zmianach w strukturze strony. Dla mniej technicznych właścicieli stron bezpieczniejszą drogą jest jednak korzystanie z wtyczki Redirection, która zarządza tym samym mechanizmem bez konieczności edytowania plików ręcznie.
Jak użyć wtyczek do naprawy błędu 404 w WordPress?
Wtyczki oszczędzają czas i ograniczają ryzyko pomyłek. Dobrze dobrany zestaw rozwiąże większość problemów z 404 bez dotykania kodu czy konfiguracji serwera. W praktyce najczęściej używa się dwóch rozszerzeń: Broken Link Checker do wykrywania problemów oraz Redirection do ich naprawiania.
Takie podejście sprawdza się szczególnie w sklepach internetowych i rozbudowanych blogach. W tych miejscach adresy URL zmieniają się częściej, bo przybywa nowych treści, stare są kasowane, a struktura kategorii bywa aktualizowana wraz z rozwojem oferty.
Redirection
Redirection to jedna z najpopularniejszych wtyczek do zarządzania przekierowaniami w WordPress. Po instalacji w panelu pojawia się sekcja Narzędzia → Redirection, w której dodajesz reguły typu „źródło → cel”. Jako źródło wskazujesz stary adres, który generuje błąd 404. Jako cel wybierasz stronę, na którą użytkownik ma trafić po wizycie pod nieaktualnym adresem.
Dodanie nowej reguły sprowadza się do wypełnienia dwóch pól: Source URL oraz Target URL. Po kliknięciu „Add Redirection” przekierowanie zaczyna działać. Możesz dzięki temu zmapować stare artykuły na ich nowe wersje, przenieść usunięte produkty na strony kategorii albo skierować ruch na aktualne odpowiedniki usług. Redirection prowadzi też własne logi, więc z czasem widać, które adresy 404 są najczęściej odwiedzane.
Połączenie Broken Link Checker i Redirection
Największą korzyść daje połączenie obu wtyczek w prosty proces. Broken Link Checker wykrywa nieistniejące linki i zgłasza je w panelu lub mailowo. Następnie przechodzisz do Redirection i tworzysz przekierowanie dla danego adresu. W efekcie użytkownik, który trafi na stary URL, nawet nie zobaczy błędu 404, bo zostanie natychmiast przeniesiony na działającą podstronę.
Warto wypracować własną rutynę pracy z tymi narzędziami. Dobrym rozwiązaniem jest przegląd raportu Broken Link Checker raz w tygodniu i hurtowe dodawanie przekierowań w Redirection. Dzięki temu błąd 404 staje się tylko krótkotrwałym etapem, który szybko zamieniasz w poprawnie działający ruch.
Jak zadbać o stronę błędu 404?
Nawet najlepiej utrzymana strona WordPress od czasu do czasu wygeneruje błąd 404. Ktoś źle wpisze adres, kliknie stary link w mailu albo wprowadzi literówkę. W takiej sytuacji liczy się to, co zobaczy użytkownik. Dobrze przygotowana strona błędu może uratować wizytę, zamiast ją stracić.
Wiele motywów WordPress ma własny szablon 404.php, który możesz dostosować. Warto tam dodać kilka elementów ułatwiających znalezienie szukanej treści oraz odrobinę treści dopasowanej do specyfiki Twojej branży. To proste zmiany, które mają realny wpływ na zachowanie odwiedzających.
Co dodać na stronę 404?
Na stronie 404 warto umieścić elementy, które pomogą użytkownikowi szybko się odnaleźć. Dzięki temu zamiast natychmiast opuszczać witrynę, spróbuje jeszcze chwilę czegoś poszukać. Dobrze, jeśli komunikat ma przyjazny ton i jasno tłumaczy, co się stało.
Na takiej stronie sprawdzą się między innymi:
- widoczny link do strony głównej,
- wyszukiwarka treści WordPress,
- menu główne lub skrócone menu z najważniejszymi kategoriami,
- odsyłacze do najczęściej odwiedzanych podstron lub oferty.
W serwisie restauracji dobrym pomysłem będzie podlinkowanie menu, godzin otwarcia i podstrony kontakt. W sklepie internetowym można dodać linki do najpopularniejszych kategorii oraz sekcję „Bestsellery”. Dzięki temu strona błędu 404 staje się rodzajem awaryjnej strony startowej, a nie ślepą uliczką.
Dobrze zaprojektowana strona 404 potrafi zatrzymać użytkownika na stronie, nawet jeśli link, w który kliknął, już nie istnieje.
Jak ograniczyć błędy 404 w przyszłości?
Naprawa istniejących błędów 404 to jedno. Drugim elementem jest działanie, które ograniczy ich liczbę w kolejnych miesiącach. W WordPress da się to zrobić kilkoma prostymi nawykami i narzędziami kontrolnymi, które będą działać w tle.
Warto ustalić zasady publikacji i usuwania treści, szczególnie jeśli nad stroną pracuje kilka osób. Każda zmiana adresu URL powinna pociągać za sobą decyzję, co stanie się ze starym adresem. To z pozoru drobna rzecz, ale przy większym serwisie może zdecydować o tym, czy ruch z wyszukiwarki trafi tam, gdzie trzeba.
Dobre praktyki przy zmianie treści
Kiedy edytujesz strukturę strony, przenosisz artykuły do nowych kategorii lub przebudowujesz menu, łatwo „urwać” wiele adresów na raz. Aby nie produkować kolejnych błędów 404, warto stosować kilka prostych zasad podczas pracy z treścią.
Najlepiej, gdy każda ingerencja w URL wiąże się z konkretną decyzją, dokąd ma teraz prowadzić stary adres. Przydają się tu stałe schematy postępowania:
- przed usunięciem podstrony sprawdź, czy nie prowadzą do niej linki z innych miejsc serwisu,
- jeśli przenosisz treść pod nowy adres, ustaw przekierowanie 301,
- aktualizuj wewnętrzne odnośniki, żeby wskazywały nowy URL zamiast starego,
- po większych zmianach uruchom skan Broken Link Checker lub crawlera.
Dzięki temu w jednym ruchu unikniesz problemów z błędami 404, utratą ruchu organicznego i irytacją stałych użytkowników. Tego typu porządek jest szczególnie istotny, gdy strona zawiera dużo artykułów blogowych lub opisów produktów powiązanych ze sobą linkami.
Stałe monitorowanie linków i przemyślane przekierowania sprawiają, że błąd 404 staje się rzadkim wyjątkiem, a nie codziennym problemem.
FAQ – najczęściej zadawane pytania
Co oznacza błąd 404 w WordPress?
Błąd 404 w WordPress to informacja, że serwer nie znalazł żądanego zasobu. Użytkownik widzi komunikat „404 – Strona nie znaleziona”, choć adres URL wygląda na poprawny. Najczęściej dotyczy podstron, które istniały wcześniej i zostały skasowane, zmieniono im adres, przeniesiono do innej kategorii lub źle ustawiono strukturę bezpośrednich odnośników. Problem może też wynikać z pliku .htaccess albo z konfiguracji serwera Apache.
Dlaczego błąd 404 jest groźny dla strony?
Błąd 404 jest groźny dla strony, ponieważ osoba, która trafia na nią z wyników wyszukiwania z komunikatem „Not found”, bardzo często ją zamyka. Rośnie wtedy współczynnik odrzuceń, spada czas spędzony na stronie, a serwis zaczyna wyglądać na porzucony, co jest nieprofesjonalne. Roboty Google widzą te same błędy, co może przełożyć się na słabszą widoczność całej witryny.
Jakie są najczęstsze przyczyny występowania błędu 404 w WordPress?
W WordPress typowe przyczyny błędów 404 to zmiana struktury bezpośrednich odnośników, przenoszenie wpisów między kategoriami, usuwanie starych treści bez ustawiania przekierowań oraz błędy w pliku .htaccess. Zdarza się też, że wtyczka SEO, system cache lub źle działający motyw nadpisuje reguły, które są potrzebne do poprawnego ładowania podstron. Błąd może również pojawić się, gdy ktoś wpisze błędny adres URL ręcznie.
Jak szybko sprawdzić, gdzie pojawia się błąd 404?
Aby szybko sprawdzić, gdzie pojawia się błąd 404, można użyć wtyczki Broken Link Checker, którą instaluje się z oficjalnego repozytorium WordPress. Skanuje ona stronę pod kątem niedziałających linków i podstron, wyświetlając listę problemów w panelu administracyjnym. Inne metody to raporty pokrycia indeksu w Google Search Console, logi serwera HTTP, crawlery SEO typu Screaming Frog lub Sitebulb oraz systemy monitoringu dostępności stron www.
Jak naprawić błąd 404 po zmianie linków w WordPress?
Wielu problemów z 404 po zmianie linków można uniknąć, ustawiając poprawnie bezpośrednie odnośniki. Należy wejść w Ustawienia → Bezpośrednie odnośniki i ponownie zapisać ustawienia, aby odświeżyć reguły w pliku .htaccess. Jeśli plik .htaccess brakuje, należy go utworzyć w katalogu głównym instalacji WordPress i wkleić do niego domyślną zawartość WordPressa, a następnie zapisać ustawienia bezpośrednich odnośników. Możliwa jest również ręczna edycja reguł przekierowań lub użycie wtyczki Redirection.
Jakie elementy warto dodać na stronę błędu 404?
Na stronie błędu 404 warto umieścić widoczny link do strony głównej, wyszukiwarkę treści WordPress, menu główne lub skrócone menu z najważniejszymi kategoriami, oraz odsyłacze do najczęściej odwiedzanych podstron lub oferty. Komunikat powinien mieć przyjazny ton i jasno tłumaczyć, co się stało, co pomaga użytkownikowi odnaleźć się i nie opuszczać od razu witryny.
Jak ograniczyć błędy 404 w przyszłości?
Aby ograniczyć błędy 404 w przyszłości, warto ustalić zasady publikacji i usuwania treści, zwłaszcza jeśli nad stroną pracuje kilka osób. Każda zmiana adresu URL powinna pociągać za sobą decyzję, co stanie się ze starym adresem, np. ustawienie przekierowania 301, aktualizowanie wewnętrznych odnośników oraz uruchamianie skanowania Broken Link Checker lub crawlera po większych zmianach.