Eroare 404 și alte 400, 500. Ce încearcă să-ți spună browserul tău?

Publicat: 2021-09-10

Cuprins

    Eroarea 404 este unul dintre codurile de răspuns HTTP și probabil cel mai frecvent. Probabil că va fi primul pe care îl vei întâlni când navighezi pe web. Dar există mai multe astfel de coduri și unele dintre ele – în special din clasele de eroare – merită o privire mai atentă. De unde vine 404 deranjant, de ce ar trebui să ai grijă de 301-urile de pe site-ul tău web și care eroare ar putea însemna că este timpul să resetați routerul? Citiți mai departe și aflați.

    erori HTTP

    Deci, cum se afișează un mesaj de eroare în locul paginii solicitate?

    În termeni pur tehnici, o solicitare pentru un fișier cu un cod HTML este trimisă către serverul care găzduiește site-ul web. Când deschideți un browser web și introduceți o adresă precum www.senuto.com/en/blog, serverul nostru primește solicitarea și afișează blogul lui Senuto ca răspuns.

    Cu toate acestea, dacă intri pe www.senuto.com/en/whereswally, serverul primește o solicitare la care nu cunoaște răspunsul . Serverul nu știe unde este Wally. În fața unei astfel de întrebări, va răspunde cu un „ehem” blând sub forma unui mesaj de eroare.

    Eroarea 404 este poate cel mai răspândit cod de eroare. Descrierea sa verbală este „Negăsit”. Nu atât de mult încât Wally nu a fost găsit, dar adresa site-ului web introdusă de utilizator nu a fost recunoscută – cel mai probabil pentru că conține o greșeală.

    Erori de aplicație și server

    În afară de 404, există alte 20 de așa-numite erori ale aplicației client , toate începând cu un „4”: 401, 402 și așa mai departe. Vom arunca o privire asupra unora dintre ele mai târziu.

    O categorie separată sunt codurile de eroare ale serverului HTTP , care încep cu „5”: eroarea 501, 502 și așa mai departe.

    Aceste erori – 4xx și 5xx – sunt un fel de informații pe care le primim de la server ca răspuns la întrebarea adresată . Codul de eroare ne permite să recunoaștem ce s-a întâmplat atunci când serverul a primit un anumit tip de solicitare.

    De ce merită atenția noastră? Care este beneficiul unei mai bune înțelegeri a codurilor de eroare pe care le putem întâlni? Există trei motive de bază:

    • Conștientizarea și satisfacția noastră. Browserul poate afișa uneori un mesaj de neînțeles. În loc să-ți suni ISP-ul într-un mod agitat și să întrebi de ce internetul este oprit din nou, poți identifica singur cauza erorii. Acest lucru este deosebit de satisfăcător dacă ești un pic tocilar și îți place să știi aceste lucruri. Sau trebuie, altfel te va sâcâi.
    • Capacitatea de a identifica și corecta eroarea. Acest lucru se aplică mai ales proprietarilor de site-uri web. Erorile nu sunt întotdeauna vizibile – eroarea 404 este ușor de recunoscut, dar nu suntem întotdeauna conștienți de altele care pot apărea utilizatorilor noștri și îi pot descuraja de pe site-ul nostru, afectând negativ traficul. Programatorii și webmasterii ar trebui să se familiarizeze cu codurile de eroare.
    • Aveți grijă de SEO. Acest punct este legat de cel precedent. Erorile de pe site nu sunt doar o problemă de imagine. Astfel de probleme pot submina în mod indirect clasarea site-ului dvs. în motoarele de căutare. Îți explic puțin.

    Clasele de răspuns HTTP

    Da, răspuns – pentru că nu toate răspunsurile sunt erori. Clasa de erori include, după cum sa menționat deja, codurile 4xx și 5xx.

    Lista completă a codurilor de răspuns arată astfel:

    • 1xx: răspunsuri informaționale (100–199) – informând, de exemplu, că a avut loc o schimbare a protocolului sau că totul merge bine și vă puteți relaxa.
    • 2xx: răspunsuri de succes (200–299) – cererea clientului a fost procesată.
    • 3xx: redirecționări (300–399) – clientul trebuie să facă pași suplimentari pentru ca acțiunea să se finalizeze.
    • 4xx: erori client (400–499) – clientul a făcut ceva greșit (de ex. l-a căutat pe Wally în locul greșit).
    • 5xx: erori de server (500–599) – clientul nu este de vină, tehnologia este.

    Există peste 50 de coduri în total. Să ne concentrăm asupra celor mai populare sau demne de remarcat coduri . Acestea vor fi aproape exclusiv erori – 4xx și 5xx – cu adăugarea unui singur 3xx. Acesta este cel cu care începem.

    301 mutat permanent

    Acest mesaj înseamnă că o anumită resursă de pe site a fost transferată permanent la o altă adresă. De exemplu, am postat un articol pe blogul nostru www.sweetassblog.pl, sub titlul creativ „Articol 1” în categoria „Viață”.

    URL-ul său ar putea arăta astfel:

    http://www.sweetassblog.pl/life/article-1/

    Acesta este linkul pe care l-am pus acolo. L-am distribuit pe Facebook, l-am mânjit pe tot internetul cât se vede cu ochii și a fost chiar repostat de unele mutuale pe blogurile lor.

    Dar ceva timp mai târziu am schimbat denumirea categoriei în care apare articolul 1. Acum, în loc de „Viață”, categoria se numește „Pisicuțe”. Adresa URL s-a schimbat în consecință:

    http://www.sweetassblog.pl/kitties/article-1/

    Deci care este problema?

    Ei bine, linkul vechi apare în continuare în toate celelalte surse de internet! Dacă cineva face clic pe el, linkul îl va duce în rătăcire – în special către o pagină care afișează o eroare 404. Nimeni aici pe nume Wally.

    Soluția? O redirecționare . Exact pentru asta este 301. Serverul trebuie să știe că noua versiune a URL-ului
    http://www.sweetassblog.pl/life/article-1/ este
    http://www.sweetassblog.pl/kitties/article-1/ și aici ar trebui să indice utilizatorul care a făcut clic pe linkul vechi și învechit.

    În unele cazuri, astfel de redirecționări au loc automat – de exemplu, versiunile mai noi de WordPress, care găzduiește nu numai majoritatea blogurilor, ci și tot mai multe magazine, procesează 301 fără a implica utilizatorul . Puteți schimba titlul articolului și URL-ul se va schimba odată cu acesta, dar chiar dacă cineva face clic pe adresa URL inițială, acesta va fi redirecționat la locul potrivit.

    În unele cazuri, totuși, redirecționarea trebuie implementată manual – cu un plugin adecvat (WordPress) sau prin salvarea modificărilor într-un fișier .htaccess.

    O redirecționare este utilă și atunci când nu dorim să mai dezvoltăm o subpagină sau ca oamenii să o viziteze – dar nici nu vrem să o ștergem, deoarece multe surse de pe internet leagă la ea. Acest lucru aduce trafic pe site și îi crește rangul în motoarele de căutare. În acest caz, putem seta o redirecționare pentru ca utilizatorii care încearcă să acceseze pagina A să fie direcționați automat către pagina B.

    401 Neautorizat

    Această eroare apare în cazul acreditărilor de autentificare nevalide . Mai simplu spus, probabil ați introdus numele de utilizator și/sau parola greșite.

    401 se întâmplă în principal ca urmare a acțiunilor din pagina de conectare . Introduceți date incorecte, apăsați enter, obțineți un 401.

    Notă: eroarea 401 nu va fi întotdeauna precedată de pagina de conectare. Este posibil să încercați să introduceți o anumită pagină (de exemplu, printr-un link găsit pe web) și să vedeți imediat 401. În acest caz, merită să mergeți la pagina de pornire a site-ului și să căutați o modalitate de a vă conecta sau creați un cont acolo. Apoi, ca utilizator conectat, încercați să redeschideți pagina care a fost anterior „neautorizată”.

    Dacă întâmpinați probleme cu eroarea 401 în calitate de proprietar sau administrator al site-ului web, contactați compania dvs. de găzduire - este posibil să aibă măsuri de securitate în vigoare de partea lor care cauzează problemele.

    403 Interzis

    Tu nu vei trece. De ce obțineți codul 403? De exemplu, pentru că încercați să accesați un site în care proprietarul păstrează date private sau în care doar angajații organizației au acces.

    Puteți ghici cu ușurință că nu puteți face multe ca utilizator obișnuit atunci când vă confruntați cu un 403. Puteți încerca să contactați proprietarul site-ului web și să solicitați acces.

    Dacă, pe de altă parte, sunteți proprietarul unui site web și doriți să împiedicați accesul la unele dintre resursele acestuia, o metodă este să blocați anumite adrese IP (sau o întreagă gamă de adrese) folosind . fișierul de configurare htaccess .

    404 Nu a fost gasit

    Nimic aici. Probabil că dvs., utilizatorul, ați introdus adresa URL greșită în fereastra browserului dvs. (poate ați făcut o greșeală de scriere) sau doar ați încercat să accesați o subpagină inexistentă a site-ului. Cu toate acestea, acestea nu sunt singurele motive pentru care poate apărea 404, cel mai popular tip de eroare de pe Internet. Să enumerăm toate cauzele potențiale:

    • Ați introdus adresa incorect în browserul web sau încercați să accesați o subpagină care nu există.
    • Linkul pe care ați dat clic conține o eroare (de exemplu, ultima literă a adresei URL lipsește).
    • Resursa a fost mutată într-un alt loc de pe server și nu a fost creată nicio redirecționare (vezi 301, mai sus).
    • Resursa a fost ștearsă definitiv din pagină (de ex. acum o lună ați salvat un link către o subpagina de produs într-un magazin online, iar de atunci articolul s-a epuizat, oferindu-vă un 404 frumos când încercați să accesați subpagina).

    Cel mai probabil, vom vedea 404 în toate tipurile de afaceri de comerț electronic : librării online, magazine de îmbrăcăminte, site-uri de licitații și așa mai departe.

    eroare 404

    Lego are și pagina 404.

    Există două tipuri de 404 pagini. Pe de o parte, pot fi neinteresante sau de-a dreptul urâte și comunică într-un mod rigid și plictisitor că utilizatorul a solicitat o pagină goală.

    Internet Explorer, nu ne este dor de tine.

    Pe de altă parte, 404 pagini pot fi creative în felul lor, plăcute la privit și pot liniști utilizatorul. Ai greșit undeva, dar e ok, pentru că acum poți, de exemplu, să te abonezi la newsletter. Sau – dacă este un magazin online – vezi câteva produse cu reducere.

    Eroare 404 și SEO pentru site-ul web

    Un creativ 404 este un lucru de care merită să aveți grijă ca proprietar sau administrator al unui site web. O alta este reducerea de 404 . Acest lucru ne readuce la subiectul redirecționărilor. Dacă o anumită subpagină și-a schimbat adresa sau a încetat să mai existe, de obicei este mai bine să redirecționați utilizatorul către o altă subpagină funcțională decât să distribuiți mesajul 404.

    O pagină cu acest mesaj de eroare contribuie de obicei la o creștere a ratei de respingere . Ceea ce numim o respingere este atunci când un utilizator intră pe pagină și o părăsește rapid. Google susține că erorile 404 de pe pagină nu afectează clasarea acesteia în motorul de căutare – și este adevărat că nu există nicio legătură directă. Dar există unul indirect. O rată de respingere ridicată poate avea un impact negativ asupra SEO a site-ului, iar 404-urile îl măresc. Deci, să le eliminăm cât mai mult posibil.

    Lansați Senuto acum 14 zile gratuit - fără card de credit

    408 Termen de întrerupere al solicitării

    Pagina se încarcă. Și încărcarea. Și se încarcă... până când în cele din urmă renunță și afișează 408. Solicitarea a expirat.

    Ca toate modelele 400, 408 este un cod de eroare de utilizator (cel puțin în teorie).

    Dacă vedeți un 408, permiteți-mi să spun asta înainte ca consultantul dvs. ISP să o spună la telefon: vă rugăm să verificați dacă alte site-uri web se încarcă lent sau deloc și dacă da, resetați routerul și apoi reîmprospătați pagina.

    Dacă browserul durează prea mult să se conecteze la server, cel mai probabil este din cauza conexiunii dvs. la internet.

    Dar există și o mică șansă ca ceea ce declanșează 408 să fie setările serverului . În calitate de administrator al site-ului web, puteți verifica fișierul de configurare – acesta definește timpul după care cererea HTTP ar trebui respinsă. Mărirea limitei poate ajuta cu erorile 408 frecvente (și premature).

    500 Eroare internă a server-ului

    Din motive necunoscute, serverul nu poate procesa cererea trimisă de utilizator. Ca atunci când intri pe site-ul unui magazin de electronice care a funcționat întotdeauna, dar astăzi decide să-ți dea 500.

    Și de Vinerea Neagră a tuturor zilelor! Ce dezamăgire.

    Poate că ar fi rău, dar poate că nu este o coincidență că este de Vinerea Neagră. 500 poate apărea când serverul este supraîncărcat . Prea mulți oameni deodată încearcă să intre pe un site care nu este pregătit pentru atât de mult trafic. S-ar putea întâmpla într-o zi de vânzare sau la sfârșitul trimestrului, când studenții dau cu asalt pagina cu rezultatele examenului.

    Acest lucru este cunoscut din punct de vedere tehnic ca o supraîncărcare a serverului cauzată de prea multe solicitări primite.

    Alte cauze posibile ale erorii 500 includ:

    • fișier .htaccess deteriorat sau scris prost,
    • lipsesc alte fișiere de configurare importante de pe server,
    • erori în scripturile site-ului web.

    În calitate de utilizator, puteți pur și simplu să reîmprospătați pagina - cea mai simplă soluție funcționează adesea. Dacă acest lucru nu ajută, ștergeți memoria cache și cookie-urile și reporniți browserul. Puteți accepta, de asemenea, că de data aceasta nu veți putea cumpăra acel scuter electric minunat cu o reducere de 30 la sută și să mergeți la plimbare.

    Cu toate acestea, în calitate de proprietar sau administrator al site-ului web, merită cu siguranță să cercetați cauza erorii 500 și, dacă este posibil, să o eliminați. La fel ca orice altă eroare de server, într-adevăr.

    503 Serviciu Indisponibil

    Eroarea 500, descrisă mai sus, este destul de enigmatică – știți că ceva nu este în regulă, dar serverul nu vă poate oferi detalii despre cauză.

    503 este mai specific. Înseamnă că în prezent serverul nu poate gestiona cererea – adică să vă încarce pagina – din cauza unei supraîncărcări (că scuterul cu reducere scapă din nou) sau din cauza întreținerii programate.

    Dacă sunteți proprietarul sau administratorul site-ului web și ați fost surprins de eroarea 503, încercați să reporniți serverul (dacă site-ul este pe un server dedicat). De asemenea, vezi dacă compania ta de găzduire execută în prezent întreținere. Dacă da, serverele sunt închise pentru un timp și trebuie să așteptați ca acestea să fie repornite.

    504 Gateway Timeout

    Această eroare este similară cu cea 408 discutată mai sus, cu excepția faptului că vinovat aici este cu siguranță serverul. Mai exact, serverele care găzduiesc site-ul web nu comunică bine între ele .

    Dacă transferul de informații între ele durează prea mult, utilizatorul va primi eroarea 504 în locul paginii solicitate.

    Pot exista mai multe motive pentru aceasta, așa că trebuie să implicați administratorul și probabil să consultați un expert pentru a găsi cauza principală și a o elimina.

    Lista de mai sus este o selecție subiectivă a codurilor de răspuns HTTP remarcabile. Există mult mai multe mesaje, inclusiv erori, iar lista completă poate fi găsită pe Wikipedia.