Intri pe site și în loc de pagină vezi un număr. Panica e de înțeles, dar numărul ăla e de fapt un indiciu util: îți spune cine a avut problema — serverul, site-ul tău, sau o regulă de acces. Odată ce știi asta, cauzele posibile se reduc drastic.
Cum citești un cod de eroare
Prima cifră spune categoria. Codurile care încep cu 4 înseamnă „cererea ta are o problemă" (nu ai voie, nu există). Cele care încep cu 5 înseamnă „serverul nu a putut duce cererea la capăt". E o distincție importantă: la 4xx se uită la permisiuni și adrese, la 5xx la cod și resurse.
Eroarea 500 — Internal Server Error
Cea mai frecventă și cea mai vagă. Înseamnă literalmente „ceva a crăpat, dar nu-ți spun ce". La un site WordPress, în ordinea probabilității:
-
Un plugin sau o temă. Cauza numărul unu. Apare de obicei imediat după
o actualizare sau o instalare. Verificare: redenumești folderul
wp-content/pluginsînplugins-off. Dacă site-ul revine, un plugin era vinovatul — îl redenumești înapoi și dezactivezi plugin-urile pe rând. -
Fișierul .htaccess stricat. Îl redenumești în
.htaccess-old. Dacă site-ul pornește, intri în WordPress la Setări → Legături permanente și dai Salvează — se regenerează corect. - Memorie insuficientă. Site-ul cere mai mult decât are alocat. Se rezolvă crescând limita de memorie PHP sau, dacă se repetă, trecând pe un pachet cu mai multe resurse.
- Versiune PHP nepotrivită. Un plugin vechi pe PHP nou (sau invers). Din cPanel poți schimba versiunea PHP și testa.
wp-config.php pui define('WP_DEBUG', true); și
define('WP_DEBUG_LOG', true);. Erorile ajung în
wp-content/debug.log și îți spun exact ce fișier a crăpat.
Nu uita să le pui înapoi pe false după ce rezolvi.
Eroarea 502 — Bad Gateway
Serverul web a cerut ceva altui serviciu din spate și n-a primit un răspuns valid. La găzduire partajată apare de obicei în două situații:
- Un vârf de trafic sau un script greu. Procesul PHP a durat prea mult și a fost oprit. Dacă se întâmplă la ore de vârf, e semn că site-ul a depășit resursele pachetului.
- O mentenanță de moment pe server. Dispare de la sine în câteva minute.
Dacă 502 apare constant și mereu pe aceleași pagini (de obicei coșul, căutarea, sau un raport), problema e o interogare lentă în baza de date — nu serverul în sine.
Eroarea 403 — Forbidden
Serverul te-a înțeles, dar refuză. Nu e o defecțiune, e o decizie. Cauze uzuale:
- Permisiuni greșite pe fișiere. Regula sănătoasă: folderele 755, fișierele 644. Dacă cineva a pus 777 „ca să meargă", unele servere refuză din motive de securitate.
-
Lipsește fișierul index. Folderul nu are
index.phpsauindex.html, iar listarea conținutului e blocată. Corect blocată, de altfel. - O regulă de firewall. Ai încercat de prea multe ori o parolă greșită și IP-ul tău a fost blocat temporar. Se verifică ușor: intră de pe date mobile. Dacă merge, IP-ul de acasă e blocat.
- Reguli din .htaccess. Un plugin de securitate care blochează accesul la zona de administrare.
Ordinea în care verifici
Indiferent de cod, pașii ăștia rezolvă majoritatea cazurilor:
- Deschide site-ul de pe alt dispozitiv sau de pe date mobile — exclude problema locală.
- Uită-te ce s-a schimbat în ultimele ore: update, plugin nou, modificare de cod.
- Dacă ai un backup dinainte de problemă, restaurează-l. E cea mai rapidă soluție.
- Citește jurnalul de erori — de acolo afli cauza reală, nu ghicești.
- Dezactivează plugin-urile în bloc, apoi reactivează-le unul câte unul.
Vezi pachetele de mentenanță →
Când nu e vina ta
Dacă toate site-urile de pe cont dau aceeași eroare simultan, nu e codul tău — e serverul. Atunci nu pierde timp cu plugin-uri: deschide un tichet la furnizor. Un host serios îți spune ce s-a întâmplat și în cât timp se rezolvă.