Cum să remediați eroarea 500 de server intern în WordPress

Publicat: 2024-09-12

Eroarea 500 de server intern poate fi frustrantă atât pentru proprietarii de site-uri web, cât și pentru vizitatori. Pentru că, atunci când apare această eroare, afectează întregul site web sau anumite pagini, ceea ce le face inaccesibile din frontend. Eroarea indică faptul că ceva a mers prost pe serverul dvs. web.

Diferiți factori pot cauza eroarea 500 Internal Server. Ca urmare, nu există o metodă într-un singur pas pentru a-l urmări. Trebuie să treceți prin mai multe încercări și erori pentru a găsi cauza exactă din spatele erorii. În acest articol, vom explica toți pașii posibili pentru remedierea erorii interne de server 500 în WordPress.

Să începem. Înainte de a scufunda adânc, vom acoperi câteva părți teoretice.

Ce este o eroare internă de server 500?

O eroare internă de server 500 este un cod de stare HTTP care indică unele probleme care ar fi putut apărea pe serverul pe care este găzduit site-ul web. În timp ce majoritatea altor coduri de eroare specifică natura problemei, 500 Server Error nu specifică nimic.

De exemplu, eroarea 404 indică o pagină lipsă, eroarea 401 necesită autentificarea utilizatorului, 502 indicii despre un gateway defect și 504 se referă la expirarea gateway-ului.

Dar în cazul erorii interne de server 500, trebuie să aflați singur natura problemei. Acest lucru ar putea fi o provocare pentru proprietarii și dezvoltatorii de site-uri web.

Ce cauzează eroarea internă a serverului 500?

După cum s-a spus deja, există mai mulți factori care cauzează eroarea serverului intern 500. Să aruncăm o privire rapidă asupra factorilor din lista adăugată mai jos.

  • Fișier .htaccess corupt sau rupt
  • Epuizarea limitei memoriei PHP
  • Pluginuri conflictuale sau defecte
  • Temă incompatibilă sau coruptă
  • Permisiuni incorecte pentru fișiere și foldere
  • Configurare greșită a serverului
  • Fișierele WordPress de bază corupte
  • Incompatibilitate cu versiunea PHP
  • Resurse server depășite (de exemplu, CPU, RAM)
  • Probleme de conexiune la baza de date sau corupție
  • Erori de sintaxă în codul personalizat (PHP, functions.php etc.)
  • Servicii terță parte configurate greșit (cum ar fi CDN sau cache)
  • Erori de timeout pe server

Cum să remediați eroarea serverului intern 500

How to Fix 500 Internal Server Error in WordPress

Până acum, am acoperit partea teoretică a subiectului de astăzi. Vom discuta acum toți pașii posibili prin care puteți detecta și rezolva cauza principală din spatele erorii interne de server 500 de pe site-ul dvs. WordPress. Continuați să citiți până la sfârșit!

Notă: înainte de a începe următorul tutorial, asigurați-vă că site-ul dvs. are copii de rezervă. Dacă site-ul dvs. se blochează din orice motiv, backup-ul vă va ajuta să îl recuperați fără a pierde niciun fișier. Am explicat pe scurt cum să faceți copii de rezervă pentru un site web WordPress la sfârșitul acestui tutorial.

Pasul 01: Ștergeți memoria cache a browserului

Cache-ul browserului este o stocare temporară în browserul dvs. web care stochează copii ale paginilor web, imaginilor și altor resurse pe care le vizitați frecvent. Acest lucru vă permite să încărcați rapid pagina ori de câte ori o vizitați data viitoare, deoarece browserul poate extrage instantaneu resursele din stocarea locală.

Dacă memoria cache a browserului continuă să stocheze fișiere corupte sau învechite, acest lucru poate crea un conflict cu codul de pe partea serverului, care poate declanșa o eroare internă a serverului 500. Acesta este motivul pentru care ștergerea memoriei cache a browserului este foarte recomandată atunci când vă confruntați cu problema.

** Pentru Google Chrome

Faceți clic pe pictograma cu trei puncte din colțul din dreapta sus. Găsiți și apăsați opțiunea Ștergeți datele de navigare...

Go to Clear Browsing Data on Google Chrome

Bifați opțiunea Imagini și fișiere în cache .

Apoi, faceți clic pe butonul Șterge datele .

Clear Cached Images and files

Sperăm că problema va fi rezolvată. Procesul este aproape același și în alte browsere de top. Sper că le poți face singur.

