Un ghid pentru a remedia erorile interne ale serverului WordPress 500

Publicat: 2022-07-23

Vedeți mesajul 500 Internal Server Error în zona dvs. de administrare WordPress? Nu vă faceți griji. Nu esti singur.

500 Server Error este o eroare standard care apare din diverse motive. Ghidul nostru cuprinzător vă va instrui despre cum să remediați cele 500 de erori interne ale serverului din WordPress. Vom acoperi toate cauzele și soluțiile posibile, astfel încât să puteți relua site-ul dvs. și să funcționeze cât mai repede posibil.

Eroare internă 500 este una dintre problemele comune care pot apărea din diverse motive. Cele mai frecvente cauze sunt erorile de plugin sau teme, permisiunile incorecte ale fișierelor și fișierele corupte.

Cauzele erorii interne de server 500

Este posibil să vedeți acest mesaj de eroare în zona dvs. de administrare WordPress din mai multe motive. Cele mai frecvente cauze sunt

  • un fișier .htaccess de cod corupt sau greșit
  • Limită de memorie PHP
  • permisiuni incorecte pentru fișiere
  • Erori de pluginuri și teme WordPress
  • sau o problemă cu gazda dvs.

Soluții la eroarea 500 de server intern

Puteți încerca mai multe soluții pentru a remedia eroarea 500 Internal Server a WordPress. Următoarele sunt câteva dintre cele mai comune răspunsuri.

Pași comuni înainte de depanare

Încercați să reîncărcați pagina pentru a vedea dacă problema este temporară. De asemenea, ștergeți memoria cache a browserului și încercați să reîncărcați. Uneori, WordPress se poate recupera imediat când pagina este reîmprospătată.

Depanați fișierul .htaccess:

Cea mai frecventă cauză a unei erori de server 500 poate fi declanșată de un fișier corupt sau codificat greșit în fișierul .htaccess. Remediați htaccess urmând instrucțiunile de mai jos.

Puteți verifica fișierul .htaccess conectându-vă la site-ul dvs. prin FTP (prin SSH, Cpanel sau poate serverul local) și redenumind fișierul .htaccess la ceva de genul .htaccess_old. Dacă nu aveți un fișier .htaccess, puteți crea unul.

Pentru a crea un fișier .htaccess:

  • Conectați-vă la site-ul dvs. prin FTP.
  • Navigați la directorul rădăcină.
  • Creați un fișier nou, numiți-l .htaccess
  • și adăugați următoarele linii de cod:

# ÎNCEPE WordPressRewriteEngine PornitRewriteBase /RewriteRule ^index\.php$ - [L]RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule . /index.php [L]# Terminați WordPress


Puteți adăuga codul de mai sus dacă aveți un fișier .htaccess gol. Salvați fișierul și încărcați-l în directorul dvs. /wp-content/. Încercați să reîmprospătați pagina pentru a vedea modificările.

Limită de memorie PHP

Să presupunem că vedeți mesajul 500 Internal Server Error atunci când limita de memorie PHP este mai mică de 128M. Ar ajuta la creșterea limitei de memorie PHP pentru a elimina eroarea.

Pentru a face acest lucru, adăugați următoarea linie de cod în fișierul wp-config.php:

define('WP_MEMORY_LIMIT', '256M');

Apoi încercați să reîncărcați pagina dacă încă vedeți mesajul 500 Internal Server Error. Vă rugăm să rețineți că modificările limitei de memorie pot să nu funcționeze în unele cazuri. În acest caz, încercați alte metode explicate mai jos. Dacă nu o puteți face singur, contactați întotdeauna furnizorul de găzduire/administratorul serverului pentru a o schimba.

Permisiuni incorecte pentru fișiere

Un alt motiv comun este permisiunile incorecte ale fișierelor. WordPress are nevoie de anumite fișiere și directoare pentru a avea permisiuni specifice pentru a funcționa corect.

Puteți verifica permisiunile pentru fișiere conectându-vă la site-ul dvs. prin FTP și navigând la directorul /wp-content/.

Permisiunile corecte pentru fișiere pentru WordPress sunt:

  • setați toate fișierele la 666 sau -rw-rw-rw-
  • setați toate directoarele la 777 sau drwxrwxrwx

