404 Nije pronađeno i 9 najčešćih objašnjenih HTTP pogrešaka
Osim 404 pogreške, koliko drugih HTML stranica o pogreškama znate? Jeste li ikada razmišljali o tome što se događa u pozadini kada vidite bilo koju od ovih stranica HTML pogrešaka na zaslonu?
Ti kodovi su namijenjeni prenijeti važne informacije korisniku. To može biti korisno znati ih bolje, pogotovo ako ste vlasnik web stranice. Koristeći ih pravilno smanjuje vašu stopu napuštanja, poboljšava rang vaše tražilice i daje vam znanje o izvedbi vaše web-lokacije.
Pročitajte i:
- Pogreška oglasa 404 stranice - I. dio
- Pogreška oglasa 404 stranice - II
Razumijevanje statusnih kodova
Iza svake stranice s pogreškom koju vidite na webu nalazi se HTTP statusni kod koji šalje web-poslužitelj. Statusni kodovi dolaze u obliku 3-znamenkasti broj. Prva znamenka označava klasu statusnog koda:
- 1xx statusni kodovi imaju informativne svrhe
- 2xx označava uspjeh
- 3xx je za preusmjeravanje
Nijedna od ove tri klase ne rezultira HTML stranicom pogreške kao u ovim slučajevima klijent zna što i kako nastavlja sa zadatkom bez oklijevanja. Ono što obično vidimo su vrste 4XX i 5XX:
- 4xx predstavljaju pogreške na strani klijenta
- 5XXs ukazuju na probleme na strani poslužitelja
Stranice HTML pogrešaka prikazuju se u tim slučajevima jer klijent nema pojma o tome kako ići dalje. Da vidimo što se događa u pozadini kada nešto krene na jug i što možete učiniti u vezi s tim.
Pogreške na strani klijenta (4XX)
1. 400 - loš zahtjev
Kad god klijent pošalje zahtjev koji poslužitelj ne može razumjeti, 400 Loš zahtjev pojavljuje se stranica s pogreškom. To se obično događa kada podaci koje šalje preglednik ne poštuju pravila HTTP protokola, tako da web poslužitelj ne zna kako obraditi zahtjev koji sadrže neispravnu sintaksu.
Kada vidite stranicu s pogreškom od 400, razlog je najvjerojatnije takav postoji nešto nestabilno na strani klijenta: nedovoljno zaštićeni operativni sustav, nestabilna internetska veza, neispravan preglednik ili problem s predmemoriranjem. Stoga je uvijek dobro testirati svoje računalo prije nego što kontaktirate vlasnika web-mjesta.
Otvorite istu web-stranicu u drugom pregledniku, izbrišite predmemoriju i provjerite jesu li zbog sigurnosnih ažuriranja. Ako redovito susrećete pogrešku 400 na različitim mjestima, vaše računalo ili Mac čeka temeljiti sigurnosni pregled.
2. 401 - Potrebna autorizacija
Kada postoji web-stranica zaštićena lozinkom iza zahtjeva klijenta, poslužitelj odgovara sa 401 Potrebna autorizacija kodirati. 401 ne vraća klasičnu poruku o pogrešci odjednom, već skočni prozor koji od korisnika traži da dostavi kombinaciju za prijavu i lozinku.
Ako imate vjerodajnice, sve je u redu i možete nastaviti bez problema i dobiti pristup zaštićenom mjestu. Inače ćete biti preusmjereni na Potrebna autorizacija stranica s pogreškom.
Ako ste vlasnik web-lokacije, možete dodajte istu zaporku za zaporku svojoj web-lokaciji ili dio toga preko vašeg cPanel računa.
Klikni na “Imenici za zaštitu lozinkom” podizbornika unutar izbornika “sigurnosti” i odaberite web mapu koju želite zaštititi. To može biti dobar sigurnosni sloj za ograničavanje pristupa vašem admin području kao što je wp-admin u WordPress stranici.
3. 403 - Zabranjeno
Možete naići na 403 zabranjen stranica s pogreškom kada poslužitelj jasno razumije zahtjev klijenta, ali ga iz nekih razloga odbija ispuniti. To nije ni malformacija ni problem ovlaštenja. Vraćanjem koda statusa 403 poslužitelj u osnovi odbija klijenta s velikim glasom “Ne” bez ikakvog objašnjenja
Najčešći razlog je da vlasnik web-lokacije posjetiteljima ne dopušta pregledavanje strukture direktorija datoteka na web-lokaciji. Kada je ova vrsta zaštite omogućena, ne možete pristupiti mapama izravno na web-lokaciji. Drugi česti razlog je da određena datoteka koju je klijent zatražio nema dopuštenje za gledanje s weba.
Možeš postavite 403 zaštitu iz sigurnosnih razloga na vlastitoj web-lokaciji. Može biti korisno ojačati vašu web-lokaciju protiv hakiranja skrivanje strukture direktorija ili datoteka koji sadrže ranjive informacije.
Srećom, mnogi web-domaćini prema zadanim postavkama pružaju tu uslugu svojim klijentima, ali ako želite dodati dodatni sigurnosni sloj, otvorite svoj cPanel račun, idite na Napredna i kliknite na Upravitelj indeksa.
Ovdje možete prilagoditi način na koji posjetitelji pregledavaju određeni direktorij na vašoj web-lokaciji. Ako odaberete Bez indeksiranja klijent će dobiti stranicu pogreške 403 ako pokuša pristupiti određenom direktoriju.
4. 404 - Nije pronađen
404 je najpoznatiji HTTP statusni kod i sigurno ste pročitali mnogo sjajnih postova o tome kako prilagoditi 404 stranice. Preglednik vraća 404 HTML stranicu kada poslužitelj ne pronađe ništa na traženoj lokaciji.
Postoje dva glavna scenarija koji mogu rezultirati 404 Nije pronađeno stranica. Ili posjetitelj pogrešno je unio URL, ili struktura permalink-a stranice je promijenjena a dolazni linkovi upućuju na stranice koje su premještene na različite lokacije. Ponekad se 404 stranice s pogreškama mogu pojaviti i na URL-ovima najviše razine. To se obično događa kada se web-lokacija nedavno preselila na drugi web-poslužitelj i DNS još uvijek pokazuje na staro mjesto. Takav problem obično nestaje nakon kratkog vremena.
Možete pronaći SEO stručnjake na webu koji tvrde da previše 404 ima negativan učinak na rangiranje tražilice vaše web-lokacije, ali Google tvrdi da “404 pogreške ne utječu na rang vaše web-lokacije na Googleu, a možete ih sigurno zanemariti” kao 404s tražilice vide kao normalan dio weba.
Možete smanjiti broj vaših 404s jer povećavaju stopu posjeta jednoj stranici (osobe koje odmah odlaze) vaše web-lokacije. Najčešće rješenje za to je korištenje 301 preusmjeravanja za trajno uklonjene stranice, a 302 za one koji su privremeno nedostupni.
5. 408 - Time-out zahtjeva
Kada zahtjev klijenta traje predugo, poslužitelj ističe, zatvara vezu i preglednik prikazuje 408 Zatražiti pauzu poruka o pogrešci. Time-out se događa jer poslužitelj nije primio potpuni zahtjev od klijenta unutar vremenskog okvira koji je bio spreman čekati. Stalne pogreške 408 mogu nastati zbog teškog opterećenja na poslužitelju ili na klijentovom sustavu.
U nekim slučajevima oba kraja veze rade ispravno, ali a privremeni internetski uspori usporavaju isporuku poruke. Veće web-lokacije obično prilagođavaju 408 stranica pogrešaka kao i većina vas u slučaju 404-ih. 408 pogrešaka se obično mogu popraviti ponovnim učitavanjem stranice pomoću gumba F5.
6. 410 - Otišao
410 Otišli stranica s pogreškom vrlo blizu Oboje to znače poslužitelj ne nalazi traženu datoteku, ali dok 404 sugerira da je ciljna datoteka možda dostupna negdje na poslužitelju, 410 označava trajno stanje.
410 pokazuje klijentu da je resurs namjerno je nedostupan, i vlasnika web-lokacije želi ukloniti dolazne veze s weba. 404 se koristi kada poslužitelj nije siguran je li nedostupnost datoteke trajna, ali 410 uvijek pokazuje potpunu sigurnost.
Ako ste zaduženi za vlastiti poslužitelj, važno je razumjeti kako se Googleovi alati za indeksiranje 404 i 410 ponašaju drugačije. U ovom videu Matt Cutts, Googleov voditelj traženja spama objašnjava suštinu ove razlike. To je dobra ideja razlikovati između 404 i 410 kako biste poboljšali vašu naklonost prema Googleu.
Pogreške poslužitelja (5XX)
7. 500 - Interna pogreška poslužitelja
Interna pogreška poslužitelja je najpoznatija pogreška poslužitelja, budući da se koristi kad god poslužitelj naiđe na neočekivano stanje da onemogućuje ispunjenje zahtjeva klijenta. Kôd pogreške 500 je generički, vraća se kada nema drugih kodova pogrešaka poslužitelja na strani 5XX nema smisla.
Iako u ovom slučaju problem nije na vašem kraju, možete napraviti neke stvari kako biste ga riješili, kao što je ponovno učitajte stranicu (budući da je pogreška možda privremena), očistite predmemoriju preglednika (budući da se problem može pojaviti s predmemoriranom verzijom web-lokacije) i izbrišite kolačiće preglednika i ponovno pokrenite preglednik.
Također možete kontaktirati webmastera (kao u slučaju bilo kakvih drugih problema na strani poslužitelja) - oni mogu biti zahvalni za vaš doprinos, ali postoji i mogućnost da su svjesni problema i već rade na tome.
Ako na svojoj web-lokaciji naiđete na stranicu s pogreškom od 500, bilo bi pametno kontaktirajte svog davatelja usluge hostinga. Razlog je najvjerojatnije a dopuštena pogreška, oštećena .htaccess datoteka ili a premalo ograničenja memorije. Ako imate WordPress stranicu, pogrešku 500 može uzrokovati i dodatak treće strane; to možete testirati deaktiviranjem dodataka, jedan po jedan, sve dok se krivac ne pronađe.
8. 502 - Bad Gateway
Poruka o pogrešci 502 predstavlja problem komunikacije između dva poslužitelja. To se događa kada klijent se spaja na poslužitelj djeluju kao pristupnik ili proxy koji treba pristup uzvodnom poslužitelju koja mu pruža dodatnu uslugu. Drugi se poslužitelj nalazi u višoj hijerarhiji poslužitelja. To može biti, primjerice, Apache web poslužitelj kojem pristupa proxy poslužitelj, ili poslužitelj imena velikog davatelja internetskih usluga kojem pristupi lokalni poslužitelj imena.
Kada naiđete na Bad Gateway stranica s pogreškom na poslužitelju prima nevažeći odgovor od uzvodnog poslužitelja.
U većini slučajeva to ne znači da je uzlazni poslužitelj ugašen, već da dva poslužitelja za komunikaciju ne slažete se s protokolom o razmjeni podataka. To se obično događa kada je jedan od strojeva pogrešno konfiguriran ili programiran. Obratite se davatelju usluge hostinga ako vidite 502 na vlastitoj web-lokaciji.
9. 503 - Usluga privremeno nedostupna
Vidite Usluga je privremeno nedostupna (ponekad Iz resursa) poruka bilo kada postoji privremeno preopterećenje na poslužitelju ili kada prolazi kroz planirano održavanje. Kod pogreške 503 znači da web-poslužitelj trenutno nije dostupan. To je obično privremeno stanje koje će se riješiti nakon nekog vremena.
Ako ste vlasnik web-lokacije, važno je imati odgovarajuće znanje o statusnom kodu 503 kako biste pravilno rukovali planiranim održavanjem. Ako ne postupate s planiranim održavanjem na ispravan način, možete povrijediti rang tražilice Vaše web lokacije.
Saznajte kako to učiniti putem ovog vodiča na Yoastovom SEO blogu ili ovom na moz.com.
10. 504 - Time-Out pristupnika
Tamo je komunikacijski problem poslužitelja i poslužitelja iza Odgoda pristupnika poruka o pogrešci, kao i iza 502 Bad Gateway kod pogreške. Kada se vrati 504 statusni kôd, također postoji poslužitelja više razine u pozadini koja bi trebala slati podatke na poslužitelj koji je povezan s našim klijentom. U tom slučaju poslužitelj niže razine ne prima pravovremeni odgovor od poslužitelja koji je pristupio.
To je isti problem s time-outom koji se javlja u slučaju 408 Zatražiti pauzu statusni kod, ali ovdje se to ne događa između klijenta i poslužitelja, ali između dva poslužitelja u stražnjem kraju. Odgoda pristupnika stranica pogreške obično ukazuje sporo komuniciranje između dva poslužitelja, a može se dogoditi i da poslužitelj više razine je potpuno ugašen.
Kao što je 504 mrežni problem u pozadini, samo ljudi koji imaju pristup toj mreži mogu ga riješiti. Kao i kod drugih HTTP pogrešaka na strani poslužitelja, ponekad je dovoljno osvježiti stranicu nekoliko minuta kasnije kako bi riješili problem - naravno samo ako davatelji usluga rade na problemu.