{"id":18067,"date":"2026-09-07T22:30:15","date_gmt":"2026-09-07T20:30:15","guid":{"rendered":"https:\/\/dhosting.pl\/pomoc\/?post_type=manual_kb&#038;p=18067"},"modified":"2026-09-07T22:30:15","modified_gmt":"2026-09-07T20:30:15","slug":"lista-kontrolna-strony-bledu-404-pomoc-dla-uzytkownikow-i-wyszukiwarek","status":"publish","type":"manual_kb","link":"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/lista-kontrolna-strony-bledu-404-pomoc-dla-uzytkownikow-i-wyszukiwarek\/","title":{"rendered":"Lista kontrolna strony b\u0142\u0119du 404: pomoc dla u\u017cytkownik\u00f3w i wyszukiwarek"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Strona b\u0142\u0119du 404 powinna zwraca\u0107 kod HTTP <code class=\"\" data-line=\"\">404<\/code> i jasno informowa\u0107, \u017ce wskazany adres URL nie istnieje. Powinna tak\u017ce zawiera\u0107 prost\u0105 nawigacj\u0119 oraz wyszukiwark\u0119, aby u\u017cytkownicy i wyszukiwarki mogli przej\u015b\u0107 do dzia\u0142aj\u0105cej cz\u0119\u015bci serwisu.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_87_1 ez-toc-wrap-left counter-flat ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Spis tre\u015bci<\/p>\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/lista-kontrolna-strony-bledu-404-pomoc-dla-uzytkownikow-i-wyszukiwarek\/#Co_oznacza_blad_404\" >Co oznacza b\u0142\u0105d 404<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/lista-kontrolna-strony-bledu-404-pomoc-dla-uzytkownikow-i-wyszukiwarek\/#Lista_kontrolna_poprawnej_strony_404\" >Lista kontrolna poprawnej strony 404<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/lista-kontrolna-strony-bledu-404-pomoc-dla-uzytkownikow-i-wyszukiwarek\/#Jak_napisac_komunikat_dla_uzytkownika\" >Jak napisa\u0107 komunikat dla u\u017cytkownika<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/lista-kontrolna-strony-bledu-404-pomoc-dla-uzytkownikow-i-wyszukiwarek\/#Jak_uniknac_ryzyka_soft_404\" >Jak unikn\u0105\u0107 ryzyka soft 404<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/lista-kontrolna-strony-bledu-404-pomoc-dla-uzytkownikow-i-wyszukiwarek\/#Jak_sprawdzic_kod_odpowiedzi_HTTP\" >Jak sprawdzi\u0107 kod odpowiedzi HTTP<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/lista-kontrolna-strony-bledu-404-pomoc-dla-uzytkownikow-i-wyszukiwarek\/#Dostepnosc_i_obsluga_na_urzadzeniach_mobilnych\" >Dost\u0119pno\u015b\u0107 i obs\u0142uga na urz\u0105dzeniach mobilnych<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/lista-kontrolna-strony-bledu-404-pomoc-dla-uzytkownikow-i-wyszukiwarek\/#Co_zrobic_jesli_wejscia_na_404_powtarzaja_sie\" >Co zrobi\u0107, je\u015bli wej\u015bcia na 404 powtarzaj\u0105 si\u0119<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/lista-kontrolna-strony-bledu-404-pomoc-dla-uzytkownikow-i-wyszukiwarek\/#FAQ\" >FAQ<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Co_oznacza_blad_404\"><\/span>Co oznacza b\u0142\u0105d 404<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p class=\"wp-block-paragraph\">Kod HTTP <code class=\"\" data-line=\"\">404 Not Found<\/code> oznacza, \u017ce serwer nie znalaz\u0142 zasobu pod \u017c\u0105danym adresem. Taka odpowied\u017a jest w\u0142a\u015bciwa dla usuni\u0119tych stron, liter\u00f3wek w adresie oraz link\u00f3w prowadz\u0105cych do nieistniej\u0105cych URL-i. Wskaz\u00f3wki Bing zalecaj\u0105, aby prawdziwie nieistniej\u0105ce strony zwraca\u0142y kod 404, a nie kod sukcesu <code class=\"\" data-line=\"\">200<\/code>.<a href=\"https:\/\/www.bing.com\/webmasters\/help\/404-pages-best-practices-1c9f53b3?utm_source=openai\" target=\"_blank\" rel=\"noopener\">\u0179r\u00f3d\u0142o: Bing Webmaster Help<\/a><\/p>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Lista_kontrolna_poprawnej_strony_404\"><\/span>Lista kontrolna poprawnej strony 404<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ul class=\"wp-block-list\">\n<li><strong>Status HTTP:<\/strong> serwer zwraca <code class=\"\" data-line=\"\">404<\/code> dla nieistniej\u0105cego adresu.<\/li>\n<li><strong>Jasny komunikat:<\/strong> strona wprost informuje, \u017ce dany adres nie zosta\u0142 znaleziony.<\/li>\n<li><strong>Nawigacja:<\/strong> widoczne s\u0105 linki do strony g\u0142\u00f3wnej i wa\u017cnych sekcji serwisu.<\/li>\n<li><strong>Wyszukiwanie:<\/strong> pole wyszukiwania pozwala znale\u017a\u0107 tre\u015b\u0107 bez r\u0119cznej zmiany adresu URL.<\/li>\n<li><strong>Identyfikacja serwisu:<\/strong> logo, nazwa i styl strony s\u0105 sp\u00f3jne z pozosta\u0142\u0105 cz\u0119\u015bci\u0105 witryny.<\/li>\n<li><strong>Kontakt lub dalszy krok:<\/strong> u\u017cytkownik ma jasn\u0105 drog\u0119 powrotu, na przyk\u0142ad link do strony g\u0142\u00f3wnej lub formularza kontaktowego.<\/li>\n<li><strong>Dost\u0119pno\u015b\u0107:<\/strong> komunikat, nag\u0142\u00f3wki i linki s\u0105 zrozumia\u0142e tak\u017ce bez element\u00f3w graficznych.<\/li>\n<li><strong>Widok mobilny:<\/strong> przyciski, linki i wyszukiwarka dzia\u0142aj\u0105 na ma\u0142ym ekranie.<\/li>\n<li><strong>Rejestrowanie zdarze\u0144:<\/strong> wej\u015bcia na adresy 404 s\u0105 zapisywane do p\u00f3\u017aniejszego przegl\u0105du.<\/li>\n<\/ul>\n<p class=\"wp-block-paragraph\">Pomocne elementy na stronie 404 to przede wszystkim kr\u00f3tka informacja o b\u0142\u0119dzie, link do strony g\u0142\u00f3wnej, menu i wyszukiwarka. Materia\u0142y o projektowaniu stron 404 wskazuj\u0105, \u017ce celem takiej strony jest pom\u00f3c u\u017cytkownikowi odzyska\u0107 w\u0142a\u015bciw\u0105 \u015bcie\u017ck\u0119 w serwisie, zamiast pozostawi\u0107 go na ko\u0144cu nieistniej\u0105cego adresu.<a href=\"https:\/\/www.uxpin.com\/studio\/blog\/404-page-best-practices\/?utm_source=openai\" target=\"_blank\" rel=\"noopener\">\u0179r\u00f3d\u0142o: UXPin<\/a> <a href=\"https:\/\/www.networksolutions.com\/blog\/404-page-design\/?utm_source=openai\" target=\"_blank\" rel=\"noopener\">\u0179r\u00f3d\u0142o: Network Solutions<\/a><\/p>\n<p class=\"air-screenshot-placeholder wp-block-paragraph\">[Screenshot: przyk\u0142adowa strona 404 z komunikatem, wyszukiwark\u0105 i linkiem do strony g\u0142\u00f3wnej]<\/p>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Jak_napisac_komunikat_dla_uzytkownika\"><\/span>Jak napisa\u0107 komunikat dla u\u017cytkownika<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p class=\"wp-block-paragraph\">Komunikat powinien by\u0107 konkretny i spokojny. Nie ukrywaj b\u0142\u0119du pod og\u00f3lnym tekstem ani nie kieruj u\u017cytkownika bez wyja\u015bnienia na inn\u0105 stron\u0119.<\/p>\n<ul class=\"wp-block-list\">\n<li><strong>Stosuj:<\/strong> \u201eNie znale\u017ali\u015bmy tej strony. Adres m\u00f3g\u0142 by\u0107 nieaktualny lub zawiera\u0107 liter\u00f3wk\u0119.\u201d<\/li>\n<li><strong>Dodaj dzia\u0142anie:<\/strong> \u201eWr\u00f3\u0107 do strony g\u0142\u00f3wnej\u201d albo \u201eWyszukaj tre\u015b\u0107 w serwisie\u201d.<\/li>\n<li><strong>Unikaj:<\/strong> samego kodu \u201e404\u201d bez opisu i bez link\u00f3w pomocniczych.<\/li>\n<\/ul>\n<p class=\"wp-block-paragraph\">Komunikat mo\u017ce zawiera\u0107 elementy marki, ale marka nie powinna zast\u0119powa\u0107 informacji o b\u0142\u0119dzie. U\u017cytkownik musi rozpozna\u0107, \u017ce obecny adres nie prowadzi do dost\u0119pnej tre\u015bci.<\/p>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Jak_uniknac_ryzyka_soft_404\"><\/span>Jak unikn\u0105\u0107 ryzyka soft 404<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p class=\"wp-block-paragraph\">Soft 404 to sytuacja, w kt\u00f3rej adres wygl\u0105da jak nieistniej\u0105cy dla u\u017cytkownika, lecz serwer zwraca kod <code class=\"\" data-line=\"\">200 OK<\/code> albo kieruje na niepowi\u0105zan\u0105 stron\u0119. Wyszukiwarka mo\u017ce wtedy otrzyma\u0107 sprzeczny sygna\u0142: tre\u015b\u0107 informuje o braku strony, ale odpowied\u017a HTTP oznacza sukces. Bing wskazuje, \u017ce nieistniej\u0105ce adresy powinny zwraca\u0107 w\u0142a\u015bciwy kod 404.<a href=\"https:\/\/www.bing.com\/webmasters\/help\/404-pages-best-practices-1c9f53b3?utm_source=openai\" target=\"_blank\" rel=\"noopener\">\u0179r\u00f3d\u0142o: Bing Webmaster Help<\/a><\/p>\n<ul class=\"wp-block-list\">\n<li>Nie zwracaj kodu <code class=\"\" data-line=\"\">200<\/code> na stronie z tekstem \u201eNie znaleziono\u201d.<\/li>\n<li>Nie przekierowuj wszystkich b\u0142\u0119dnych adres\u00f3w na stron\u0119 g\u0142\u00f3wn\u0105 bez informacji o b\u0142\u0119dzie.<\/li>\n<li>Nie pokazuj pustej strony bez komunikatu i bez nawigacji.<\/li>\n<li>Nie zast\u0119puj strony 404 formularzem logowania, stron\u0105 promocji ani inn\u0105 niepowi\u0105zan\u0105 tre\u015bci\u0105.<\/li>\n<\/ul>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Jak_sprawdzic_kod_odpowiedzi_HTTP\"><\/span>Jak sprawdzi\u0107 kod odpowiedzi HTTP<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p class=\"wp-block-paragraph\">Test wykonaj na celowo nieistniej\u0105cym adresie, na przyk\u0142ad <code class=\"\" data-line=\"\">https:\/\/twoja-domena.pl\/adres-testowy-404<\/code>. Sprawdzaj zar\u00f3wno widok w przegl\u0105darce, jak i nag\u0142\u00f3wki HTTP.<\/p>\n<ol class=\"wp-block-list\">\n<li>Otw\u00f3rz nieistniej\u0105cy adres w przegl\u0105darce.<\/li>\n<li>Sprawd\u017a, czy wy\u015bwietla si\u0119 zaprojektowana strona 404, a nie surowy komunikat serwera.<\/li>\n<li>Otw\u00f3rz narz\u0119dzia programistyczne przegl\u0105darki i przejd\u017a do zak\u0142adki sieciowej.<\/li>\n<li>Od\u015bwie\u017c stron\u0119 i odczytaj status \u017c\u0105dania dokumentu. Oczekiwany wynik to <code class=\"\" data-line=\"\">404<\/code>.<\/li>\n<li>Mo\u017cesz te\u017c sprawdzi\u0107 same nag\u0142\u00f3wki w terminalu:<\/li>\n<\/ol>\n<pre class=\"wp-block-code\"><code class=\"\" data-line=\"\">curl -I https:\/\/twoja-domena.pl\/adres-testowy-404<\/code><\/pre>\n<p class=\"wp-block-paragraph\">W odpowiedzi szukaj wiersza podobnego do <code class=\"\" data-line=\"\">HTTP\/2 404<\/code> lub <code class=\"\" data-line=\"\">HTTP\/1.1 404 Not Found<\/code>. Je\u015bli widzisz <code class=\"\" data-line=\"\">200<\/code>, konfiguracja wymaga poprawy. Je\u015bli widzisz przekierowanie <code class=\"\" data-line=\"\">301<\/code> lub <code class=\"\" data-line=\"\">302<\/code>, sprawd\u017a adres docelowy i zasadno\u015b\u0107 przekierowania.<\/p>\n<p class=\"air-screenshot-placeholder wp-block-paragraph\">[Screenshot: karta Network w narz\u0119dziach przegl\u0105darki z widocznym statusem 404 dla dokumentu]<\/p>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Dostepnosc_i_obsluga_na_urzadzeniach_mobilnych\"><\/span>Dost\u0119pno\u015b\u0107 i obs\u0142uga na urz\u0105dzeniach mobilnych<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p class=\"wp-block-paragraph\">Na stronie 404 zachowaj ten sam podstawowy uk\u0142ad, co na innych stronach serwisu. Nag\u0142\u00f3wek powinien opisywa\u0107 b\u0142\u0105d, a linki powinny mie\u0107 zrozumia\u0142e nazwy, na przyk\u0142ad \u201ePrzejd\u017a do strony g\u0142\u00f3wnej\u201d. Nie opieraj komunikatu wy\u0142\u0105cznie na kolorze, ikonie lub obrazie.<\/p>\n<p class=\"wp-block-paragraph\">Na telefonie sprawd\u017a, czy menu, wyszukiwarka i link powrotny s\u0105 widoczne bez poziomego przewijania. Przetestuj te\u017c, czy mo\u017cna wybra\u0107 linki dotykiem oraz czy tekst komunikatu nie jest zas\u0142oni\u0119ty przez elementy strony.<\/p>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Co_zrobic_jesli_wejscia_na_404_powtarzaja_sie\"><\/span>Co zrobi\u0107, je\u015bli wej\u015bcia na 404 powtarzaj\u0105 si\u0119<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p class=\"wp-block-paragraph\">Przegl\u0105daj rejestr wej\u015b\u0107 na b\u0142\u0119dne adresy. Powtarzalny URL mo\u017ce wskazywa\u0107 na stary link w menu, link w artykule, liter\u00f3wk\u0119 w kampanii albo usuni\u0119t\u0105 tre\u015b\u0107. Popraw link u \u017ar\u00f3d\u0142a, gdy prowadzi do dzia\u0142aj\u0105cej strony. Je\u015bli istnieje bezpo\u015bredni odpowiednik usuni\u0119tej tre\u015bci, zastosuj przekierowanie tylko do tej powi\u0105zanej strony. W pozosta\u0142ych przypadkach zachowaj odpowied\u017a <code class=\"\" data-line=\"\">404<\/code> i pomocn\u0105 stron\u0119 b\u0142\u0119du.<\/p>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"FAQ\"><\/span>FAQ<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\">\n<summary>Czy strona 404 mo\u017ce mie\u0107 menu i wyszukiwark\u0119?<\/summary>\n<p class=\"wp-block-paragraph\">\n<\/details>\n<p class=\"wp-block-paragraph\">Tak. Menu, link do strony g\u0142\u00f3wnej i wyszukiwarka pomagaj\u0105 u\u017cytkownikowi przej\u015b\u0107 do dost\u0119pnej tre\u015bci. Strona powinna nadal zwraca\u0107 kod HTTP <code class=\"\" data-line=\"\">404<\/code>.<\/p>\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\">\n<summary>Czy ka\u017cd\u0105 stron\u0119 404 trzeba przekierowa\u0107 na stron\u0119 g\u0142\u00f3wn\u0105?<\/summary>\n<p class=\"wp-block-paragraph\">\n<\/details>\n<p class=\"wp-block-paragraph\">Nie. Przekierowanie na niepowi\u0105zan\u0105 stron\u0119 mo\u017ce ukrywa\u0107 faktyczny b\u0142\u0105d i tworzy\u0107 sprzeczny sygna\u0142 dla u\u017cytkownika oraz robota. Dla nieistniej\u0105cego adresu w\u0142a\u015bciwa jest strona 404 ze statusem <code class=\"\" data-line=\"\">404<\/code>.<\/p>\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\">\n<summary>Jak cz\u0119sto testowa\u0107 stron\u0119 404?<\/summary>\n<p class=\"wp-block-paragraph\">\n<\/details>\n<p class=\"wp-block-paragraph\">Sprawd\u017a j\u0105 po zmianie szablonu, systemu CMS, regu\u0142 przekierowa\u0144 lub konfiguracji serwera. Warto te\u017c wykona\u0107 test po zmianach w nawigacji i po usuni\u0119ciu stron.<\/p>\n","protected":false},"author":6,"featured_media":10957,"parent":0,"menu_order":0,"template":"","format":"standard","manualknowledgebasecat":[4583,90],"manual_kb_tag":[139,8083,7760,700,7715,2145,1784],"class_list":["post-18067","manual_kb","type-manual_kb","status-publish","format-standard","has-post-thumbnail","hentry","manualknowledgebasecat-seo","manualknowledgebasecat-domeny","manual_kb_tag-blad-404","manual_kb_tag-nawigacja","manual_kb_tag-soft-404","manual_kb_tag-strona-404","manual_kb_tag-dostepnosc","manual_kb_tag-http","manual_kb_tag-seo"],"_links":{"self":[{"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb\/18067","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb"}],"about":[{"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/types\/manual_kb"}],"author":[{"embeddable":true,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/users\/6"}],"version-history":[{"count":3,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb\/18067\/revisions"}],"predecessor-version":[{"id":18068,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb\/18067\/revisions\/18068"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/media\/10957"}],"wp:attachment":[{"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/media?parent=18067"}],"wp:term":[{"taxonomy":"manualknowledgebasecat","embeddable":true,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manualknowledgebasecat?post=18067"},{"taxonomy":"manual_kb_tag","embeddable":true,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb_tag?post=18067"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}