Što su 404 greške i kako raditi s njima



Pregled sadržaja

Greške se uvijek događaju, pogotovo na velikim web stranicama a greška pod statusnim kodom 404 je jedna od najčešćih. Poznata vam je situacija kada negdje surfate, kliknete na neki link i umjesto da vas link odvede na sadržaj koji ste htjeli (bilo na web stranici na kojoj se trenutno nalazite ili koji vodi na druge vanjske stranice), prikaže vam se greška da tražena stranica nije pronađena. Eh…

Što je 404 greška?

Greška 404 jedna je od standardiziranih statusnih kodova koje server šalje pregledniku korisnika. Radi se o tome da je preglednik uspostavio komunikaciju sa serverom, međutim, server nije mogao izvršiti traženu radnju ili pronaći sadržaj. Stranica koja je nekoć postojala više je nema i korisniku se prikaže greška.

Takvi linkovi koji ne vode nikamo poznati su kao slomljeni ili nevažeći linkovi.

Zašto se greška zove 404?

Greška 404 je dio mnogih drugih statusnih grešaka ma koje preglednik može naići. Svaka znamenka u toj broju ima svoje značenje.

  • 4 – prvi broj označava grešku sa strane korisnika i server skreće pozornost na to. Može se dogoditi i da preglednik klijenta možda nije pružio valjane informacije za provjeru autentičnosti.
  • 0 – drugi broj označava generalnu pogrešku sintakse, tj. propust u pisanju
  • 4 – zadnji broj označava neku specifičnu pogrešku

Microsoft serveri IIS 7.0 i kasnije verzije koriste dodatne kôdove HTTP statusa kako bi detaljnije specificirale grešku.

Primjerice, neki od lakše razumljivih kodova su:

  • 404.1 – web mjesto nije pronađeno
  • 404.3 – postoji ograničenje na tip podataka (HTML, GIF…)
  • 404.4 – rukovatelj nije konfiguriran
  • 404.9 – atribut datoteke je skriven
  • 404.15 – predugačak je niz upita
  • 404.20 – previše je segmenata URL-a

Kako dolazi do 404 greške?

Do greške može doći nakon nekakvih promjena na web stranici.

Stranici je promijenjen slug

Nismo sigurni kako bi se ovo najbolje prevelo na hrvatski, no slug (čita se “slag”)je riječ ili skupina riječi koja identificira trenutnu stranicu unutar domene i hijerarhije web stranica. Slug kao i ostatak adrese obično nema naše dijakritičke znakove kao što su š, č, ć, đ, ž, već su oni zamijenjeni slovima bez kvačica.

U primjeru https://web-trgovina.hr/o-nama skupina o-nama je ovdje slug. Usput, dobro formatiran slug unutar adrese je važan segment strategije SEO optimizacije za tražilice.

Stranica je obrisana ili je preseljena drugdje

Nije rijetkost da neka unutrašnja stranica više nije potrebna, primjerice neki proizvod je prodan i više ga web trgovina neće imati. Ili se možda htjelo napraviti reda na stranicama i bolje organizirati proizvode u prikladne kategorije. Održavanje web stranica je jako bitna stvar, kao što i auto traži redovite preglede, podmazivanja i zamjenu zastarjelih komponenti novima tako je i web stranicu nužno povremeno servisirati.

Cijeli web je preseljen

Često se web stranice redizajniraju ili im se može promijeniti platforma. Možda se stranica preseli s Wixa, Joomle ili Shopify platforme na WordPress a to često rezultira drugačijom strukturom URL-ova.

Moguće da je do greške došlo do zbog servera koji nije još u potpunosti odradio preseljenje ili zbog tehničkih pojedinosti koje nisu kompletirane. Iako, sama tranzicija web stranica ne bi smjela trajati dugo. Web stranice također mogu promijeniti naziv domene. U svakom slučaju, prijašnja adresa više ne postoji jer se nalazi na novoj adresi.

Korisnik je pokušao upisati krivu adresu

Ljudske greške događaju se neprestano. Primjerice, u adresnu traku preglednika utipkali smo adresu web-trgovina.hr/kontatk umjesto web-trgovina.hr/kontakt. Ovakvi mali tipfeleri kao što se ovdje vidi u riječi kontakt vrlo su česti. Svima nama se dogodilo bezbroj puta da smo u žurbi utipkali kriva slova a ipak pritisnuli enter kako bi otvorili stranicu. Kada se u ovakvoj situaciji prikaže greška to je posve normalno jer smo krivi mi sami.

Korisnik je stigao na stranicu slijedeći krivi link

