Eroare 404 și alte 400s, 500s. Ce încearcă să vă spună browserul dumneavoastră?

Digital marketing
Wojciech MaroszekWojciech Maroszek
Publicat: 10.09.2021
14 minute

Eroarea 404 este unul dintre codurile de răspuns HTTP și, probabil, cel mai frecvent. Este probabil să fie primul pe care îl întâlniți atunci când navigați pe internet. Dar există mai multe astfel de coduri și unele dintre ele – în special din clasele de erori – merită o privire mai atentă. De unde vine enervantul 404, de ce ar trebui să aveți grijă de 301 pe site-ul dvs. web și ce eroare ar putea însemna că este timpul să resetați routerul? Citiți mai departe și aflați.

Erorile HTTP

Deci, cum se face ca un mesaj de eroare să fie afișat în locul paginii solicitate?

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

Cu toate acestea, dacă introduceți senuto.com/en/whereswally, serverul primește o cerere la care nu cunoaște răspunsul. Serverul nu știe unde se află Wally. Confruntat cu o astfel de interogare, acesta va răspunde cu un blând „ehem” sub forma unui mesaj de eroare.

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

Erorile aplicației și ale serverului

În afară de 404, există alte 20 de așa numite erori ale aplicației clientului, toate începând cu „4”: 401, 402 și așa mai departe. Ne vom uita la unele dintre ele mai târziu.

O categorie separată sunt codurile de eroare HTTP server error codes, care încep cu un „5”: error 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 cerere.

De ce merită atenția noastră? Care este avantajul de a înțelege mai bine aspectele esențiale ale 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 neinteligibil. În loc să vă sunați înnebuniți la ISP și să întrebați de ce a căzut din nou internetul, puteți identifica singur cauza erorii. Acest lucru este deosebit de satisfăcător dacă sunteți un pic tocilar și vă place să știți aceste lucruri. Sau trebuie să o faci, altfel te va sâcâi.
  • Capacitatea de a identifica și de a corecta eroarea. Acest lucru este valabil mai ales pentru proprietarii 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 cu siguranță să se familiarizeze cu codurile de eroare.
  • Având 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 indirect clasamentul site-ului dvs. în motoarele de căutare. Voi explica acest lucru imediat.

Classe de răspuns HTTP

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

Lista completă a codurilor de răspuns arată în felul următor:

  • 1xx: răspunsuri informaționale (100-199) – informează, de exemplu, că a avut loc o schimbare de protocol sau că totul merge bine și că 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ă parcurgă pași suplimentari pentru ca acțiunea să fie finalizată.
  • 4xx: erori ale clientului (400-499) – clientul a făcut ceva greșit (de exemplu, l-a căutat pe Wally în locul greșit).
  • 5xx: erori de server (500-599) – clientul nu este de vină, ci tehnologia.

Există peste 50 de coduri în total. Să ne concentrăm pe cele mai populare sau cele mai demne de luat în seamă coduri. Acestea vor fi aproape exclusiv erori – 4xx și 5xx – la care se adaugă un singur 3xx. Acesta este cel cu care vom începe.

301 Moved Permanently

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

URL-ul acestuia 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 împrăștiat pe tot internetul cât vezi cu ochii, ba chiar a fost repostat de unii mutanți pe blogurile lor.

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

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

Atunci care este problema?

Ei bine, vechiul link apare în continuare în toate aceste alte surse de internet! Dacă cineva dă click pe el, link-ul îl va duce pe o pistă greșită – mai exact pe o pagină care afișează o eroare 404. Aici nu se află nimeni cu numele Wally.

Care este soluția? Un redirect. Exact pentru asta există 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 acolo trebuie să îndrepte utilizatorul care a făcut clic pe link-ul vechi și depășit.

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

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

O redirecționare este, de asemenea, utilă atunci când nu mai dorim să dezvoltăm o subpagină sau ca oamenii să o viziteze – dar nici nu dorim să o ștergem, deoarece multe surse de pe internet fac legătura cu ea. Acest lucru aduce trafic pe site-ul web și îi sporeș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 Unauthorized

Această eroare apare în cazul credientelor de autentificare nevalabile. Pe scurt, probabil ați introdus un nume de utilizator și/sau o parolă greșite.

401 apare de cele mai multe ori ca rezultat al acțiunilor din pagina de autentificare. Introduceți date incorecte, apăsați enter, primiți o 401.

Nota: eroarea 401 nu va fi întotdeauna precedată de pagina de autentificare. Se poate întâmpla să încercați să intrați într-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 pe pagina de pornire a site-ului web și să căutați acolo o modalitate de a vă conecta sau de a crea un cont. Apoi, în calitate de utilizator conectat, încercați să redeschideți pagina care a fost anterior „neautorizată”.

Dacă aveți probleme cu eroarea 401 în calitate de proprietar sau administrator al unui site web, contactați compania de găzduire – este posibil ca aceasta să aibă măsuri de securitate din partea lor care să cauzeze problemele.

403 Forbidden

