Ce înseamnă și cum se remediază

Publicat: 2022-09-15


Depanarea unei erori interne de server HTTP 500 este ca și cum ați rezolva un mister.

Nu știi ce s-a întâmplat exact sau de ce s-a întâmplat - tot ce știi este că ceva nu este în regulă și trebuie să repari.

Ghid gratuit: Cum să rulezi un audit tehnic SEO

Pentru a vă ghida prin problema depanării temutei erori interne a serverului HTTP 500, să trecem peste ceea ce înseamnă exact și cele mai frecvente cauze și soluții.

Iată câteva exemple despre cum ar putea arăta o pagină de eroare 500 în browser:

captură de ecran a unui exemplu de mesaj de eroare de server intern http 500

Exemplu de eroare HTTP 500: Dribble

Sursa imaginii

Exemplu de eroare HTTP 500: Google

Sursa imaginii

Alte coduri de eroare comune

Codurile HTTP vă arată cum comunică browserul dvs. web și site-ul web. Acestea sunt alte coduri de eroare comune pe care le puteți vedea pe site-ul dvs. web:

HTTP 200

Acesta este un cod de stare standard pentru site-urile web care au performanțe bune.

HTTP 301

Acesta este codul pentru redirecționări permanente. De exemplu, să presupunem că aveți două pagini de site despre widget-uri cu informații duplicate și una primește mai mult trafic decât cealaltă. Este logic să redirecționați pagina cu trafic redus către pagina cu trafic ridicat pentru a îmbunătăți SEO pentru site-ul dvs.

HTTP 302

Acest cod este pentru redirecționări temporare. Aceasta este pentru situațiile în care doriți să trimiteți utilizatorii către o pagină alternativă pentru o perioadă scurtă de timp.

HTTP 304

Acest cod apare atunci când site-ul web pe care îl solicitați nu a văzut o actualizare de la ultima dvs. vizită.

HTTP 403

Acest cod vine de la server atunci când încercați să accesați o adresă URL restricționată.

HTTP 404

Un cod 404 le spune utilizatorilor că serverul dvs. nu poate găsi pagina pe care au solicitat-o ​​cu browserul lor. Erorile 404 sunt frecvente, iar unele site-uri folosesc acest lucru în avantajul lor.

HTTP 405

Aceasta este o eroare de cod de stare a răspunsului HTTP. Vă spune că un browser web dorește să vă acceseze pagina web și serverul dvs. a respins acea metodă HTTP specifică. Aceasta înseamnă că browserul nu poate accesa pagina web solicitată.

HTTP 410

Acesta este un cod permanent care le spune vizitatorilor site-ului că pagina pe care o caută nu există.

HTTP 413

Acest cod apare atunci când un utilizator încearcă să încarce un fișier care depășește limita de dimensiune a fișierului a serverului.

HTTP 429

Această eroare este un răspuns de server pentru a opri trimiterea de solicitări din cauza resurselor supraîncărcate. Acest cod poate apărea dacă site-ul dvs. trebuie să efectueze prea multe apeluri API pentru a răspunde unei solicitări.

HTTP 503

Acest cod le spune utilizatorilor că serverul nu poate încărca temporar pagina pe care o caută.

Consultați această postare pentru o prezentare cuprinzătoare a codurilor de eroare.

Cauze potențiale ale unei erori interne de server 500

O eroare internă de server 500 este, după cum sugerează și numele, o problemă generală cu serverul site-ului web. Mai mult ca sigur, aceasta înseamnă că există o problemă sau o eroare temporară cu programarea site-ului.

Unele cauze potențiale ale unei erori interne de server 500 includ:

Fișier .Htaccess corupt sau spart

Un fișier .htaccess este un fișier text cu instrucțiuni importante pentru server. Aceste instrucțiuni indică software-ului dvs. să activeze sau să dezactiveze anumite funcții. Acestea vă pot ajuta să protejați parolele dintr-un director sau să restricționați accesul utilizatorilor.

Există multe modalități de a corupe un fișier .htaccess. Se poate întâmpla în timpul instalării pluginului, configurării fișierelor sau în timp ce lucrați pe serverul dvs.

O eroare de permisiuni

Erorile de permisiune vin cu protecția fișierelor. Erorile de permisiuni pot fi erori, greșeli ale utilizatorului sau probleme de rețea. De obicei, această eroare înseamnă că utilizatorului nu i se permite să efectueze acțiunea pe care o încearcă.

Pluginuri sau teme defectuoase ale terților

