Ecranul alb al morții WordPress: ce este?
Publicat: 2022-05-05Dacă folosești WordPress de ceva vreme, probabil că ai întâlnit infamul White Screen of Death. Potrivit Codexului oficial, este una dintre cele mai frecvente erori WordPress și se poate întâmpla atât în timp ce sunteți conectat la site-ul dvs., cât și în timp ce încercați să vă conectați.
În această postare, voi explica de ce apare Ecranul Alb al Morții (sau WSOD pe scurt) și cum îl puteți rezolva rapid.
De ce apare ecranul alb al morții
Conform Codexului WordPress, Ecranul Alb al Morții este cauzat de probleme de bază de date sau PHP. De obicei, se întâmplă din câteva motive:
- Unul dintre pluginurile pe care le-ați instalat cauzează probleme de compatibilitate
- Tema dvs. poate cauza o problemă de compatibilitate cu o altă temă, un plugin sau WordPress însuși
- Tema dvs. lipsește sau a fost redenumită
Odată ce știți care sunt principalii vinovați când vine vorba de WSOD, devine mult mai ușor să depanați rădăcina problemei și să o remediați.
Cum să remediați rapid ecranul alb al morții în WordPress
Există o serie de pași pe care îi puteți face pentru a repara Ecranul alb al morții WordPress și pentru a vă reveni site-ul la normal.
Dezactivează temele și pluginurile
Primul lucru pe care ar trebui să-l faceți când întâlniți WSOD este să dezactivați tema activă și pluginurile pentru a exclude orice probleme de compatibilitate sau conflicte. După cum sa menționat mai sus, WSOD poate fi cauzat de probleme de compatibilitate cu teme și pluginuri. Aceste probleme pot apărea atunci când instalați un plugin sau o temă nouă sau când este lansată o actualizare a unei teme sau a unui plugin.
Pentru a dezactiva temele și pluginurile, va trebui să vă accesați site-ul prin SFTP utilizând un program precum FileZilla sau conectându-vă la cPanel și accesând Managerul de fișiere.
Apoi, navigați la folderul dvs. de pluginuri și redenumiți-l în ceva de genul plugins_old. Acest lucru va dezactiva toate pluginurile de pe site-ul dvs. Puteți apoi să vă întoarceți și să verificați dacă WSOD a fost rezolvat. Dacă vă puteți accesa site-ul, înseamnă că unul dintre pluginuri a cauzat problema.
Va trebui apoi să redenumiți folderul cu pluginuri în „pluginuri” și să redenumiți fiecare folder cu pluginuri din interior, dacă folosește același model, unul câte unul, până când găsiți pluginul care a cauzat problema. După ce ați găsit pluginul ofensator, dezinstalați-l și fie găsiți un înlocuitor, fie luați în considerare să luați legătura cu dezvoltatorul și să aflați despre o posibilă remediere.
Aceeași abordare poate fi folosită cu temele dvs. Dacă aveți o singură temă instalată, asigurați-vă că descărcați tema implicită WordPress din depozit și instalați-o, astfel încât WordPress să poată reveni la ea odată ce vă dezactivați tema activă. Apoi, repetați aceiași pași ca și cu pluginurile până când găsiți tema jignitoare.
Rezolvați erorile de sintaxă
Dacă temele sau pluginurile nu sunt cele care cauzează WSOD, este timpul să căutați în altă parte. Uneori, Ecranul Alb al Morții apare atunci când editați fișiere cu tema sau plugin și fie introduceți greșit linia de cod, fie uitați să includeți o paranteză de închidere. Dacă se întâmplă acest lucru și întâlnești Ecranul alb al morții, va trebui să rezolvi acele erori de sintaxă.
Pentru a o rezolva, accesați site-ul dvs. fie prin SFTP, fie prin cPanel și eliminați ultimul bit de cod introdus manual. Apoi, verificați site-ul pentru a vedea dacă se încarcă corect. Dacă totul funcționează, verificați codul și asigurați-vă că îl introduceți corect.
Porniți Depanarea
O altă modalitate de a remedia WSOD în WordPress este să activați depanarea. După cum probabil ați ghicit, va trebui să vă accesați site-ul fie prin SFTP, fie prin conectarea la cPanel. Găsiți fișierul wp-config.php și găsiți linia care scrie:
define('WP_DEBUG', false)
Schimbați linia astfel încât să citească:
define('WP_DEBUG', true)

