Erori 404 vs Erori soft 404: diferențe și soluții

Publicat: 2023-01-17

Ce sunt erorile HTTP?

Erorile HTTP sunt coduri care sunt returnate de un server web unui client (cum ar fi un browser web) pentru a indica faptul că ceva a mers prost la o solicitare (o eroare 404 este una dintre ele). Clientul primește acest cod de eroare și mesaj ca răspuns la o solicitare HTTP pe care a făcut-o către server.

Erorile HTTP sunt grupate în clase, fiecare clasă fiind reprezentată de un anumit interval de numere. Cele mai comune clase de erori HTTP sunt:

  • 1xx (Informațional): Solicitarea a fost primită și procesul continuă
  • 2xx (Reușit): Solicitarea a fost primită, înțeleasă și acceptată cu succes
  • 3xx (Redirecționare): trebuie luate măsuri suplimentare pentru a finaliza solicitarea
  • 4xx (Eroare client): Solicitarea conține sintaxă proastă sau nu poate fi îndeplinită de server
  • 5xx (Eroare server): serverul nu a reușit să îndeplinească o solicitare validă

Fiecare eroare are un cod și un mesaj specific pentru a ajuta la diagnosticarea și rezolvarea problemei. De exemplu, cea mai frecventă eroare HTTP este eroarea 404 Not Found, care indică faptul că resursa solicitată nu a putut fi găsită pe server.

Este important de reținut că erorile HTTP nu se limitează la browserele web, orice aplicație care comunică prin HTTP poate întâmpina erori.

Ce înseamnă un „Cod de răspuns 404”?

Un cod de răspuns 404, cunoscut și ca eroare „404 Not Found”, indică faptul că serverul nu a putut găsi resursa solicitată. Acest lucru poate apărea din mai multe motive, cum ar fi atunci când un utilizator încearcă să acceseze o pagină care a fost ștearsă sau mutată sau când utilizatorul introduce o adresă URL incorectă.

Eroarea 404 este o eroare la nivelul clientului, ceea ce înseamnă că problema este la cererea utilizatorului și nu la server. Serverul este capabil să înțeleagă cererea făcută de client, dar nu poate localiza resursa solicitată.

Când un utilizator întâlnește o eroare 404, de obicei va vedea un mesaj în browser-ul său web care spune „404 Not Found” sau „Adresa URL solicitată nu a fost găsită pe acest server”. În plus, utilizatorul poate vedea și o pagină de eroare personalizată pe care administratorul site-ului web a configurat-o.

Este important de reținut că o eroare 404 nu indică faptul că serverul este inactiv sau că există o problemă cu site-ul web. Înseamnă pur și simplu că serverul nu a putut găsi resursa solicitată. Dacă sunteți proprietarul site-ului, ar trebui să verificați adresa URL sau link-urile pentru a vă asigura că sunt corecte și funcționează corect.

Ce poate cauza „404 Page Not Found”?

Există mai multe cauze potențiale ale unei erori 404 „Pagina nu a fost găsită”, inclusiv:

  1. Introducerea unei adrese URL greșite: aceasta este o cauză comună a erorilor 404, în special atunci când un utilizator introduce manual adresa URL pentru a accesa o anumită pagină.
  2. Link-uri întrerupte: un link întrerupt este un link pe un site web care nu mai indică către o resursă validă. Acest lucru se poate întâmpla dacă resursa a fost mutată sau ștearsă sau dacă linkul a fost introdus incorect.
  3. Pagini web mutate sau șterse: dacă o pagină web a fost mutată sau ștearsă, orice link care indică acea pagină va avea ca rezultat o eroare 404.
  4. Reproiectarea site-ului web: dacă un site web a suferit o reproiectare, este posibil ca adresele URL pentru anumite pagini să se fi modificat. Orice linkuri vechi care indică adresele URL vechi vor avea ca rezultat o eroare 404.
  5. Servere configurate incorect: Dacă serverul nu este configurat corect, poate returna o eroare 404 chiar dacă resursa solicitată există.
  6. Erori de memorare în cache: dacă browserul unui utilizator a stocat în cache o versiune veche a unei pagini web, este posibil să vadă o eroare 404, chiar dacă pagina este disponibilă în prezent pe site.
  7. Rescrierea adresei URL: dacă un site web utilizează rescrierea adresei URL, poate returna o eroare 404 dacă adresa URL rescrisă nu este configurată corect.
  8. Fișier .htaccess configurat incorect: fișierul .htaccess este un fișier de configurare utilizat de serverele web Apache. Dacă nu este configurat corect, poate provoca erori 404.