Dacă vedeți că orice permisiunea de fișier sau director este setată cu alta decât 666 sau 777, atunci ar trebui să le remediați permisiunile. Pentru a face acest lucru, faceți clic dreapta pe fișier sau director și selectați „Modificați permisiunile” pentru a seta permisiunile necesare pentru fișiere.

Activarea depanării

Depanarea este procesul de depanare a erorilor și problemelor de pe un site web. Când activați depanarea, WordPress va scrie mai multe informații în fișierul debug.log, ceea ce vă poate ajuta să remediați problema. Puteți activa depanarea adăugând următoarea linie de cod în fișierul wp-config.php:

define('WP_DEBUG', true);

Odată adăugat codul de mai sus, puteți salva fișierul și îl puteți încărca în directorul dvs. /wp-content/. După ce ați încărcat fișierul, puteți încerca să îl reîmprospătați. Încă nu s-a rezolvat? Încercați să activați modul de depanare adăugând următoarea linie de cod:

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);

După ce adăugați liniile de cod, puteți salva fișierul și îl puteți încărca în directorul /wp-content/. După ce ați încărcat fișierul, puteți încerca să îl reîmprospătați.

Accesați jurnalele de erori

Apoi, puteți încerca să accesați jurnalele de erori WordPress pentru a ajuta la remedierea problemei. Vă puteți accesa jurnalele de erori conectându-vă la site-ul dvs. prin FTP și navigând la directorul /wp-content/. Jurnalele de erori sunt situate în directorul /wp-content/ și sunt denumite debug.log și error_log.

Puteți vizualiza jurnalele de erori deschizând fișierul într-un editor de text precum Notepad sau TextEdit. Odată deschis, căutați fișierul și găsiți orice erori care par a fi legate de mesajul 500 Internal Server Error. Dacă găsiți erori, încercați să le remediați și să reîmprospătați pagina pentru a confirma că funcționează acum.

Verificați dacă WP Admin și accesul de conectare funcționează.

Dacă vedeți mesajul 500 Internal Server Error în zona dvs. de administrare WordPress, există câțiva pași pe care îi puteți face pentru a depana și a remedia problema.

Unul dintre primele lucruri pe care ar trebui să le faceți este să verificați dacă administratorul funcționează. Vizitați site-ul dvs. și adăugați/wp-admin la sfârșitul adresei URL.

Pasul 1.

Dacă nu puteți accesa tabloul de bord wp-admin, înseamnă că există o problemă cu instalarea dvs. WordPress. Puteți încerca să depanați problema conectându-vă la site-ul dvs. prin FTP și navigând la directorul /wp-content/.

Eroare la stabilirea conexiunii DB

Dacă vreo pagină se încarcă cu un mesaj „Eroare la stabilirea unei conexiuni la baza de date”, verificați mai întâi setările și valorile bazei de date din fișierul de configurare WordPress.

Conectați-vă la site-ul web prin FTP și navigați la directorul /wp-content/. Setările bazei de date sunt în fișierul wp-config.php. Trebuie să verificați configurația elementelor de mai jos:

  • numele bazei de date
  • numele de utilizator al bazei de date
  • parola bazei de date
  • numele de gazdă a bazei de date

Trebuie să actualizați și să salvați fișierul chiar dacă aceste setări sunt incorecte. După ce ați salvat fișierul, puteți încerca să îl reîmprospătați.

Pasul 2.

Dacă puteți accesa tabloul de bord wp-admin, înseamnă că instalarea dvs. WordPress funcționează corect. Trebuie să vă conectați cu acreditările de administrator pentru a depana problema.

Reveniți modificările recente efectuate în WordPress

Să presupunem că ați făcut unele modificări recente site-ului dvs. WordPress; acesta poate fi motivul mesajului 500 Internal Server Error. Apoi puteți încerca să reveniți la cele mai recente modificări din backup pentru a vedea dacă funcționează. Conectați-vă la găzduirea site-ului dvs. prin FTP sau panoul gazdă cum ar fi CPanel și navigați la fișierul de care aveți nevoie pentru a anula modificările și a le restabili la vechea stare de rezervă