Salvați-l și apoi verificați-vă site-ul. Ar trebui să vedeți acum mesaje de eroare care vă vor oferi mai multe informații și vă vor indica direcția corectă pentru a găsi cauza erorii ecranului alb. În cele mai multe cazuri, veți putea determina dacă o temă sau un plugin cauzează problema. Puteți apoi să dezactivați și să dezinstalați vinovatul și să contactați dezvoltatorul pentru a-l notifica despre problemă și pentru a afla când va fi lansată o remediere.
Creșteți limitele de memorie
În unele cazuri, Ecranul Alb al Morții se întâmplă deoarece limita de memorie a fost epuizată. Acest lucru este cauzat de obicei de un plugin sau o temă care are un număr mare de fișiere și serverul dvs. nu le poate procesa.
Pentru a remedia acest lucru, va trebui să creșteți limita de memorie a serverului dvs. Există mai multe moduri de a face acest lucru, în funcție de mediul dvs. de găzduire:
- Accesați fișierul wp-config.php fie prin SFTP, fie prin cPanel. Adăugați următoarea linie de cod:
define('WP_MEMORY_LIMIT', '64M');
- Dacă cele de mai sus nu funcționează și utilizați o companie de găzduire care folosește servere Apache, editați fișierul .htaccess pentru a include linia:
php_value memory_limit 64M
- Dacă gazda dvs. folosește NGINX, atunci va trebui să editați fișierul php.ini pentru a include linia:
memory_limit = 64M
Odată ce ați mărit limita de memorie, verificați-vă site-ul web. Dacă eroarea a dispărut, puteți continua să lucrați pe site-ul dvs. ca de obicei. Dacă eroarea persistă, va trebui să măriți mai mult limita de memorie sau să contactați compania de găzduire pentru a vă ajuta să rezolvați problema.
Verificați dacă există actualizări automate eșuate
În cele din urmă, Ecranul alb al morții poate fi uneori cauzat de o temă, un plugin sau o actualizare de bază care a fost întreruptă din cauza unui timeout al serverului. Deși nu puteți face nimic pentru a preveni expirarea timpului serverului, primul lucru pe care ar trebui să-l faceți este să vă accesați site-ul prin SFTP sau cPanel și să ștergeți fișierul .maintenance. Acest lucru vă va restabili site-ul și îl veți putea accesa prin wp-admin.
Apoi puteți încerca să efectuați din nou actualizarea sau să actualizați manual temele, pluginurile și fișierele de bază WordPress.
Cum să reduceți șansele ca ecranul alb WordPress să se întâmple din nou
Ecranul alb al morții se poate întâmpla din mai multe motive, dar există câțiva pași pe care îi puteți lua pentru a reduce șansele de a întâlni el.
- Efectuați copii de rezervă regulate ale site-ului web și asigurați-vă că acestea sunt stocate în afara site-ului. Utilizați servicii cloud, cum ar fi Dropbox sau un hard disk extern și asigurați-vă că utilizați un plugin precum UpdraftPlus, astfel încât să puteți restabili rapid backup-ul dacă este necesar.
- Verificați de două ori fiecare linie de cod pe care urmează să o adăugați pe site-ul dvs. sau, mai bine, creați un mediu de pregătire pentru a testa modificările înainte de a le adăuga pe site-ul dvs. live
- Într-o notă similară, luați în considerare utilizarea unui site web pentru a testa actualizările de plugin și teme înainte de a le actualiza pe site-ul dvs
- Utilizați o companie de găzduire care oferă asistență 24/7, astfel încât să puteți obține ajutor cu site-ul dvs. dacă niciunul dintre pașii de mai sus nu funcționează
- Luați în considerare utilizarea unui plugin precum Jurnalul activității utilizatorului pentru a păstra un jurnal detaliat al modificărilor, actualizărilor și altor activități de pe site-ul dvs
Gânduri finale
WordPress White Screen of Death nu este o experiență distractivă. Deși enervant, există pași pe care îi puteți lua singur pentru a depana și a remedia problema. Utilizați pașii descriși în acest articol pentru a vă ajuta să diagnosticați ce a cauzat Ecranul alb al morții pe site-ul dvs. și să îl rezolvați rapid.