Cum se repară ecranul alb al morții de pe WordPress

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);. Schimbare fals la adevă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 genul plugins_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.