Cum să remediați ecranul alb al morții WordPress

Publicat: 2022-06-20

Când încercați să accesați site-ul dvs. WordPress, este posibil să vedeți brusc o pagină de eroare goală, albă. Acest ecran alb al morții (WSOD) poate fi incredibil de frustrant, deoarece vă face site-ul inaccesibil, inclusiv backend-ul.

Din fericire, este de obicei destul de ușor să remediați orice conflicte care ar putea cauza problema. În această postare, vom explica ce este WSOD și cum se poate întâmpla. Apoi vă vom arăta opt moduri diferite de a remedia această problemă în WordPress.

O introducere în Ecranul alb al morții în WordPress

După cum sugerează și numele, Ecranul Alb al Morții (WSOD) este o eroare obișnuită WordPress care se manifestă ca un ecran alb, gol. Acest lucru poate fi alarmant, deoarece de obicei nu afișează un mesaj de eroare care explică ce este în neregulă.

WSOD poate arăta diferit în funcție de browserul web pe care îl utilizați. În Google Chrome, de exemplu, este posibil să vedeți un mesaj de eroare HTTP 500. Dar majoritatea browserelor nu afișează deloc informații.

Ecranul alb al morții poate cauza opriri ale site-ului, împiedicând vizitatorii să vă acceseze conținutul. De asemenea, este posibil să vedeți această eroare numai în anumite pagini, și nu în întregul site.

Această problemă se poate întâmpla și în partea din spate, blocându-vă din tabloul de bord WordPress. În acest caz, conținutul dvs. va fi live, dar nu veți putea efectua actualizări sau întreținere.

Cauze potențiale ale Ecranului alb al morții WordPress

Deși ați putea presupune imediat că serverul dvs. este inactiv sau cineva v-a spart site-ul, Ecranul alb al morții de obicei nu are legătură cu aceste probleme. Când vedeți o pagină de eroare albă goală, este probabil din cauza erorilor PHP sau ale bazei de date.

Din păcate, nu există o soluție unică pentru WSOD, deoarece atât de multe lucruri diferite pot provoca acest lucru. Dar cea mai frecventă cauză este epuizarea limitelor de memorie. Aceasta înseamnă că scripturile PHP de pe site-ul dvs. supraîncarcă memoria serverului dvs.

De asemenea, s-ar putea să vedeți WSOD din cauza conflictelor de teme sau plugin. Deci, dacă tocmai v-ați actualizat pluginurile sau instalați unul nou, probabil că aceasta este problema. De aceea, este important să testați noile actualizări de software pe un site de staging înainte de a le instala pe site-ul dvs. live.

lista de pluginuri instalate pe un site WordPress

WSOD poate fi, de asemenea, rezultatul unor permisiuni stricte pentru fișiere. Deoarece setările de permisiuni ale fișierelor afectează modul în care utilizatorii la nivel de server vă gestionează fișierele, acestea pot declanșa erori precum Ecranul alb al morții.

În plus, dacă doar front-end-ul site-ului dvs. este defect, ar putea fi din cauza unor probleme de cache. Deci, repararea WSOD ar putea fi la fel de simplă ca ștergerea memoriei cache.

Cum să remediați ecranul alb al morții WordPress

Înainte de a începe, este important să faceți o copie de rezervă a conținutului dvs. Asta pentru că atunci când editați fișierele de bază WordPress, riscați să vă spargeți site-ul.

Dacă vă puteți accesa tabloul de bord, puteți instala pur și simplu un plugin de rezervă precum Jetpack Backup pentru a vă salva datele rapid și în siguranță. Veți putea apoi să restaurați aceste fișiere dacă ceva nu merge bine.

Alternativ, deoarece WSOD vă poate bloca în zona de administrare, poate fi necesar să faceți o copie de rezervă manuală a site-ului. Puteți face acest lucru folosind un client FTP. Odată ce ați terminat, este timpul să depanați Ecranul Alb al Morții!