Provjerite da link ne upućuje na krivu adresu ili da je krivo postavljen. Tipfeleri su vrlo česte greške koje svi radimo i na stvaranju linkova. Ako uočite grešku na linku vanjske stranice, slobodno kontaktirajte vlasnika te domene kako bi mu ukazali na problem. Pogotovo ako se radi o linku koji linka na vašu web stranicu (u tom slučaju radi se o dolaznom linku) jer je to poželjno kako za vaše korisnike tako i radi tzv. juicea, kvalitete koju link može prenijeti na drugu stranicu a značajna je za SEO.

Razne druge situacije

Nekad su serveri znali biti podešeni da umjesto 403 greške (koja označava zabranjen pristup lokaciji) vraćaju 404 grešku kako bi zakamuflirali problem drugima i radi vlastite zaštite cenzurirali zahtjeve za koje su utvrdili da su potencijalno nezakoniti.

Što je blaga 404 greška i zašto se događa?

Blaga 404 greška zapravo nije nikakav službeni statusni kod koji vraća preglednik. Događa se kada server pošalje statusni kôd 200 (što je znak da je sve u redu) ali Google ili druga tražilica misli da bi stranica ipak trebala vratiti 404, jer nema sadržaja ili se dogodila neka greška na stranici. Dakle, ona je samo oznaka koju Google dodijeli stranicama što možemo vidjeti ako koristimo Search Console.

Kako Google botovi analiziraju stranica, tako raspodijele resurse ovisno o veličini projekta i broju stranica koje unutar domene moraju botovi proći. Takva ograničenja postoje kako botovi ne bi gubili nepotrebno resurse i vrijeme za analizu stranica koje neće biti indeksirane (tj. stranice koje korisnici neće biti u mogućnosti pronaći na tražilicama).

Neki serveri zbog loše konfiguracije mogu vratiti 200 grešku premda bi u stvarnosti trebali vratiti 404. Ako se ovo dogodi onda će se stranice moći naći u Google indeksu premda neće biti od nikakve vrijednosti, što smanjuje i razrjeđuje kvalitetu cjelokupnog projekta i SEO optimizacije.

Kada stranica vrati 404 blagu grešku ona se obično neće prikazati u indeksu tražilice. Takve stvari se često događaju, pogotovo u WordPressu koji automatski generira puno beskorisnih stranica a da se one nisu isključile iz indeksiranja. Primjerice, kreirate oznaku (tag) na objavi ali je kasnije obrišete pa oznaka ispadne prazna. Takva stranica će prikazati 200 statusni kôd jer stranica se i dalje normalno generira ali ipak nema nikakav sadržaj jer joj nijedna objava nije priključena.

Blage ili normalne 404 greške su obično znak lošeg održavanja web stranice. Loša je praksa imati stranice tankog sadržaja ili čak praznog, a pogotovo ako je na njoj puno raznih grešaka.

Kako uočiti 404 greške?

Nekoliko je načina kojim možemo saznati za 404 greške na našim stranicama.

Search Console

Ako smo povezali web stranicu s Google Search Console, potrebno je otići tamo u izbornik i pod Indeksiranje -> Pogreške u indeksiranju potražiti koje su to sve stranice. Search Console vam također može periodično javljati za 404 greške (i mnogo drugih informacija) i slati obavijesti na mail, stoga je to vrlo poželjno napraviti na svakoj izrađenoj web stranici.

WordPress Redirection

Jedan drugi način je analizirati log datoteke web stranice. S obzirom da logovi mogu biti kompleksni i nerazumljivi, postoje alternative. Ako je web stranica rađena na WordPressu, postoji besplatni dodatak Redirection koji prati stanje na stranici i zabilježi sve linkove koji su nepostojeći. A tada se jednostavno mogu u njemu vidjeti pregled stranica i za njih podesiti redirekcije (preusmjeravanja) na druge adrese čime uspješno riješimo problem.

Treba li poduzimati radnje vezano za 404 greške?

Kada korisnik stigne na web stranicu i primijeti da sadržaj nije onakav kakav je želio vidjeti, vjerojatno će otići ako mu se ne pruži prikladna alternativa. Potrebno je imati na umu takve stvari prilikom brisanja stranice, objave, kategorije itd. Uvijek postoji šansa da je stranica od koristi nekome ili nečemu, možda je neki korisnik sačuvao tu adresu u favorite/bookmarkse ili neka vanjska stranica linka na nju.

404 greške mogu srozati rankiranje stranica i reputaciju

Važno je imati na umu da dobra struktura stranica ima veliki značaj na tražilicama. Kad se jednom struktura podesi nije ju poželjno mijenjati. Stranice su kao vino, čim duže postoje, postojane su, primaju linkove sa drugih stranica. Kad se promijeni adresa, tražilica ne može znati što se dogodilo s njom i stranice za koje smo rangirali vrlo dobro može srozati do dna. Zbog toga im moramo pomoći pravilnim redirekcijama čime ćemo javiti Googleu i drugim botovima da je stranica trajno preseljena na novu lokaciju te da se trenutna rangiranja za ključne pojmove odnose na tu novu adresu.

