Napaka 404

Napaka 404: kaj pomeni in zakaj ravno ta številka?

Zanimivosti

Napaka 404 je ena najbolj prepoznavnih spletnih napak, saj jo prej ali slej srečamo skoraj vsi uporabniki interneta. Pojavi se takrat, ko strežnik prejme zahtevo za določen spletni naslov, vendar na njem ne najde ustreznega vira. To ne pomeni nujno, da celotna spletna stran ne deluje, temveč je težava navadno povezana samo z izbranim naslovom, datoteko ali podstranjo.

Številka 404 ni naključen okras strani z napako, ampak standardna statusna koda protokola HTTP. Brskalnik in strežnik si s podobnimi kodami sporočata rezultat posamezne zahteve, zato imajo različne težave različne številčne oznake. Zanimivo je predvsem vprašanje, zakaj je za manjkajočo vsebino določena prav številka 404 in kaj nam njena zgradba pove o vrsti težave.

Kaj pomeni napaka 404?

Koda 404 pomeni, da izvorni strežnik za zahtevani naslov ni našel trenutne predstavitve vira ali ne želi razkriti, da ta obstaja. V praksi jo največkrat vidimo, ko odpremo povezavo do odstranjene strani, napačno vpišemo naslov ali sledimo povezavi, ki vodi na neobstoječo lokacijo.

404 - Not Found

Strežnik je torej dosegljiv in se odzove, vendar zahtevane vsebine na navedenem naslovu ne vrne. Pomembno je, da 404 ne pove, ali je odsotnost vsebine začasna ali trajna. Če strežnik ve, da je bil vir trajno odstranjen in zanj ni novega naslova, je natančnejša koda 410 Gone. Pri običajni napaki 404 zato iz same številke ne moremo sklepati, ali se bo vsebina pozneje vrnila ali je bila dokončno izbrisana.

Zakaj ravno številka 404?

Statusne kode HTTP so razdeljene v skupine glede na prvo številko. Odzivi 2xx označujejo uspešno obdelane zahteve, 3xx preusmeritve, 4xx težave na strani zahteve odjemalca, 5xx pa napake na strani strežnika. Ker 404 spada v skupino 4xx, že prva številka pove, v katero širšo skupino odzivov sodi, medtem ko je celotna koda določena za pomen Not Found.

Pri številki 404 se je razširila zgodba, da naj bi izvirala iz sobe številka 404 v CERN, kjer je nastajal svetovni splet. Uradni standardi HTTP te razlage ne navajajo. Sedanji standard izrecno določa, da imata zadnji dve številki statusne kode zgolj pomen konkretne kode in nimata dodatne kategorizacijske vloge, zato 04 ne predstavlja posebne sobe, strežnika ali skrite tehnične oznake.

Kateri so najpogostejši vzroki za napako 404?

Napako največkrat povzroči sprememba spletnega naslova brez ustrezne preusmeritve. Če prenovimo strukturo strani, preimenujemo članek ali odstranimo izdelek, stare povezave ostanejo v iskalnikih, zaznamkih in na drugih spletnih mestih. Ko obiskovalec odpre enega od teh naslovov, strežnik zahtevanega vira ne najde in vrne odgovor 404, čeprav preostanek spletnega mesta deluje normalno.

Vzroki napake 404

Vzrok je tudi napačno napisana povezava, napaka v navigaciji ali nepravilna nastavitev sistema za upravljanje vsebin. Pri WordPressu se 404 pojavi denimo po težavah s strukturo trajnih povezav ali pravili za prepisovanje naslovov. Pred posegom zato preverimo, ali je vsebina dejansko izbrisana, ali se je spremenil njen naslov in od kod uporabniki prihajajo na napačno povezavo.

Kako napaka 404 vpliva na obiskovalce?

Posamezna stran z napako 404 ni sama po sebi znak, da je spletno mesto slabo vzdrževano, toda večje število nedelujočih povezav hitro poslabša uporabniško izkušnjo. Obiskovalec pričakuje vsebino, namesto nje pa dobi obvestilo o manjkajoči strani, zato se mora vrniti nazaj ali sam poiskati drugo pot.

Težava je večja pri pomembnih produktnih, kontaktnih in prodajnih podstraneh. Dobro pripravljena stran 404 uporabniku pojasni, kaj se je zgodilo, ter mu ponudi smiselno nadaljevanje obiska. Dodamo povezavo na domačo stran, iskalnik ali izbor pomembnih vsebin, vendar napake s tem še ne odpravimo.

Najprej pa ugotovimo, kateri naslovi vračajo 404 in zakaj so postali nedosegljivi. Pri strani, ki je bila samo premaknjena, uredimo trajno preusmeritev na novi naslov, medtem ko resnično odstranjene vsebine brez ustrezne zamenjave ne preusmerjamo na naključno podstran.