1. Goliți memoria cache a browserului

Memoria cache a browserului dvs. stochează versiuni ale site-ului dvs., astfel încât să îl poată face referire și încărcare din nou rapid în viitor. Dar dacă devine învechit, acest lucru poate duce ocazional la un WSOD.

Acesta este destul de simplu de rezolvat. Tot ce trebuie să faceți este să ștergeți memoria cache a browserului. Acest lucru vă asigură că vedeți cea mai recentă versiune a site-ului dvs. web.

Pentru a face acest lucru, navigați la setările browserului dvs. În Google Chrome, va trebui să faceți clic pe cele trei puncte din colțul din dreapta sus și să selectați Mai multe instrumente → Ștergeți datele de navigare :

ștergerea memoriei cache a browserului în Google Chrome

Aceasta vă va duce la o pagină în care vă puteți șterge istoricul de navigare, cookie-urile și alte date ale site-ului. De asemenea, puteți alege să ștergeți imaginile și fișierele din cache.

opțiuni pentru ștergerea memoriei cache a browserului în Chrome

Dacă aveți și un plugin de cache WordPress instalat, ați putea lua în considerare și ștergerea cache-ului acestuia. Deși pașii vor varia în funcție de pluginul dvs., va trebui să găsiți setările acestuia și să „purgeți” memoria cache.

De exemplu, puteți șterge memoria cache din pluginul LiteSpeed ​​Cache făcând clic pe pictograma acestuia din partea de sus a paginii. Apoi selectați Purge All .

ștergerea memoriei cache cu LiteSpeed ​​Cache

Dacă aveți un plan de găzduire care permite stocarea în cache, vă puteți goli memoria cache folosind panoul de control. Aceasta poate fi o opțiune eficientă, mai ales dacă nu puteți accesa tabloul de bord de administrare.

2. Dezactivează toate pluginurile active

Ecranul alb al morții poate fi rezultatul conflictelor de pluginuri. Pentru a rezolva această problemă, ar trebui să dezactivați orice plugin activ și să le reactivați unul câte unul. Acest proces vă va ajuta să identificați pluginul care cauzează eroarea.

Dacă vă puteți accesa tabloul de bord, mergeți pur și simplu la pagina Plugin -uri și selectați toate pluginurile active utilizând caracteristica Acțiuni în bloc . Apoi selectați Dezactivați , urmat de Aplicați .

dezactivarea pluginurilor în bloc

Apoi, verificați pentru a vedea dacă acest lucru a rezolvat WSOD. Dacă da, reactivați fiecare plugin pe rând. După fiecare activare, verificați dacă problema a revenit. Acest lucru vă va permite să potriviți eroarea cu un anumit plugin.

Odată ce găsiți pluginul cu problemă, îl puteți șterge și descărca un alt instrument cu funcționalitate similară. Dacă doriți să păstrați pluginul, luați în considerare revenirea la o versiune anterioară. Folosind un instrument precum WP Rollback, puteți readuce pluginurile la iterațiile mai vechi.

Dacă ecranul alb al morții vă împiedică să vă conectați la tabloul de bord, va trebui să adoptați o abordare diferită. Când se întâmplă acest lucru, va trebui să dezactivați pluginurile folosind un manager de fișiere sau un client FTP (File Transfer Protocol).

Cu cPanel, puteți accesa și edita fișierele site-ului dvs. folosind informațiile de conectare de la furnizorul dvs. de găzduire. Apoi găsiți folderul wp-content în folderul public_html .

deschiderea folderului wp-content în cpanel

Apoi, localizați folderul de pluginuri. Redenumiți-l „ plugins-disabled ”:

redenumirea folderului de pluginuri din cpanel

Apoi încercați să vă conectați la tabloul de bord WordPress. Dacă dezactivarea pluginurilor rezolvă WSOD, va trebui să le reactivați unul câte unul pentru a viza sursa problemei.

3. Înlocuiește-ți tema