Kako ih popraviti?

Ako je preseljenje web stranice privremeno, može se napraviti 302 redirekcija koja je privremena.

Ako sadržaj stranice više ne postoji može se proslijediti 410 greška koja kaže da je sadržaj obrisan. No, ipak i u ovom slučaju preporučamo 301 redirekciju. Jer čak i ako sadržaj više ne postoji, u tom slučaju stranica se može samo preusmjeriti na naslovnu stranicu.

Ako se web stranica nedavno preselila na drugo mjesto i sadržaj je ostao isti (ili još bolje, nadopunjen je), potrebno je podesiti tzv. 301 redirekcije. Takve redirekcije označavaju trajno preseljenje sadržaja i njih je potrebno obaviti čim prije, poželjno istog trena kada se struktura linka promijenila. Možda se stranica preselila u drugi direktorij (kategoriju), rascijepkala na više stranica itd.

Idealno, nakon postavljanja redirekcije jako je korisno ako tu novu stranicu možemo dodatno obogatiti sadržajem te će tražilice znati to nagraditi i još više je plasirati na bolje pozicije.

Na koju novu stranicu postaviti redirekciju?

Kada je sadržaj web stranice obrisan, pokušamo pronaći srodan sadržaj koji bi mogao pružiti alternativu korisniku. Ako određeni proizvod više ne postoji, primjerice određeni model tenisica više nema u ponudi u web trgovini, može se redirekcija postaviti na srodan model sličnih karakteristika. Ili na njenu stranicu kategorije koja prikazuje svu sličnu obuću.

Kako kvalitetnije postaviti 404 stranicu

Interno pretraživanje web stranice

Kada korisnik ne može pronaći ono što je tražio, od velike je važnosti predočiti mu polje za interno pretraživanje web stranice kako bi samostalno pokušao potražiti ono što mu je bitno. Korisnik je slobodan isprobati ključne pojmove i njihove sinonime u različitim oblicima.

Kada se radi o iznimno velikoj i kompleksnoj web stranici, za potpunu kontrolu pretrage, korisno je dodatno na obrascu pretraživanja dodati opcije kojima se pretraga može suziti samo na određene kategorije, tipove objava ili druge filtere prema potrebama.

Personalizirane 404 stranice

404 stranice su najčešće postavljene da budu jako generičke, prikazan je header i navigacija te footer na kraju kao i na svakoj drugoj stranici. A između njih stoji samo najobičnija obavijest “Stranica nije pronađena”. Ovakve stranice nisu kvalitetno riješene.

Poželjno je da stranica bude korisna posjetiocima, ne samo da ih obavijesti o grešci već da im se pruži i alternativa. No, to je također i prilika da se bude originalan i maštovit. Zanimljiva grafika uz dozu humora može biti dobitna kombinacija. A takva prilika ako se kvalitetno odradi može biti i dobar marketinški plan koji može donijeti puno posjete. Možete se sami pohvaliti njome, a možete i završiti na nekoj web stranici koja prikazuje dobra rješenja 404 stranica. 🙂

Projekt Hrvatske gorske službe spašavanja (GSS)

Zanimljiv podatka je da je 2015. godine marketinška agencija Brlog pozvala vlasnike web stranica da u dobre svrhe doniraju svoju stranicu greške 404. O čemu se radi? Cilj je bio potaknuti autore web stranica da svojim izgubljenim posjetiocima prikažu vizual za Hrvatsku gorsku službu spašavanja (GSS). GSS je volonterska, neprofitna udruga koja se bavi spašavanjem ljudi i drugih životinja koje su dospjele u teške pozicije na teško pristupačnim područjima (planine, stijene, špilje). S obzirom na funkcija GSS-a u stvarnom svijetu, zanimljiva je ideja da izgubljeni posjetioci na web stranici simbolično podrže rad GSS-a i primijete njihovo postojanje. Kampanja je samo tražila od autora stranice da ubaci dijelić malog JavaScript koda na tu stranicu, a skripta će preuzeti vizual koji će se prikazati korisnicima kada otvore 404 stranicu.

Kampanja je bila izuzetno uspješna, u samo godini dana GSS stranica je učitana više od milijun puta i zbog dobrih rezultata dobila je glasovitu nagradu Effie u području tržišnih komunikacija.

Sažetak

Želite promijeniti platformu, mijenjate naziv domene, želite učiniti preoblikovanje strukture vaših stranica i ne znate kako pravilno odraditi redirekcije? Slobodno nam se javite kako bi vas savjetovali i pružili savjete dobre prakse mijenjanja strukture i postavljanja redirekcija.