Este important de reținut că unele dintre aceste cauze pot fi în afara controlului proprietarului site-ului web, dar unele dintre ele pot fi remediate de proprietarul site-ului web prin verificarea URL-ului, link-urile sau configurarea corectă a serverului.

Ce este o eroare Soft 404?

O eroare soft 404 este un tip de eroare care apare atunci când un server returnează un cod de stare HTTP „200 OK”, dar conținutul paginii este de fapt o pagină „404 Not Found” sau o pagină fără conținut util. Cu alte cuvinte, o eroare soft 404 apare atunci când un server returnează o pagină care arată ca o pagină validă, dar nu conține informațiile sau resursele așteptate.

Principala diferență dintre o eroare soft 404 și o eroare tradițională 404 este că prima returnează un cod de stare „200 OK”, în timp ce cea din urmă returnează un cod de stare „404 Not Found”. Acest lucru poate fi confuz atât pentru utilizatori, cât și pentru motoarele de căutare, deoarece serverul indică faptul că pagina este validă, când de fapt nu este.

Ce poate provoca o eroare Soft 404?

O eroare soft 404 poate fi cauzată de mai mulți factori, dintre care unii includ:

  1. Pagini de eroare personalizate: un site web poate avea o pagină de eroare personalizată care returnează un cod de stare „200 OK”, dar nu conține informațiile sau resursele așteptate. De exemplu, pagina de eroare personalizată poate spune pur și simplu „404 Not Found”, dar nu oferă o funcție de căutare sau un link către pagina de pornire.
  2. Redirecționări configurate incorect: un site web poate avea o redirecționare care trimite utilizatorii către o altă pagină atunci când o resursă solicitată nu este găsită. Cu toate acestea, dacă redirecționarea nu este configurată corect, poate returna un cod de stare „200 OK” în loc de un cod de stare „404 Not Found”.
  3. Generare dinamică de conținut: site-urile web care generează conținut în mod dinamic pe baza intrării utilizatorului (de exemplu, o funcție de căutare) pot returna un cod de stare „200 OK”, dar nu gestionează corect resursele lipsă, ceea ce duce la o eroare 404.
  4. Setări de server configurate incorect: un site web poate avea setări de server configurate incorect, care împiedică serverul să returneze un cod de stare „404 Not Found” atunci când este solicitată o resursă lipsă.
  5. Cod de urmărire a analizelor site-ului web: unele coduri de urmărire a analizelor site-urilor web ignoră codul de stare HTTP și urmăresc doar paginile care sunt vizualizate, ceea ce ar putea duce la o eroare 404.
  6. Fișier .htaccess configurat incorect: fișierul .htaccess este un fișier de configurare utilizat de serverele web Apache. Dacă nu este configurat corect, poate provoca erori soft 404.

De ce eroarea Soft 404 este problematică?

Erorile soft 404 pot fi problematice din mai multe motive:

  • Aceștia pot deruta utilizatorii, deoarece s-ar putea să nu realizeze că pagina pe care o vizualizează nu este pagina la care se așteptau.
  • Acestea pot avea un impact negativ asupra clasamentelor motoarelor de căutare, deoarece motoarele de căutare ar putea să nu poată determina cu exactitate relevanța paginii.
  • Ele pot duce, de asemenea, la probleme cu analiza site-ului, deoarece poate fi dificil să se determine câte erori reale 404 apar pe site.

Pentru a preveni erorile soft 404, proprietarii de site-uri web ar trebui să se asigure că paginile lor personalizate de eroare returnează un cod de stare „404 Not Found” și conțin informații utile pentru utilizator, cum ar fi o funcție de căutare sau un link către pagina de pornire. În plus, proprietarii de site-uri web ar trebui să se asigure că redirecționările lor sunt configurate corect și că orice scripturi sau pluginuri utilizate pe site gestionează corect resursele lipsă.