Auditează-ți pluginurile, extensiile și modulele

Auditarea pluginurilor, extensiilor și modulelor dvs. WordPress este vitală pentru menținerea unui site web sănătos. Auditul regulat al pluginurilor, extensiilor și modulelor dvs. este întotdeauna o idee bună pentru a vă asigura că sunt actualizate și funcționează corect.

Pentru a vă audita pluginurile, extensiile și modulele, puteți utiliza un plugin precum WP Security Scan. Pluginul scanează site-ul dvs. web configurat pentru orice vulnerabilități de securitate și oferă un raport al constatărilor.

Să presupunem că găsiți pluginuri, extensii sau module care sunt depășite sau nu funcționează corect. În acest caz, ar trebui să le actualizați sau să le eliminați de pe site-ul dvs. web. Actualizarea sau eliminarea pluginurilor, extensiilor și modulelor este un proces simplu prin intermediul tabloului de bord WordPress.

Puteți contacta dezvoltatorul de plugin pentru asistență dacă nu puteți actualiza sau elimina un plugin, extensie sau modul.

Dezactivați pluginurile și comutați temele

Dezactivarea pluginurilor și schimbarea temelor sunt două metode standard de remediere a celor 500 de erori interne ale serverului WordPress.

Dezactivarea pluginurilor se poate face vizitând tabloul de bord WordPress și făcând clic pe linkul Plugins. Asigurați-vă că ați făcut o copie de rezervă sigură și urmați pasul următor.

După ce ajungeți pe pagina de gestionare a pluginurilor, puteți dezactiva toate pluginurile selectând opțiunea Dezactivare din meniul derulant Acțiuni în bloc.

După dezactivarea tuturor pluginurilor instalate, încercați să vă reîmprospătați site-ul web pentru a vedea dacă funcționează. Dacă se rezolvă, atunci problema este cu unul dintre pluginuri. Puteți reactiva toate pluginurile sau le puteți restaura din backup.

Acum începeți să dezactivați pluginurile unul câte unul. Începeți întotdeauna de la cel mai recent instalat sau modificat. Reîncărcați site-ul după dezactivarea fiecărui plugin pentru a vedea dacă asta rezolvă eroarea 500 pentru a găsi vinovatul real. Puteți să eliminați pluginul neplăcut și să îl actualizați sau să îl mențineți inactiv pentru a menține încărcarea site-ului.

Într-un alt caz, problema poate fi din cauza unei teme. Puteți încerca să treceți la o temă WordPress implicită, dacă acesta este cazul.

Trecerea la o temă implicită se face vizitând tabloul de bord WordPress și făcând clic pe linkul Aspect. Odată ce vă aflați pe pagina Aspect, faceți clic pe linkul Teme.

Pe pagina Teme, veți vedea o listă cu toate temele WordPress disponibile. Puteți activa o temă WordPress implicită selectând-o din listă și făcând clic pe butonul Activare.

După activarea unei teme WordPress implicite, puteți încerca să vă reîmprospătați site-ul web pentru a vedea dacă problema mai există. Dacă remedierea a funcționat, problema este cu tema anterioară sau secundară. Depanați tema wp pentru a remedia problema înainte de reactivare. Puteți obține ajutor de la un dezvoltator în cazul unor probleme tehnice.

Dacă eroarea serverului intern 500 încă apare, va trebui să depanați în continuare problema.

Resurse aditionale

Încă aveți probleme cu eroarea serverului de tip 500? Vă rugăm să consultați următoarele resurse pentru mai multe informații:

Forum de asistență WordPress: https://wordpress.org/support/forum/how-to-and-troubleshooting

SitePoint: https://community.sitepoint.com/t/wordpress- 500 -internal-server-error/6481

Verificați cu gazda dvs.

Aceste articole sunt un punct de plecare excelent, dar dacă încă aveți probleme, vă recomandăm să contactați direct gazda pentru asistență. Aceștia vă vor putea ajuta să remediați problema și să vă reporniți site-ul în cel mai scurt timp.

Sper că acum știți cum să remediați eroarea 500 de server intern în WordPress. Dacă mai aveți întrebări, vă rugăm să ne spuneți în comentariile de mai jos.