Cum rezolvi eroarea 500 Internal Server Error în WordPress: Ghid de depanare
Autor: Cozma Calin
Specialist Infrastructură și Securitate Web • Publicat: Iulie 2026
Eroarea 500 Internal Server Error este unul dintre cele mai frustrante blocaje tehnice din WordPress. Deoarece este un avertisment generic, serverul îți comunică doar că ceva a funcționat greșit, fără a specifica exact fișierul sau modulul afectat. Din fericire, prin parcurgerea câtorva pași logici de eliminare, problema poate fi localizată și rezolvată rapid.
1. Cauzele principale pentru 500 Internal Server Error
În 90% din cazuri, această eroare nu reprezintă o defecțiune fizică a serverului de găzduire, ci un conflict la nivel de cod PHP sau configurare a aplicației:
- Fișier .htaccess corupt: Reguli de rescriere greșite sau injectări de cod cauzate de o devirusare incompletă.
- Depășirea limitei de memorie PHP: Un modul sau o temă încearcă să consume mai multă memorie decât alocă pachetul de găzduire.
- Conflicte între module (Plugins): Actualizări eșuate sau incompatibilități între versiunea de PHP a serverului și un modul vechi.
- Fișiere nucleu alterate: Coruperea fișierelor din
wp-adminsauwp-includes.
🚨 Ai site-ul blocat de o eroare 500 chiar acum?
Nu risca să ștergi fișiere greșite din server. Echipa SiteVirusat.ro identifică cauza exactă și restaurează site-ul în 2-4 ore.
Solicită Depanare Rapidă (450 RON)2. Pasul 1: Regenerarea fișierului .htaccess
Cea mai rapidă verificare este redenumirea fișierului .htaccess actual din cPanel sau FTP în .htaccess_old. Dacă site-ul își revine la accesare, problema a fost provocată de o regulă de rescriere coruptă. Mergi în panoul WordPress la Setări -> Legături permanente și apasă Salvează modificările pentru a genera un fișier curat.
3. Pasul 2: Mărirea limitei de memorie PHP
Dacă eroarea apare doar în panoul de administrare sau în timpul finalizării unei comenzi, adaugă următoarea linie în fișierul wp-config.php pentru a aloca mai multe resurse:
define('WP_MEMORY_LIMIT', '256M');
4. Pasul 3: Activarea modulului de Debugging
Pentru a vedea linia exactă de cod care generează blocajul, modifică în wp-config.php parametrul de debug:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
Eroarea exactă va fi salvată în fișierul /wp-content/debug.log, indicând modulul sau tema problematică.
Sfatul lui Calin: Dacă eroarea 500 a apărut din senin, fără să faci modificări pe site, verifică dacă nu cumva a avut loc o infectare cu malware care a modificat fișierele index.php sau wp-config.php.
Întrebări frecvente
Care e prima cauză a erorii 500 în WordPress?+
.htaccess corupt, memory_limit prea mic sau un plugin care crapă la încărcare. Redenumește .htaccess, crește memoria PHP și dezactivează plugin-urile din cPanel (nu din wp-admin, dacă e căzut).
Cum văd cauza exactă dacă am ecran alb?+
Activează WP_DEBUG_LOG în wp-config.php și citește wp-content/debug.log. Pe cPanel, error_log din rădăcină sau din public_html arată fatal PHP.
Eroarea 500 a apărut după un update. Ce fac?+
Redenumește folderul plugin-ului sau temei actualizate din File Manager. Dacă site-ul revine, ai găsit conflictul. Apoi actualizezi pe un staging, nu live.
Poate malware-ul să producă 500?+
Da. Un backdoor PHP cu syntax error sau un .htaccess injectat rupe tot site-ul. Dacă 500-ul a venit odată cu redirecturi sau useri admin noi, e caz de devirusare, nu doar de .htaccess.
Procesul de depanare pare prea complex?
Economisește timp și evită pierderea datelor. Preluăm noi investigația tehnică.