Soft 404 din cauza erorilor de codare?

Da, erorile de codare pot cauza erori 404 soft.

De exemplu, dacă un site web are o pagină dinamică care generează conținut pe baza intrării utilizatorului (cum ar fi o funcție de căutare), iar codul care generează conținutul nu gestionează corect resursele lipsă, poate returna un cod de stare „200 OK”. a unui cod de stare „404 Not Found”. Acest lucru poate duce la o eroare soft 404, în care serverul indică faptul că pagina este validă, dar pagina nu conține informațiile sau resursele așteptate.

Un alt exemplu este atunci când un site web folosește un script sau un plugin care generează o pagină de eroare personalizată în cazul unei erori 404. Dacă acel script sau plugin nu este configurat corect, poate returna un cod de stare „200 OK” în loc de un cod de stare „404 Not Found”.

În plus, dacă site-ul web folosește rescrierea URL și codul de rescriere nu este configurat corect, acesta poate returna un cod de stare „200 OK” pentru paginile inexistente în loc de codul de stare „404 Not Found”.

Este important să rețineți că erorile soft 404 cauzate de erori de codare pot fi rezolvate prin identificarea și remedierea problemei specifice de codare care cauzează problema. Proprietarii de site-uri web ar trebui să-și testeze periodic paginile și scripturile pentru a se asigura că gestionează corect resursele lipsă și că returnează codul de stare corespunzător.

Cum să recunoști paginile de eroare 404?

Există mai multe moduri de a recunoaște paginile de eroare 404:

  1. Cod de stare HTTP: o pagină de eroare 404 va returna un cod de stare HTTP „404 Not Found” sau „410 Gone” pentru a indica faptul că pagina nu a putut fi găsită.
  2. Mesaj de eroare: pagina va afișa de obicei un mesaj de eroare precum „404 Not Found” sau „Adresa URL solicitată nu a fost găsită pe acest server”.
  3. Pagina de eroare personalizată: unele site-uri web au pagini de eroare personalizate care sunt concepute pentru a arăta similar cu restul site-ului, dar conțin un mesaj de eroare.
  4. Conținutul paginii: în cazul softului 404, pagina poate să nu aibă conținut util, doar un mesaj că pagina nu este găsită sau o casetă de căutare.
  5. Mesaj de eroare a browserului web: Unele browsere web vor afișa propriul mesaj de eroare atunci când apare o eroare 404, cum ar fi „Această pagină nu poate fi găsită” sau „Resursa solicitată nu a putut fi găsită”.
  6. Instrumente pentru webmasteri: puteți utiliza instrumente pentru webmasteri, cum ar fi Google Search Console, pentru a urmări erorile 404 de pe site-ul dvs.

Merită remarcat faptul că nu toate paginile de eroare 404 vor arăta la fel, deoarece proprietarii de site-uri își pot personaliza paginile de eroare pentru a se potrivi cu aspectul site-ului lor. Cu toate acestea, indiferent de aspectul paginii de eroare, va returna întotdeauna un cod de stare „404 Not Found” sau „410 Gone”.

Rapoarte din Google Search Console

Adresele URL de eroare 404 de pe un site web sunt listate în raportul Acoperire.

Google Search Console to fix 404 error

Pe măsură ce Google accesează cu crawlere toate paginile pe care le poate localiza, Search Console va raporta 404 pagini. Aceasta poate include backlink-uri către pagini de pe site-ul dvs. care nu mai sunt prezente de pe alte site-uri web.

Google Analytics

În mod implicit, Google Analytics nu include un raport de pagină lipsă. Cu toate acestea, există și alte modalități de a le urmări. Într-un raport personalizat, puteți, de exemplu, să separați paginile ale căror titluri includ eroarea 404 – Pagina nu a fost găsită.

Crearea unor categorii de conținut personalizate și adăugarea tuturor celor 404 pagini la acestea este o altă tehnică de detectare a paginilor orfane în Google Analytics.

Site: Comanda de căutare a operatorului