Tema dvs. activă ar putea fi, de asemenea, incompatibilă cu unul sau mai multe plugin-uri din cauza software-ului aflat în conflict. Pentru a vedea dacă acest lucru cauzează WSOD, luați în considerare înlocuirea temei curente cu o temă implicită.

Pentru a face acest lucru, accesați tabloul de bord și selectați Aspect → Teme . Apoi căutați o temă WordPress implicită.

lista de teme instalate în WordPress

După ce găsiți o temă implicită, instalați-o și activați-o. După aceea, reîncărcați site-ul pentru a vedea dacă acest lucru a rezolvat WSOD.

Dacă Ecranul Alb al Morții te blochează din zona de administrare, nu vei putea trece prin acest proces. Ca alternativă, puteți instala o temă implicită folosind cPanel sau un client FTP.

Dezactivarea temei este foarte asemănătoare cu dezactivarea pluginurilor. În fișierul wp-content , găsiți fișierul Teme . Redenumiți-l „themes-disabled”:

redenumirea folderului cu teme în cpanel

Aceasta ar trebui să revină automat tema la cea mai recentă versiune implicită pe care ați instalat-o pe site-ul dvs. web.

Dacă nu aveți nicio temă implicită instalată, va trebui să instalați una manual. Începeți prin a găsi o temă implicită în Directorul de teme WordPress. Apoi descărcați-l ca fișier .zip .

În cPanel sau un client FTP, încărcați acest fișier .zip în folderul Teme .

Când utilizați cPanel, extrageți fișierul .zip din același folder. Pentru un client FTP, puteți sări peste acest pas.

încărcarea unei teme prin cpanel

Indiferent dacă utilizați cPanel sau un client FTP, ultimul pas este să activați tema implicită. Pentru a face acest lucru, conectați-vă la tabloul de bord WordPress și navigați la Teme . Apoi activați opțiunea implicită pe care tocmai ați instalat-o.

4. Activați modul de depanare

Chiar și după ce ați încercat soluțiile anterioare, este posibil să vedeți în continuare Ecranul alb al morții pe site-ul dvs. WordPress. Deoarece această eroare nu va afișa o cauză, este posibil să doriți să activați modul de depanare pentru a identifica problema specifică.

Pentru a activa modul de depanare, va trebui să editați fișierul wp-config.php al site-ului dvs. Deoarece aceasta se ocupă de detaliile configurației de bază ale site-ului dvs., este important să faceți o copie de rezervă a conținutului site-ului înainte de a începe.

După crearea copiei de rezervă, deschideți un manager de fișiere precum cPanel sau un client FTP. Apoi, găsiți fișierul wp-config.php , care va fi în folderul public_html .

Dacă ați mai folosit modul de depanare, găsiți această linie de cod:

 define( 'WP_DEBUG', false );

Apoi, pur și simplu schimbați „fals” în „adevărat”.

editarea fișierului wp-config.php

Dacă nu vedeți deja această linie de text, copiați și inserați acest cod în fișierul wp-config.php :

 // Enable WP_DEBUG mode define( 'WP_DEBUG', true ); // Enable Debug logging to the /wp-content/debug.log file define( 'WP_DEBUG_LOG', true );

Când redeschideți pagina web cu WSOD, acum ar trebui să afișeze noi mesaje de eroare și avertisment. Acest lucru vă va oferi mai multe informații despre motivul pentru care s-a întâmplat WSOD și din ce fișier provine.

5. Ajustați limita de memorie a serverului dvs

Unul dintre cele mai comune motive pentru Ecranul Alb al Morții este epuizarea limitei memoriei. Acest lucru se întâmplă atunci când scripturile dvs. PHP consumă memoria maximă alocată de la gazda dvs. web. Pentru a rezolva această problemă, va trebui să măriți limita de memorie.

Similar cu modul de depanare, limitele de memorie pot fi ajustate folosind fișierul wp-config.php al site-ului dvs. web. Puteți accesa acest fișier conectându-vă la cPanel cu furnizorul dvs. de găzduire.