Pasul 02: Ștergeți cache-ul WordPress

Asemenea browserului, fișierele din cache WordPress pot provoca, de asemenea, o eroare internă de server 500. Motivele pot fi aceleași – fișierele corupte și învechite intră în conflict cu codul de pe server. În plus, fișierele corupte din cache ar putea intra în conflict cu temele și pluginurile instalate.

Trebuie să aveți un plugin de cache pentru a șterge fișierele WordPress din cache. De exemplu, avem WPRocket pe unul dintre site-urile dvs. web. Oferă o interfață intuitivă. Puteți elimina instantaneu toate fișierele stocate în cache de pe site-ul dvs. WordPress făcând clic pe butonul ȘTERGE ȘI PREÎNCĂRCĂ CACHE .

Remove cached files using the WPRocket plugin

Explorați cele mai bune pluginuri de cache WordPress, astfel încât să puteți alege unul pentru site-ul dvs.

Pasul 03: Verificați și actualizați fișierul .htaccess

Fișierul .htaccess deține și controlează diferite setări ale serverului pentru un site web WordPress. Dacă conține directive incorecte, erori de sintaxă și reguli incompatibile, site-ul dvs. se va confrunta cu siguranță cu disfuncționalități ale serverului, inclusiv 500 Internal Server Error.

Trebuie să verificați fișierul și să vă asigurați că toate regulile din fișier sunt corecte și adecvate pentru configurația serverului dumneavoastră.

Cum să verificați eroarea în fișierul .htaccess

Există multe verificatoare de sintaxă online pe care le puteți utiliza pentru a valida dacă fișierul dvs. .htaccess este corect sau are erori. De exemplu:

  • Validator de sintaxă
  • PHP Code Checker – Verificare de sintaxă pentru erori comune PHP

Doar copiați și lipiți codul fișierului .htaccess pe validator. Dacă există vreo eroare, ți-o vor arăta. Vedeți glisorul de imagine de mai jos. Apoi, remediați eroarea cât puteți.

.htaccess file error

Dar dacă sunteți un utilizator fără cod, este mai bine să nu editați fișierul, ci să regenerați unul nou. Mai jos am explicat procesul.

Cum se regenerează un fișier .htaccess

Conectați-vă la cPanelul dvs. Apoi, accesați File Manager .

Go to File Manager

Faceți clic pe public_html pentru a extinde folderul. Veți vedea fișierul .htaccess în partea dreaptă.

Faceți clic dreapta pe mouse . Selectați opțiunea Redenumire din listă.

Redenumiți fișierul .htaccess_old .

Rename the htaccess file on WordPress

Acum, veniți la tabloul de bord WordPress . Navigați la Setări > Legături permanente .

Faceți clic pe butonul Salvare modificări .

Un nou fișier .htaccess va fi generat în managerul dvs. de fișiere.

Save changes permalink

Sper că eroarea este rezolvată. Dacă nu, continuați să implementați următoarele ghiduri.

Pasul 04: Dezactivați toate pluginurile WordPress

Acest pas este foarte simplu. De multe ori, o eroare într-unul dintre pluginurile dvs. instalate poate fi unul dintre motivele unei erori interne de server 500. Într-o astfel de situație, lucrul imediat de făcut este să identificați și să dezactivați pluginul și să anunțați dezvoltatorii respectivi. Dar cum să detectăm pluginul defect?

Apoi, începeți să activați fiecare plugin unul câte unul. Dacă problema reapare după activarea ultimului plugin, trebuie să rețineți că bug-ul se află în el. Cereți dezvoltatorilor să rezolve eroarea cât mai curând posibil și să lanseze o nouă actualizare.

Acest lucru se întâmplă de obicei atunci când utilizați teme sau pluginuri nule. Acesta este motivul pentru care vă recomandăm să evitați utilizarea unor astfel de instrumente. Explorați postarea noastră despre motivul pentru care ar trebui să evitați utilizarea pluginurilor nule.

Pasul 05: Comutați la o temă WordPress implicită

Acest pas este aproape similar cu ultimul pas imediat. La fel ca și pluginurile, ar putea fi create o eroare(e) în tema dvs. activată. Pentru a o verifica, comutați site-ul la o temă WordPress implicită. Dacă eroarea este rezolvată, rețineți că problema se află în tema dvs.

Din nou, în acest caz, cereți dezvoltatorilor respectați să remedieze eroarea și să lanseze o nouă actualizare cât mai curând posibil. Aruncă o privire la ce este WordPress implicit și cum să-l schimbi.