Nu aveți voie să treceți. De ce primiți codul 403? De exemplu, pentru că încercați să accesați un site unde proprietarul păstrează date private, sau unde au acces doar angajații organizației.

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

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

404 Not Found

Nimic aici. Dumneavoastră, utilizatorul, probabil ați tastat o adresă URL greșită în fereastra browserului (poate ați făcut o greșeală de scriere), sau ați încercat să accesați o subpagină inexistentă a site-ului. Totuși, acestea nu sunt singurele motive pentru care poate apărea 404, cel mai popular tip de eroare de pe internet. Haideți 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ă.
  • Legătura pe care ați făcut clic conține o eroare (de exemplu, lipsește ultima literă din URL).
  • Resursa a fost mutată într-un alt loc pe server și nu a fost creată nicio redirecționare (vezi 301, mai sus).
  • Resursa a fost ștearsă definitiv din pagină (de exemplu, acum o lună ați salvat un link către o subpagină de produs într-un magazin online, iar de atunci articolul s-a epuizat, oferindu-vă un frumos 404 atunci când încercați să accesați subpagina).

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

Lego are și pagina sa 404.

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

Internet Explorer, nu ne lipsești.

Pe de altă parte, paginile 404 pot fi creative în felul lor, plăcute de privit și pot liniști utilizatorul. Ați greșit undeva, dar nu-i nimic, pentru că acum puteți, de exemplu, să vă abonați la newsletter. Sau – dacă este vorba de un magazin online – să vizualizați unele produse la preț redus.

Error 404 and website SEO

Un 404 creativ este un lucru de care merită să ai grijă ca proprietar sau administrator al unui site web. Un altul este reducerea 404. Acest lucru ne aduce înapoi 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 bounce 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ă clasamentul acesteia în motorul de căutare – și este adevărat că nu există o legătură directă. Dar există una indirectă. Un bounce rate ridicat poate avea un impact negativ asupra SEO-ului site-ului, iar 404-urile îl cresc. Așa că haideți să le eliminăm cât mai mult posibil.

408 Request Timeout

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

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

Dacă vedeți un 408, dați-mi voie să vă spun următorul lucru înainte ca consultantul ISP să vi-l spună la telefon: verificați dacă alte site-uri web se încarcă încet sau deloc și, dacă da, reinițializați routerul și apoi reîmprospătați pagina.

Dacă browserului îi ia prea mult timp să se conecteze la server, cel mai probabil este din cauza conexiunii dvs. la internet.

Dar există, de asemenea, o mică șansă ca ceea ce declanșează cele 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 trebuie respinsă. Creșterea limitei poate ajuta în cazul erorilor 408 frecvente (și premature).

500 Internal Server Error

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

Și mai ales în ziua de Black Friday! Ce nasol!

Nasol o fi, dar poate că nu e o coincidență că e în Black Friday. 500 poate să apară 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. Se poate întâmpla într-o zi de reduceri sau la sfârșitul semestrului, când studenții iau cu asalt pagina cu rezultatele examenelor.

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

Alte cauze posibile ale erorii 500 includ:

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

În calitate de utilizator, puteți pur și simplu reîmprospăta pagina – cea mai simplă soluție funcționează adesea. Dacă acest lucru nu vă ajută, curățați memoria cache și cookie-urile și reporniți browserul. De asemenea, puteți accepta faptul că de data aceasta nu veți putea cumpăra acea trotinetă electrică grozavă cu o reducere de 30 la sută și, în schimb, puteți ieși la o plimbare.

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

503 Service Unavailable

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

503 este mai specifică. Înseamnă că serverul nu este în prezent în măsură să gestioneze cererea – adică să vă încarce pagina – din cauza unei suprasarcini (acel scuter cu discount alunecă din nou) sau din cauza unei întrețineri programate.

Dacă sunteți proprietarul sau administratorul site-ului și ați fost surprins de eroarea 503, încercați să reporniți serverul (dacă site-ul se află pe un server dedicat). De asemenea, vedeți dacă firma de găzduire are în desfășurare în acest moment lucrări de întreținere. Dacă da, serverele sunt oprite pentru o perioadă de timp și trebuie să așteptați ca acestea să fie pornite din nou.

504 Gateway Timeout

Această eroare este similară cu cea 408 discutată mai sus, cu excepția faptului că vinovatul aici este cu siguranță serverul. Mai precis, 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 loc de pagina solicitată.

Pot exista mai multe motive pentru acest lucru, 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 demne de luat în seamă. Există mult mai multe mesaje, inclusiv erori, iar lista completă poate fi găsită pe Wikipedia.

Distribuie aceasta postare:  
Wojciech Maroszek

Content specialist i copywriter w Senuto, tworzy i zarządza treściami w serwisie. Przez lata związany z branżą mediów jako dziennikarz i wydawca.

Încearcă Senuto Suite gratuit timp de 14 zile

Încearcă gratuit 14 zile

Descoperă Senuto într-o oră de training online, gratuit

Alege o dată și conectează-te