După ce accesați cPanel, accesați public_html → wp-config.php . În acest fișier, găsiți linia care spune „Asta e tot, nu mai editați! Publicare fericită.” Adăugați această linie de cod chiar înaintea ei:

 define( 'WP_MEMORY_LIMIT', '64M' );

Acest lucru va crește limita de memorie PHP WordPress la 64 MB. După ce ați terminat, salvați modificările.

Apoi reveniți la site-ul dvs. și vedeți dacă WSOD-ul a dispărut. Dacă nu, puteți repeta procesul pentru a crește și mai mult limita de memorie. Rețineți că majoritatea furnizorilor de găzduire vor avea o limită maximă de memorie, mai ales dacă aveți un plan partajat.

Dacă acest lucru nu adaugă suficientă memorie, poate fi necesar să angajați un dezvoltator pentru a căuta pluginurile care folosesc prea multe resurse. Alternativ, furnizorul dvs. de găzduire vă poate oferi jurnalele de resurse și SQL pentru site-ul dvs., pe care le puteți utiliza pentru a identifica zona care epuizează limita de memorie.

6. Restaurați o copie de rezervă

Una dintre cele mai comune cauze ale WSOD este pur și simplu eroarea utilizatorului. Chiar și dezvoltatorii experimentați pot face greșeli atunci când editează codul. Și o simplă greșeală de tipar poate duce la probleme grave.

Dacă nu găsiți linia de cod defectuoasă, puteți restaura o versiune anterioară a site-ului dvs. web. Acest lucru poate fi mult mai ușor decât încercarea de a depana cauza.

Jetpack Backup este un instrument puternic care salvează tot ce faci pe site-ul tău în timp real. Deci, dacă întâlniți un WSOD, puteți doar să reveniți site-ul la o versiune anterioară.

Când trebuie să restaurați o copie de rezervă, conectați-vă la contul dvs. WordPress.com și navigați la Jetpack → Backup.

Găsiți pur și simplu pe cel pe care doriți să îl restaurați, apoi faceți clic pe Restaurare până în acest punct . Aceasta poate anula modificările recente pe care le-ați făcut în timpul codificării.

7. Rezolvați erorile de actualizare automată

Uneori, WordPress nu poate finaliza actualizările, mai ales dacă serverul expiră. De obicei, acest lucru se rezolvă de la sine, dar poate provoca ocazional Ecranul Alb al Morții.

Când site-ul dvs. folosește actualizări automate, WordPress vă va pune site-ul în „modul de întreținere” în timpul procesului de actualizare. Ocazional, site-ul dvs. poate rămâne blocat în modul de întreținere. Dacă există o problemă de compatibilitate, va trebui să o remediați manual.

Pentru a face acest lucru, mai întâi, accesați directorul rădăcină. Puteți fie să utilizați contul cPanel al furnizorului dvs. de găzduire, fie să accesați fișierele site-ului dvs. prin intermediul unui client FTP.

Deschideți folderul public_html . În lista de opțiuni, verificați dacă există un fișier .maintenance .

găsirea fișierului .maintenance în cpanel

De obicei, WordPress încarcă acest fișier în timpul actualizărilor și apoi îl șterge când acestea au terminat. Dacă vedeți un fișier .maintenance , selectați-l și ștergeți-l.

Apoi reîncărcați site-ul dvs. Dacă încărcarea a fost finalizată cu succes înainte de eroare, site-ul dvs. ar trebui să funcționeze din nou.

8. Verificați permisiunile pentru fișierele dvs. WordPress

Deși permisiunile pentru fișiere pot cauza Ecranul alb al morții WordPress, cel mai bine este să încercați această remediere ca ultimă soluție. Fără experiența potrivită, puteți crea accidental vulnerabilități care duc la hack-uri.