Site-ul: interogarea de căutare nu poate fi utilizată pentru a localiza problemele 404, deoarece Google nu indexează paginile 404 sau soft 404. Găsirea paginilor web pe un site care conțin o anumită expresie cheie în text este ușor cu site-ul Google: operator de căutare.

Cea mai de încredere resursă pentru compilarea unei liste de soft 404 și standard 404 este Google Search Console. Răspunsurile la erori 404 pot fi găsite folosind jurnalele de erori de trafic ale site-ului web.

Alte programe de analiză backlink

Asistență suplimentară poate fi oferită de instrumente de analiză backlink precum Majestic, Ahrefs, Moz Open Site Explorer, Sistrix, Semrush, LinkResearchTools și CognitiveSEO.

O listă a backlink-urilor care indică domeniul dvs. va fi adesea exportată de aceste programe. Puteți apoi să examinați toate paginile legate și să căutați erori 404 de acolo.

Cum se remediază erorile Soft 404?

Remedierea erorilor soft 404 poate implica mai mulți pași, în funcție de cauza erorii:

  1. Pagini de eroare personalizate: dacă un site web are o pagină de eroare personalizată care returnează un cod de stare „200 OK”, dar nu conține informațiile sau resursele așteptate, proprietarul site-ului ar trebui să se asigure că pagina de eroare personalizată returnează starea „404 Nu a fost găsit”. cod și conține informații utile pentru utilizator, cum ar fi o funcție de căutare sau un link către pagina de pornire.
  2. Redirecționări configurate incorect: dacă un site web are o redirecționare care trimite utilizatorii către o altă pagină atunci când o resursă solicitată nu este găsită, dar redirecționarea nu este configurată corect, proprietarul site-ului ar trebui să se asigure că redirecționarea este configurată să returneze un „404”. Cod de stare „Nu a fost găsit”.
  3. Generare dinamică de conținut: dacă un site web generează conținut dinamic pe baza intrării utilizatorului (de exemplu, o funcție de căutare), iar codul care generează conținutul nu gestionează corect resursele lipsă, proprietarul site-ului trebuie să se asigure că codul gestionează corect resursele lipsă și returnând un cod de stare „404 Not Found”.
  4. Setări de server configurate incorect: Dacă un site web are setări de server configurate incorect, care împiedică serverul să returneze un cod de stare „404 Not Found” atunci când este solicitată o resursă lipsă, proprietarul site-ului trebuie să se asigure că setările serverului sunt configurate corect.
  5. Fișier .htaccess configurat incorect: fișierul .htaccess este un fișier de configurare utilizat de serverele web Apache. Dacă nu este configurat corect, poate provoca erori soft 404. Proprietarul site-ului ar trebui să verifice fișierul .htaccess și să remedieze orice probleme.
  6. Monitorizați și testați regulat: monitorizarea și testarea periodică a site-ului web pentru erori 404, folosind instrumente precum Google Search Console sau instrumente pentru webmasteri sau folosind jurnalele de eroare din traficul site-ului web vă poate ajuta să identificați eroarea și să o remediați.

Este important să rețineți că pașii exacti necesari pentru a remedia o eroare soft 404 vor depinde de cauza specifică a erorii și de arhitectura site-ului web. Poate fi nevoie de câteva încercări și erori pentru a găsi cauza principală a problemei și pentru a implementa soluția adecvată.

Concluzie

Când vine vorba de erori 404, este important să rețineți că, dacă paginile chiar dispar, nu se poate face nimic pentru a le remedia. În acest caz, un răspuns 404 este un răspuns acceptabil la solicitările pentru pagini care nu există. Cu toate acestea, dacă paginile sunt prezente, dar pe o adresă URL diferită, acest lucru trebuie remediat. Acest lucru se poate face prin redirecționarea unui link rupt către adresa URL corectă, adăugarea unei pagini care a fost pierdută sau redirecționarea URL-ului vechi către pagina nouă care i-a luat locul.

Erorile soft 404 sunt cauzate de o problemă care trebuie identificată și remediată. Menținerea performanței de top a unui site web necesită înțelegerea diferitelor erori 404 și capacitatea de a le identifica și rezolva.