Pentru a crește caracteristicile și funcționalitatea utilizatorului, ați putea adăuga pe site-ul dvs. o temă sau un plugin terță parte. Aceste plugin-uri pot fi grozave pentru site-ul dvs., dar pot afecta și securitatea site-ului, erorile și performanța.

Aceste plugin-uri și teme sunt adesea create de indivizi sau grupuri mici. Acest lucru poate fi o provocare, deoarece ar putea avea nevoie de mai mult timp pentru a rezolva erorile și vulnerabilitățile.

Depășirea limitei de memorie PHP

PHP este un limbaj de scripting la nivelul serverului încorporat în HTML. PHP este pentru gestionarea conținutului, bazelor de date, urmărirea sesiunilor și multe altele. Fiecare proces PHP folosește memorie, iar contul tău de găzduire are o limită pentru fiecare dintre aceste procese.

Dacă un site web are nevoie de mai mult decât această limită de memorie, este posibil să vedeți o eroare HTTP 500.

Compatibilitate browser eroare HTTP 500

Majoritatea companiilor își proiectează site-urile web pentru o compatibilitate maximă cu browserele. Aceasta înseamnă că site-ul dvs. este ușor de accesat și utilizat pe orice browser sau sistem de operare. Dar site-ul dvs. poate funcționa perfect într-un browser și poate avea probleme sau erori în alții.

Deoarece HTTP 500 este o eroare generală, puteți vedea această eroare în orice browser și în orice sistem de operare .

Cum ar putea apărea o eroare HTTP 500

Această eroare poate apărea pe orice site pe care încercați să îl vizitați pe un browser. Deoarece este o eroare atât de comună, există multe modalități de a comunica acest cod.

  • Internal Server Error
  • Pagina nu funcționează
  • 500 Eroare internă a server-ului
  • 500 Eroare server
  • 500. E o eroare.
  • HTTP 500.0 – Eroare internă de server
  • Eroare 500
  • Cod de eroare: 500
  • Serverul a returnat o eroare internă de server 500
  • Eroare temporară (500)

Cum să remediați o eroare internă de server 500

Spre deosebire de alte erori la nivelul serverului, cum ar fi un cod 502, o eroare internă de server 500 este că nu vă spune imediat care este problema și nici nu vă spune cum să o remediați. Dacă eroarea persistă prea mult timp pe site-ul dvs., aceasta ar putea chiar avea un impact negativ asupra SEO.

Deci, haideți să ne aprofundăm câteva soluții, astfel încât să puteți încerca să remediați problema.

Dacă încercați să încărcați o pagină cu o eroare internă de server 500:

1. Reîmprospătați pagina.

Acest lucru poate părea evident, dar dacă este o problemă temporară de încărcare, s-ar putea să reușiți dacă reîmprospătați pagina. Înainte de a încerca altceva din această listă, reîncărcați pagina și vedeți ce se întâmplă.

2. Întoarce-te mai târziu.

Deoarece eroarea este pe partea serverului, sunt dispus să pariez că proprietarii site-ului web lucrează cât mai repede posibil pentru a rezolva problema. Acordați-i câteva minute sau până la o oră și ceva, apoi reîncărcați adresa URL și vedeți dacă echipa de dezvoltare a remediat problema.

3. Ștergeți cookie-urile browserului dvs.

Dacă ștergerea istoricului browserului nu funcționează, puteți încerca să ștergeți cookie-urile browserului. Dacă cookie-urile sunt asociate cu pagina web predispusă la erori, ștergerea cookie-urilor ar putea ajuta la reîncărcarea paginii.

4. Lipiți adresa URL în site-ul „Jos pentru toată lumea sau doar pentru mine”.

Accesați downforeveryoneorjustme.com și inserați adresa URL în care vedeți eroarea internă a serverului. Vi se va spune fie că site-ul web este oprit doar pentru dvs., fie că site-ul este oprit pentru toată lumea.

pagina de pornire a downforeveryoneorjustme.com care afișează starea de eroare internă http 500 a youtube.com Dacă este o problemă cu serverul dvs., aceasta ar trebui să vă atenueze orice îngrijorare că este o problemă cu propriul computer.

Dacă eroarea 500 de server intern este pe propriul site web:

1. Dezactivați un plugin sau o temă.

Software-ul nou activat, suplimentele sau scripturile de la terți ar putea intra în conflict cu configurația actuală a serverului. Pentru a determina acest lucru, încercați (cu atenție) să dezactivați sau să dezinstalați suplimentele software pe rând pentru a identifica exact ce cauzează eroarea internă a serverului.

