Web, UX & Technologie

404

Chyba „stránka nenalezena“

Co je 404

404 je stavový kód, kterým server odpovídá na požadavek na adresu, jež na webu neexistuje; návštěvníkovi se místo obsahu zobrazí chybová stránka „stránka nenalezena“.

Samo o sobě to není závada. Adresy zanikají, lidé je přepisují s překlepem, cizí weby odkazují nepřesně. Kód 404 je na to korektní odpověď: tady nic není, nehledej dál.

Chybová stránka jako rozcestník

Chybou může být to, co s návštěvníkem uděláte potom. Holý bílý text s číslem uprostřed obrazovky je slepá ulička a člověk se vrátí zpátky do vyhledávání. Chybová stránka má vypadat jako zbytek webu, mít funkční menu a vyhledávací pole, nabídnout odkazy na hlavní sekce a u e-shopu klidně pár nejprodávanějších produktů. Text napsaný lidsky, bez technického žargonu.

Návštěvnost chybové stránky si nechávám měřit. Ukáže totiž to, co se odjinud nevyčte: které staré adresy lidem pořád chybí a kam by tedy měl vést trvalý redirect.

Soft 404

Zrádnější varianta. Server vrátí kód 200, tedy vše v pořádku, ale obsah na stránce žádný není nebo je na ní rovnou napsáno, že se nic nenašlo. Robot dostane protichůdné signály a stránku si stejně odloží jako chybovou; v Search Console pak přistane v hlášení Soft 404. Nejčastěji to vzniká u e-shopů, kde vyprodaná kategorie vrátí prázdný výpis, a u chybové stránky nastavené jako běžná podstránka. Řešení je nudné a funguje: ať server u neexistujícího obsahu vrací opravdu kód 404. Souvislosti s tím, co se do vyhledávače dostane, rozebírám u pojmu indexace.

Které chyby stojí za opravu

Report chybových stránek zapínám hned na začátku spolupráce, protože bez něj jde o slepé místo. Zajímá mě zdroj: chybu z interního odkazu opravuju v šabloně, chybu z odkazu na cizím webu řeším přesměrováním na nejbližší obsah. Zbytek, tedy překlepy a boti zkoušející adresy, které nikdy neexistovaly, nechávám být. Tam je chybová stránka správná odpověď a nemá cenu ji přebíjet.

Časté otázky

Škodí velký počet chybových stránek 404 na webu?

Samotný počet ne, vyhledávač s neexistujícími adresami počítá. Problém nastává, když na ně vedou vlastní odkazy z menu nebo z produktových výpisů, protože to už je závada webu a návštěvník na ni narazí při běžném klikání.

Jak zjistím, kde na webu chyby 404 vznikají?

Nejrychleji ze Search Console v sekci indexování stránek a z crawleru, který projde web a vypíše odkazy s chybovým stavem. Doplňkově pomůže měření návštěv chybové stránky, protože zachytí i adresy, na které se lidé dostanou z cizích webů a ze záložek.

Má mít chybová stránka vlastní URL?

Neměla by na ni vést samostatná veřejná adresa, kterou by šlo indexovat. Server ji má zobrazit na místě požadované adresy a k tomu vrátit kód 404. Když má vlastní adresu a přesměrovává se na ni, vzniká přesně ten soft 404, kterému se chcete vyhnout.