Měkká chyba 404 nastane, když uživatel svým prohlížečem požádá o neexistující nebo nesprávnou webovou stránku a server nesprávně odešle klientovi (prohlížeči) stavový kód HTTP „200 OK“ nebo „302 Found“. Uživatel obdrží na obrazovce chybový kód 404, ale server při komunikaci mezi klientem a webovým serverem odešle jiný kód odpovědi. Obsah webové stránky nesouvisí s odpovědí HTTP serveru.
To může ovlivnit procházení a indexování požadované stránky. Kromě toho je to někdy pro uživatele frustrující, protože odpověď serveru neodpovídá jejich vyhledávacímu dotazu. Chybám Soft 404 se také říká falešné kódy 404 nebo měkké kódy 404.
Obecné informace k tématu
Typicky server odešle chybový kód „404 Not Found“ vždy, když požadovaná webová stránka neexistuje nebo se již na serveru nenachází nebo je adresa URL poškozená. K tomu často dochází, když je zdroj uložen na jiném místě na serveru, jinými slovy, obsah byl přesunut a vnitřní odkazy, které na zdroj odkazují, nebyly opraveny. Chybový kód 404 se může zobrazit také v případě, že externí odkazy odkazují na zdroj, který již neexistuje. Těmto odkazům se říká mrtvé odkazy. Server také odešle chybový kód 404, pokud uživatel změnil správnou adresu URL.
Měkká 404 se od těchto případů liší tím, že server odpoví stavovým kódem HTTP, například 200 nebo 302, přestože web již neexistuje a podle toho by byla správná odpověď 404. Server interpretuje nesprávnou nebo neplatnou adresu URL jako správnou adresu a přesměruje například na úvodní stránku.
Problémy mohou nastat, protože server posílá stavové kódy nejen prohlížečům, ale také vyhledávačům. Prohlížeč postupně zpracovává odkazy, které má k dispozici. Pokud narazí na webovou stránku, která již neexistuje a přesto má kód odpovědi 200 nebo 302, považuje tento zdroj za běžnou webovou stránku s obsahem. To může znamenat, že již nebude navštěvovat a procházet další stránky na stejné doméně, protože na každé webové stránce celosvětového webu stráví jen omezený čas. Prohledává tedy zdroje, které neposkytují smysluplný obsah, a uživatelům je předkládán obsah, který si nevyžádali.
Jak opravit chybu soft 404
Chyby procházení jsou uvedeny v položce nabídky Diagnostika v konzole Google Search Console (dříve nazývané Google Webmaster Tools). Pokud jsou zde zaznamenány měkké chyby 404, lze provést následující kroky:
- Pokud jsou uvedeny měkké chyby 404, je třeba zkontrolovat příslušnou adresu URL.
- Pokud obsahuje správný obsah, měl by web vypsat kód 200 OK.
- Pokud je odpovědí kód 301-error, přesměrujte na vhodnější web.
- Pokud pod danou adresou URL žádný web neexistuje, měl by být v hlavičce stránky vypsán kód 404 nebo 410.
Je velmi důležité, aby server v odpovědi na požadavek vypsal správný kód HTTP. V opačném případě může být webová stránka odstraněna z indexu.
Velmi užitečné jsou také doplňky, jako je Firebug nebo nástroj Fetch as Google. Umožňuje webmasterům zjistit, zda funguje komunikace HTTP mezi klientem a serverem a jak web načítá Googlebot. Obě verze zobrazují stavové kódy HTTP. Porovnání s webovou stránkou, kterou vyvolá prohlížeč, odhalí případné potřebné změny. V nástroji Bing Webmaster Tools lze tuto operaci provést v Průzkumníku indexů pod položkou nabídky Chyba 404.
Typicky se kód chyby 404 vydává pouze u špatných adres URL nebo neexistujících webových stránek. Doporučujeme také personalizované chybové stránky 404, které uživatelům poskytnou alternativu k požadovanému obsahu a tím je udrží jako návštěvníky webu. Dobrá chybová stránka 404:
- vypisuje správný stavový kód,
- obsahuje stručné informace pro uživatele,
- poskytuje uživateli způsob navigace po webu,
- navrhuje stránky s podobným obsahem,
- a obsahuje funkci vyhledávání, aby uživatel mohl hledat klíčová slova.
Význam pro optimalizaci pro vyhledávače
Různé chybové kódy se mohou objevit při změně designu webu, migraci obsahu nebo sezónních propagačních akcích. Zejména u rozsáhlých projektů mohou vzniknout tisíce chybových kódů. Nicméně produkty, které již nejsou k dispozici, a dokonce i webové stránky s velmi malým obsahem (thin content) mohou mít za následek měkké chybové kódy 404. Dopad je obrovský. Vyhledávače mohou postižené webové stránky vyřadit z indexu, což může v případě komerčních webových stránek vést k poklesu prodeje. Uživatelé mohou být někdy frustrovaní a náklady na řešení problémů se zvyšují úměrně počtu vydaných chybových kódů.
Doporučuje se pravidelná kontrola možných chybových hlášení. Nelze se jim zcela vyhnout, ale alespoň udržet jejich malý počet. Jakmile jsou chybová hlášení opravena, mělo by to být sděleno příslušnému vyhledávači v nástroji Webmaster Tools, aby mohl crawler co nejdříve načíst web s opraveným chybovým kódem. Výsledky těchto změn mohou mít nepřímý dopad na návštěvnost, pokud Google některé webové stránky s chybami Soft 404 deindexuje nebo sníží jejich hodnocení. K tomu může dojít, pokud je poměr mezi chybami Soft 404 a indexovanými stránkami mimořádně vysoký. Časový rozpočet crawleru je pak z velké části vyčerpán stránkami s chybami Soft 404.