Dacă rulați un site web WordPress, acest lucru este ușor de realizat cu pluginuri. Din tabloul de bord, alegeți Plugin-uri > Pluginuri instalate , apoi dezactivați primul plugin. Dacă eroarea se rezolvă, știți că acest plugin face parte din problemă. Reactivați primul plugin, apoi repetați acest proces de dezactivare-reactivare pe rând pentru toate pluginurile pentru a determina care sunt cauzele erorii dvs.

lista de pluginuri active pe un site wordpress și un buton de dezactivare pentru a rezolva o eroare de server intern http 500 S-ar putea să descoperiți că dacă aveți mai puține plugin-uri active pe site-ul dvs. ajută lucrurile să funcționeze mai bine.

Ca alternativă, dacă tocmai ați actualizat software-ul, este posibil ca pluginurile sau temele dvs. actuale să nu fie compatibile cu noua actualizare. Dezactivarea pluginurilor sau temelor pe rând până când eroarea dispare este cea mai bună modalitate de a găsi cauza principală a problemei tale.

2. Utilizați un plugin precum WP Debugging pentru a identifica problema.

Dacă site-ul dvs. este alimentat de WordPress și vă simțiți confortabil cu procesele de depanare WordPress, luați în considerare instalarea unui plugin care să vă ajute să identificați problema cu serverul dvs.

Pluginul de depanare WP Debugging, de exemplu, vă ajută să vă dați seama exact ce este în neregulă cu site-ul dvs., ceea ce va duce la o remediere mai rapidă.

pagina de descărcare pentru pluginul de depanare wp pentru a ajuta la rezolvarea erorii interne a serverului http 500 în wordpress

Sursa imaginii

3. Asigurați-vă că configurația dvs. PHP este configurată corect.

Dacă problema este legată de un timeout PHP, luați în considerare crearea unor reguli de timeout sau de gestionare a erorilor în scriptul dvs. pentru a rezolva problema. Iată o listă completă de directive php.ini pentru a configura configurația PHP.

În plus, permisiunile greșite pentru un fișier sau folder care are un script, cum ar fi un script PHP sau CGI, nu vor permite rularea scriptului. Verificați-vă permisiunile și asigurați-vă că le-ați setat corect pe server.

4. Verificați codul fișierului .htaccess al site-ului dvs.

Codarea incorectă sau structura incorectă cu fișierul dvs. .htaccess ar putea fi motivul pentru care vedeți eroarea internă 500. Fișierul .htaccess vă ajută să gestionați cât timp trebuie să fie stocate resursele în memoria cache a browserului. Încercați să editați fișierul dacă vedeți o eroare internă de server 500.

Pentru a vă localiza fișierul .htaccess, accesați fișierele site-ului dvs. prin intermediul unui manager de fișiere precum cPanel sau prin FTP/SFTP. Fișierul va fi probabil localizat în directorul public_html . Există șanse mari ca serverul dvs. să ascundă acest fișier din vedere în mod implicit și va trebui să activați fișierele ascunse pentru a-l vedea.

un director de fișiere de server care evidențiază fișierul htaccess pentru a rezolva eroarea serverului intern http 500

Sursa imaginii

Erorile de codare în .htaccess și scripturile personalizate pot provoca, de asemenea, o eroare internă a serverului HTTP 500.

5. Asigurați-vă că noul software este instalat corect.

În cele din urmă, verificați dacă software-ul recent instalat sau actualizat nu a reușit să instaleze sau să actualizeze. Pentru a vă reîmprospăta software-ul, verificați site-ul web al furnizorului pentru instrucțiuni.

Cum să remediați o eroare internă de server 500

Ultima soluție: Solicitați ajutor unui administrator de server

Dacă depanarea problemelor software populare sau depanarea scripturilor de pe partea serverului nu remediază eroarea de server intern HTTP 500, ar trebui să citiți despre cele mai frecvente cauze pentru acest tip de problemă în documentația serverului dvs. — o eroare de server intern HTTP 500 poate apărea în diferite sisteme de operare dintr-o multitudine de motive.

De asemenea, puteți cere furnizorului dvs. de servicii să vă acceseze jurnalele de erori și să găsească dovezi ale cauzei principale a problemei dvs.

Erorile interne ale serverului sunt iritante, deoarece nu sunt de ajutor - în esență este modul serverului web de a spune: „Eh, nu sunt sigur.” Sperăm că unul dintre pașii de mai sus va rezolva problema, astfel încât să puteți reveni la viață ca de obicei.

Nota editorului: această postare a fost publicată inițial în octombrie 2018 și a fost actualizată pentru a fi completă.

audit seo