Chyba 404: co znamená stránka nenalezena a jak ji opravit
Chyba 404 (anglicky 404 Not Found, česky „stránka nenalezena“) znamená, že server běží, ale na zadané adrese nic nenašel. Není to porucha webu jako celku – jen jedna adresa vede do prázdna. Problém je, když se to stane stránce, na kterou se lidé nebo Google dříve dostávali.
Aktualizováno
Co číslo 404 vlastně říká
Při každém načtení stránky posílá server prohlížeči třímístný stavový kód. Většinou ho nevidíte, protože je to 200 – v pořádku. Ostatní kódy prozradí, co se stalo:
| Kód | Význam | Co s tím |
|---|---|---|
| 200 | Stránka existuje a načetla se | Nic, tak to má být |
| 301 | Trvale přesunuto na jinou adresu | Správná odpověď u změněných adres |
| 404 | Na adrese nic není | Přesměrovat, opravit odkaz, nebo nechat být |
| 410 | Obsah byl záměrně odstraněn | Stránka už se nevrátí |
| 500 | Chyba na straně serveru | Problém webu, ne adresy – řešit hned |
Rozdíl mezi 404 a 500 je podstatný: u 404 web funguje a jen chybí konkrétní stránka. U 500 nefunguje nic nebo něco zásadního a je to důvod volat správci.
Proč 404 vzniká
- Stránka se smazala nebo přejmenovala a stará adresa nikam nepřesměrovává. Nejčastější případ po spuštění nového webu.
- Odkaz obsahuje překlep – ve vlastním menu, v e-mailu, na letáku nebo na cizím webu.
- Produkt nebo akce skončily a stránka zmizela i s adresou.
- Změnila se struktura adres, třeba z
/sluzby.php?id=3na/sluzby/strihani/.
Kdy je 404 v pořádku
Ne každá 404 je chyba, kterou musíte opravit. Když někdo napíše nesmyslnou adresu, správná odpověď serveru je právě 404. Stejně tak u stránky, která skončila a nemá žádnou obsahově podobnou náhradu. Problém nastává ve dvou situacích: když na mrtvou adresu vedou zpětné odkazy nebo návštěvy z vyhledávání, a když na ni odkazuje váš vlastní web.
Opačná chyba je tzv. soft 404: stránka zobrazí „nic tu není“, ale server vrátí kód 200. Vyhledávač si pak myslí, že jde o skutečnou stránku s prázdným obsahem.
Jak najít nefunkční odkazy a adresy
- Search Console – v přehledu indexování stránek je skupina „Nenalezeno (404)“ s konkrétními adresami a datem, kdy na ně robot narazil.
- Nástroj pro procházení webu (crawler) projde všechny odkazy na webu a vypíše ty, které končí chybou.
- Měření návštěvnosti – když má stránka 404 vlastní titulek, uvidíte v analytice, kolik lidí na ni přišlo a odkud.
- Kontrola sitemapy – sitemap nemá obsahovat žádnou adresu, která vrací 404.
Jak 404 opravit přesměrováním 301
Přesměrování 301 řekne prohlížeči i vyhledávači, že se stránka trvale přestěhovala. Návštěvník skončí na nové adrese a Google na ni přenese hodnotu staré stránky. Postup:
- ke každé důležité staré adrese najděte stránku se stejným obsahem,
- nastavte přesměrování přímo na ni, ne přes další mezikroky,
- vlastní odkazy v menu a textech opravte rovnou na novou adresu,
- po pár týdnech zkontrolujte v Search Console, že chyby mizí.
U celého nového webu se přesměrování plánuje dopředu jako tabulka „stará → nová adresa“, viz průvodce Přechod na nový web. Mrtvé odkazy také patří na seznam věcí, které je dobré projít v rámci kontroly webu před spuštěním.
Jak má vypadat dobrá stránka 404
- Jasně a lidsky řekne, že stránka neexistuje.
- Nabídne cestu dál: odkaz na úvod, hlavní služby a kontakt.
- Má stejnou hlavičku a menu jako zbytek webu.
- Server u ní vrací skutečný kód 404, ne 200.
Vtipná ilustrace nevadí, ale nesmí odvést pozornost od toho hlavního – dostat člověka tam, kam chtěl.
Kolik stojí oprava u nás
Dohledání mrtvých adres a nastavení přesměrování na existujícím webu účtujeme podle odpracovaného času, 1 000 Kč za hodinu. Kolik hodin to zabere, vám řekneme po prvním průchodu webem. U webů v našem měsíčním tarifu od 1 000 Kč spadají drobné opravy odkazů pod úpravy obsahu, které tarif obsahuje.
Časté otázky
Škodí chyby 404 mému webu ve vyhledávání?
Samotná existence adres s chybou 404 web jako celek nepenalizuje – Google s nimi počítá. Škodí, když 404 vrací stránka, na kterou vedly odkazy nebo ze které chodily návštěvy. Tu hodnotu ztratíte, dokud adresu nepřesměrujete.
Mám přesměrovat všechny neexistující adresy na úvodní stránku?
Ne. Hromadné přesměrování na úvodní stránku Google obvykle vyhodnotí jako soft 404 a návštěvníka zmate, protože nenajde, co hledal. Přesměrovávejte jen na stránku s odpovídajícím obsahem, ostatní nechte skončit na 404.
Jaký je rozdíl mezi 404 a 410?
Kód 404 říká „tady nic není“, kód 410 „tady něco bylo a už nebude“. Pro vyhledávač je 410 o něco jasnější signál k vyřazení z indexu, v praxi ale u malého webu stačí obyčejná 404.
Proč vidím 404 jen u sebe a kolegovi stránka funguje?
Nejspíš máte v prohlížeči uloženou starou verzi nebo jste adresu opsali s překlepem – stačí jedno písmeno, lomítko na konci nebo velké písmeno. Zkuste stránku otevřít v anonymním okně a adresu zkopírovat přesně.
Search Console hlásí stovky 404 adres, které na webu nikdy nebyly. Co s tím?
Často jde o adresy, které si robot domyslel z cizích odkazů nebo ze spamových webů. Pokud na ně nevede odkaz z vašeho webu ani z vaší sitemapy, můžete je ignorovat. Řešte jen ty, které dávají smysl a měly by někam vést.