Totuși, modificarea permisiunilor pentru fișiere poate fi utilă atunci când toate celelalte nu reușesc. Pentru a începe, accesați Managerul de fișiere. Apoi, deschideți folderul public_html și selectați folderele wp-admin , wp-content și wp-includes .

Faceți clic dreapta pe selecția dvs. și găsiți Permisiuni . Aceasta va deschide informațiile privind permisiunile fișierelor pentru site-ul dvs. web.

găsirea permisiunilor pentru fișiere în cpanel

Iată câteva lucruri de bază de care trebuie să țineți cont atunci când modificați permisiunile fișierelor:

  • Folderele ar trebui să aibă o valoare de 775 sau 755.
  • Fișierele ar trebui să aibă o valoare de 664 sau 644.
  • Fișierul wp-config.php ar trebui să aibă o valoare de 660, 600 sau 644.

Pentru fișierele selectate, setați valoarea lor numerică la 755. Apoi, asigurați-vă că butonul Recursiv este bifat.

editarea permisiunilor de fișiere în cpanel

După actualizarea permisiunilor pentru acele fișiere, continuați să selectați fiecare fișier din directorul rădăcină. Apoi faceți clic dreapta din nou pentru a vedea permisiunile fișierului.

De data aceasta, asigurați-vă că valoarea numerică este setată la 644. După ce vă actualizați permisiunile pentru fișiere, verificați dacă WSOD a dispărut.

Cum să evitați ecranul alb al morții în viitor

Remedierea ecranului alb al morții pe WordPress poate implica o depanare extinsă, așa că este important să știți cum să preveniți ca această eroare să se repete. Din fericire, există câteva măsuri preventive pe care le puteți lua.

Câteva motive comune pentru WSOD sunt conflictele de teme și de plugin. Pentru a evita crearea unor probleme pe site-ul dvs., asigurați-vă că instalați numai software de renume. Aceasta implică cercetarea temelor și a pluginurilor înainte de instalare.

Pentru a vă asigura că o anumită temă sau plugin este sigură, puteți verifica numărul de instalări active ale acesteia. Sunt șanse, cu cât numărul de instalare este mai mare, cu atât pluginul va fi mai bun. De asemenea, puteți citi recenziile utilizatorilor pentru a vedea ce au de spus alți proprietari și dezvoltatori de site-uri web.

De asemenea, ar trebui să vă asigurați că pluginul sau tema a fost actualizată recent. În general, este mai bine să nu instalați software care nu a fost actualizat în ultimele șase luni.

Odată ce găsiți pluginul sau tema potrivită, puteți utiliza un site de pregătire pentru a o testa. Aceasta implică realizarea unei copii a site-ului dvs. live pentru a rula în siguranță teste de performanță pe software-ul nou. Făcând acest lucru, puteți verifica orice probleme de compatibilitate înainte de a lansa aplicații pe site-ul dvs. live.

În cele din urmă, este înțelept să limitați numărul de pluginuri active pe site-ul dvs. web. Când aveți prea multe plugin-uri, creșteți riscul de incompatibilitate software. Prin urmare, luați în considerare activarea numai a pluginurilor pe care le utilizați în mod regulat.

O soluție la erorile comune WordPress

Este firesc să vă faceți griji când sunteți blocat de site-ul dvs. și puteți vedea doar o pagină de eroare albă. Din fericire, chiar dacă WSOD pare descurajantă, de obicei îl puteți remedia prin depanarea celor mai frecvente cauze.

Dacă ai depus multă muncă în site-ul tău web sau este o parte importantă a mijloacelor tale de existență, cel mai bine este să investești în instrumente de securitate WordPress precum Jetpack și Jetpack Backup. Cu Jetpack Backup, puteți restaura rapid și ușor versiunile anterioare ale site-ului dvs. web. Chiar și atunci când experimentați Ecranul alb al morții, datele dvs. vor fi în siguranță și vă puteți recupera site-ul în câteva clicuri sau mai puțin.