Pasul 06: Eliminați și reîncărcați fișierele de bază WordPress

După cum s-a spus deja mai devreme, fișierele de bază WordPress ar putea fi corupte. Se poate întâmpla din mai multe motive. Dacă eroarea nu este rezolvată chiar și după executarea tuturor pașilor de mai sus, puteți încerca să eliminați și să reîncărcați fișierele de bază WordPress.

Eliminați fișierele WordPress de bază vechi

Accesați Managerul de fișiere de pe cPanel .

Go to File Manager from Your cPanel

Panoul dvs. de găzduire poate găzdui mai multe site-uri. În acest caz, faceți clic pe domeniul specific al cărui fișier principal WordPress doriți să le ștergeți.

Selectați toate fișierele , cu excepția fișierelor wp-content și wp-config.php . După ce sunt selectați, apăsați butonul Ștergere .

Select the core WordPress files you want to delete

Se va deschide o fereastră pop-up. Pentru a șterge definitiv aceste fișiere, bifați caseta care vine cu fereastra pop-up.

Faceți clic pe butonul Confirmare de la sfârșit.

Permanently delete the selected core WordPress files

Reîncărcați fișierele de bază WordPress

Accesați WordPress. Descărcați fișierele WordPress făcând clic pe butonul din partea stângă. Încercați întotdeauna să descărcați cea mai recentă versiune a fișierelor WordPress.

Download the WordPress files

Vino din nou la gestionarea fișierelor. Faceți clic pe butonul Încărcare .

Upload the core WordPress files

Făcând clic pe butonul Selectați fișierul , puteți iniția încărcarea fișierului pe care l-ați descărcat cu doar un minut în urmă.

Select and upload the core WordPress file

După finalizarea încărcării, accesați din nou managerul de fișiere făcând clic pe linkul din imaginea de mai jos.

Uploading the come WordPress file completes

Veți vedea fișierul principal WordPress ca ZIP în managerul de fișiere. Faceți clic dreapta pe fișier și selectați opțiunea de extragere .

Extract the core WordPress zip file on the file manager

Ștergeți fișierul ZIP . Apoi, introduceți fișierul WordPress .

Delete the ZIP file

Selectați toate fișierele extrase, cu excepția wp-content și wp-config.php . Pentru că aceste două fișiere sunt deja prezente în folderul principal.

Faceți clic pe butonul Mutare din partea de sus. Introduceți numele domeniului dvs. în caseta Introduceți calea fișierului.

În cele din urmă, faceți clic pe butonul Mutare fișiere din fereastra pop-up.

Move the extracted files

După ce fișierele sunt mutate, folderul WordPress va fi gol și inutil. Deci, ștergeți-l .

Core WordPress files are moved

Astfel, puteți elimina și reîncărca fișierele de bază WordPress de pe cPanel. Sper că eroarea este remediată.

Dacă nu, continuați să urmați și pașii de mai jos.

Pasul 07: Creșteți limita de memorie PHP

Limita insuficientă de memorie PHP poate împiedica adesea executarea corectă a scripturilor PHP. Când un script se confruntă cu limitări în memoria disponibilă, poate duce la diverse erori fatale, inclusiv 500 Internal Server Error. Puteți rezolva această problemă prin creșterea limitei de memorie.

Accesați cPanelul dvs. Din secțiunea Software, deschideți Editorul MultiPHP INI .

Open MultiPHP INI Editor

Selectați domeniul a cărui limită de memorie PHP doriți să creșteți.

Select your domain to configure PHP INI basic settings

Accesați opțiunea upload_max_filesize . Aici, puteți seta dimensiunea maximă de încărcare a fișierului de care aveți nevoie. Prin derulare, ajungeți la sfârșitul paginii.

Apăsați butonul Aplicați pentru a salva modificările.

Set new limit for the maximum upload file size

Există câteva alte modalități de a crește limita de memorie PHP. Explorați-le în această postare despre cum să creșteți limita de memorie PHP (3 metode).

Pasul 08: Treceți la o versiune PHP compatibilă

Întrucât fișierele, pluginurile și temele dvs. principale din WordPress depind de PHP, site-ul dvs. trebuie să aibă o versiune PHP compatibilă activată. În caz contrar, este posibil să vă confruntați cu eroarea. Schimbarea versiunii PHP este foarte ușoară. Să urmăm ghidul.

