Cuprins
WordPress White Screen of Death (WSOD) este o eroare comună care are ca rezultat un ecran alb, ceea ce face dificilă înțelegerea cauzei, deoarece nu sunt afișate mesaje de eroare. Aceasta poate fi cauzată de conflicte între pluginuri sau teme, de limite de memorie PHP epuizate sau de probleme cu nucleul WordPress. Iată un ghid pas cu pas pentru a depana și a remedia WSOD:
Activați depanarea
Activarea modului de depanare WordPress vă poate ajuta să descoperiți orice mesaje de eroare specifice. Pentru a face acest lucru:
- Accesați site-ul dvs. prin FTP sau prin managerul de fișiere al gazdei dvs. și localizați fișierul
wp-config.php
fişier. - Editați fișierul și căutați linia care spune
define('WP_DEBUG', false);
. Schimbarefals
laadevărat
. Dacă linia nu există, adăugați-o deasupra liniei "That's all, stop editing! Publicare fericită":
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
Această configurație va înregistra erorile într-un fișier numit depanare.log
în cadrul wp-conținut
fără a le afișa vizitatorilor site-ului dumneavoastră.
Dezactivați toate plugin-urile
Plugin-urile sunt adesea vinovate pentru WSOD. Pentru a verifica dacă un plugin cauzează problema:
- Folosiți FTP sau managerul de fișiere al gazdei pentru a naviga la fișierul
wp-conținut
dosar. - Redenumiți
pluginuri
în ceva de genulplugins_old
. Aceasta dezactivează toate plugin-urile. - Verificați din nou site-ul dumneavoastră. Dacă a revenit la normal, înseamnă că unul dintre plugin-uri este cauza problemei. Redenumiți dosarul înapoi în
pluginuri
și apoi dezactivați fiecare plugin unul câte unul în tabloul de bord WordPress pentru a-l izola pe cel cu probleme.
Creșteți limita de memorie PHP
Memoria insuficientă alocată PHP poate duce, de asemenea, la WSOD:
- În
wp-config.php
adăugați următoarea linie:
define('WP_MEMORY_LIMIT', '256M');
Astfel, limita de memorie a PHP crește la 256 MB. Dacă și după această operațiune vă confruntați în continuare cu WSOD, este posibil ca problema să fie legată de limita generală de memorie a mediului de găzduire și poate fi necesar să contactați furnizorul de servicii de găzduire.
Verificați dacă există erori de sintaxă
Dacă ați editat recent vreun fișier, cauza ar putea fi o eroare de sintaxă:
- Revizuiți modificările pe care le-ați făcut. Dacă nu sunteți sigur, reveniți la o versiune anterioară a fișierului.
- Utilizați un verificator de sintaxă PHP sau un editor cu evidențiere a sintaxei pentru a identifica și corecta erorile.
Ștergeți memoria cache
Uneori, browserul dvs. sau pluginurile de memorie cache pot afișa o versiune cache a WSOD:
- Ștergeți memoria cache a browserului și, dacă este posibil, ștergeți memoria cache prin intermediul panoului de control al găzduirii sau al setărilor pluginului de cache.
Verificați permisiunile fișierelor
Permisiunile incorecte ale fișierelor pot provoca, de asemenea, WSOD:
- Fișierele trebuie să fie setate la 644 sau 640, iar directoarele la 755 sau 750. Puteți verifica și modifica permisiunile folosind un client FTP.
Restaurarea de la o copie de rezervă
Dacă niciunul dintre pașii de mai sus nu funcționează, restaurarea site-ului dvs. de la o copie de rezervă poate fi o soluție rapidă pentru ca site-ul dvs. să funcționeze din nou:
- Utilizați o copie de rezervă recentă pentru a restaura atât fișierele WordPress, cât și baza de date.
Contactați furnizorul dvs. de găzduire
Dacă sunteți în continuare blocat, furnizorul de servicii de găzduire vă poate oferi informații despre erorile serverului, problemele bazei de date sau alte probleme legate de găzduire care ar putea cauza WSOD.
Urmând metodic acești pași, ar trebui să puteți diagnostica și remedia cauza ecranului alb al morții WordPress. Nu uitați că efectuarea de copii de rezervă regulate și testarea modificărilor într-un mediu de pregătire vă poate ajuta să preveniți ca problemele să vă afecteze site-ul live.