Accesați cPanelul dvs. Din secțiunea Software, faceți clic pe opțiunea Selectare versiune PHP .

Select PHP Version

Lângă versiunea PHP curentă , veți primi o pictogramă drop-down . Făcând clic pe pictogramă, se va deschide o listă de versiuni PHP. Selectați o versiune dorită.

De obicei, majoritatea temelor și pluginurilor WordPress sunt compatibile cu cea mai recentă versiune PHP. Deci, dacă utilizați o versiune veche, este mai bine să treceți la o versiune mai nouă, cea mai recentă.

Change and update the PHP version

Pasul 09: Verificați dacă există erori la stabilirea unei conexiuni la baza de date

Când WordPress nu reușește să se conecteze la baza de date MySQL, se numește eroare la stabilirea unei conexiuni la baza de date. În această situație, WordPress nu reușește să recupereze și să afișeze utilizatorilor conținutul site-ului dvs., declanșând 500 de erori interne ale serverului.

Există mai multe metode de a remedia această problemă. Sunt:

  • Verificarea acreditărilor de conectare la baza de date
  • Repararea bazei de date corupte
  • Rezolvarea problemelor de server prin gazda web
  • Depanarea fișierelor WordPress

Am acoperit deja o postare de blog lungă și detaliată pe acest subiect. Deci, este mai bine dacă explorați postarea despre cum să remediați eroarea la stabilirea unei conexiuni la baza de date.

Pasul 10: Remediați erorile de permisiune

Erorile de permisiuni au loc atunci când serverul nu poate accesa sau executa anumite fișiere din cauza permisiunilor incorecte pentru foldere sau fișiere. Acesta poate fi un alt motiv pentru eroarea 500 Internal Server.

Pentru a remedia acest lucru, accesați Managerul de fișiere . Navigați la wp-content > încărcări .

Apoi, faceți clic dreapta pe folderul Încărcări . Selectați opțiunea Modificare permisiuni .

Configure the Change Permissions settings

Valorile noastre recomandate sunt 755 și 644 . Aceste permisiuni asigură că proprietarul site-ului web poate accesa fișierele și folderele.

Puteți modifica aceste numere tastând sau bifând semnele de pe căsuțele respective.

Set values in permission settings

Pasul 11: Contactați furnizorul dvs. de găzduire

Ce ați făcut până acum, 500 Internal Server Error ar trebui rezolvată. Dar dacă nu s-a rezolvat încă, chiar și după ce ați făcut toate acestea, ar trebui să contactați în sfârșit furnizorul dvs. de găzduire. Pentru că ai făcut destule. Și nu mai ai nimic de făcut.

Dacă site-ul dvs. este găzduit pe o platformă de găzduire reputată, veți beneficia de asistență prin chat live în timp real. Dar este posibil să ratați această facilitate dacă site-ul dvs. este găzduit pe un server local și mai puțin popular. Așadar, verificați unii dintre cei mai bine gestionați furnizori de găzduire pentru WordPress.

Punct bonus: Cum să faceți backup site-ului dvs. WordPress

Nu este nevoie să descriem din nou importanța păstrării unei copii de siguranță a site-ului dvs. Să trecem la tutorialul rapid de mai jos.

Conectați-vă la cPanelul dvs. Apoi, faceți clic pe opțiunea Backup .

Go to the Backup option on your cPanel

Faceți clic pe butonul Descărcați o copie de rezervă completă a contului . Va dura doar câteva minute pentru a descărca copia de rezervă a site-ului dvs. web.

Download the full backup of your WordPress site

Puteți păstra în mod regulat o copie de rezervă a site-ului dvs. folosind un plugin de rezervă. Deci, explorați cele mai bune pluginuri de backup WordPress.

Observații de închidere!

Erorile pot apărea pe orice site. Acest lucru se întâmplă chiar și pe multe site-uri web celebre la nivel global. Cu toate acestea, oamenii de succes sunt doar cei care pot depăși problemele într-o perioadă scurtă. Deci, trebuie să aveți suficientă pregătire și cunoștințe despre cum să gestionați acest lucru.

Toți pașii explicați în discuția de mai sus vă vor ajuta să vă recuperați site-ul nu numai de la Eroare Internă Server 500, ci și de la numeroase alte erori. Pe măsură ce ai citit această postare, sperăm că va fi o lecție de viață pentru tine.

Dacă vă place să primiți buletine informative despre mai multe articole interesante precum acesta, abonați-vă și rămâneți cu noi.