Cum se remediază eroarea albă a morții în WordPress?

Publicat: 2019-08-06
ecran alb al morții
Urmăriți @Cloudways

Dacă ați navigat pe internet sau ați gestionat un site web, este posibil să fi observat că erorile sunt inevitabile, în ciuda tuturor eforturilor depuse pentru a le opri. Dar un webmaster bun știe să evalueze situația și să depaneze eroarea în cel mai eficient mod posibil.

Dintre numeroasele erori care pot aduce un site web WordPress (și poate perturba în mod semnificativ afacerea), White Screen of Death (WSOD) este probabil cel mai enervant care necesită o soluție imediată pentru a readuce site-ul online.

Acum, ecranul alb al morții poate fi reparat pur și simplu urmând lista de verificare recomandată și folosind instrumentele adecvate. Dacă doriți să remediați singur această eroare, urmați-vă în timp ce vă demonstrez câteva modalități eficiente de remediere a ecranului alb al morții care ar putea paraliza site-urile web WordPress.

Vom?

  • Ce este ecranul alb al morții?
  • Depanarea ecranului alb al morții în WordPress
      • Verificați disponibilitatea serverului
      • Ștergeți memoria cache a browserului
      • Activați modul de depanare
      • Măriți limita de memorie
      • Dezactivați pluginurile și temele
      • Rezolvați erorile de sintaxă
    • Restabiliți Backup

Ce este ecranul alb al morții?

Este crucial să înțelegeți problema înainte de a afla o posibilă soluție pentru aceasta. Este foarte posibil ca o problemă să aibă mai multe soluții. Cu toate acestea, găsirea soluției care oferă cea mai scurtă și mai eficientă soluție este preferată, deoarece o astfel de soluție înseamnă un avantaj semnificativ față de concurență.

După cum probabil puteți ghici, WSOD în WordPress afișează doar un ecran alb gol. Este posibil ca site-ul web să funcționeze fără probleme, în timp ce administratorul sau unele dintre postări arată un ecran alb. De obicei, principalii vinovați ai acestei erori sunt fișierele PHP sau baza de date infectate.

Cu toate acestea, nu este întotdeauna atât de simplu și există momente în care cauza principală este mai complicată. Astfel, este esențial să cunoașteți mai multe modalități de soluționare a problemei!

Depanarea ecranului alb al morții în WordPress

Să trecem la vârfurile de aramă și să vedem cum să remediem eroarea WordPress White Screen of Death.

Verificați disponibilitatea serverului

În primul rând, excludeți posibilitatea unui server indisponibil prin utilizarea unui instrument de raportare a stării online, cum ar fi isthiswebsitedown . Acest instrument determină dacă problema este rezultatul unui cache complet / corupt al browserului sau al unor probleme de IP sau dacă site-ul web este defect din cauza indisponibilității serverului de găzduire.

Dacă serverul este oprit, luați legătura cu furnizorul dvs. de găzduire pentru a-l recupera online cât mai curând posibil. Acesta este unul dintre domeniile în care platforma de găzduire cloud gestionată, precum Cloudways, depășește concurența.

Ștergeți memoria cache a browserului

Uneori, pur și simplu ștergerea cache-ului browserului face truc. Site-urile web folosesc cache-ul browserului pentru o experiență mai bună a utilizatorului și o navigare mai rapidă. Cu toate acestea, pe măsură ce timpul trece, memoria cache devine aglomerată cu date și cookie-uri care nu mai sunt necesare.

Pentru a rezolva această problemă, pur și simplu accesați setările browserului dvs. și ștergeți memoria cache a site-ului dvs. web specific, accesând Toate cookie-urile și datele site-ului [chrome: // settings / siteData? Search = cookie] .

Dacă doriți să eliminați toate cookie-urile și memoria cache, navigați la fila Istoric în Chrome și ștergeți datele.

După terminarea procesului, reveniți la site-ul dvs. web și apăsați Reîmprospătare . Dacă vedeți ecranul wp-admin, sunteți bine să mergeți. Dacă problema persistă, treceți la pasul următor.

Notă: Procesul de mai sus vă poate deconecta de la unele site-uri web sau poate elimina datele.

Activarea modului de depanare

Dacă ștergerea memoriei cache a browserului nu ajută, următoarea soluție este să activați modul WordPress pentru depanare. Acest mod evidențiază câteva informații importante despre erorile care au provocat ecranul alb al morții în WordPress.

Pentru a activa modul de depanare în WordPress, trebuie să accesați fișierul wp-config.php . Puteți accesa acest fișier fie conectându-vă la CPanel, fie conectându-vă la serverul dvs. prin SFTP utilizând FileZilla (sau un client FTP similar).

Deschideți fișierul în orice editor de text și căutați următoarea linie:

 define ('WP_DEBUG', fals) 

Schimbați-l în

 define („WP-DEBUG”, adevărat)

Salvați modificările și încărcați fișierul actualizat. Acum reveniți la browser și reîmprospătați ecranul. Veți primi în continuare ecranul alb al morții, dar de data aceasta cu un mesaj de eroare afișat pe acesta.

De exemplu, s-ar putea să vedeți ceva de genul:

 Nu se poate redeclara get_posts () (declarat anterior în /var/www/html/wordpress/wp-includes/post.php:1624) în / var / www / html / wordpress / wp-content / plugins / my-plugin / my- plugin.php pe linia 21

Mesajul de eroare de mai sus afirmă că există o eroare la linia 21 într-unul dintre pluginuri. În acest moment, puteți contacta furnizorul de pluginuri sau înlocui pluginul cu ceva similar. Dacă acest lucru nu este posibil, pur și simplu dezactivați complet pluginurile WordPress .

Măriți limita de memorie

WordPress rulează pe PHP. Ca atare, ambele straturi au nevoie de memorie adecvată pentru execuție. Uneori, limita se epuizează, rezultând erori precum White Screen of Death și 500 Internal Server Error .

Setarea limitei de memorie este ușoară. Dacă sunteți pe Cloudways, conectați-vă la contul de platformă și navigați la Gestionare serverSetări și pachete . În fila BASIC , creșteți LIMITA DE MEMORIE de la 64 (implicit) la 128 MB.

Adăugați următoarea linie:

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

Salvați modificările și încărcați fișierul.

Acum reveniți la wp-admin, reîmprospătați pagina și verificați dacă eroarea este încă acolo. Dacă totuși vedeți Ecranul alb al morții, respirați adânc și încercați următoarea metodă.

Dezactivați pluginurile și temele

Aceasta este probabil cea mai simplă metodă și este adesea primul pas în majoritatea ghidurilor de depanare. Cu toate acestea, l-am plasat la sfârșit, deoarece acest lucru necesită mult timp și poate modifica aspectul site-ului dvs. WordPress.

Să vedem cum să dezactivăm temele și pluginurile unul câte unul fără a provoca daune site-ului WordPress.

Dezactivarea temei

Dacă puteți accesa wp-admin , cel mai simplu mod de a dezactiva tema existentă este să treceți la tema implicită Twenty Nineteen .

Conectați-vă la tabloul de bord WordPress și accesați AspectTeme și activați tema implicită.

Dacă nu puteți accesa wp-admin din cauza erorii White Screen of Death, accesați serverul dvs. utilizând FileZilla și redenumiți folderul wp-content / themes în ceva de genul my_themes.

Aceasta va dezactiva tema existentă, iar WordPress o va înlocui cu tema implicită.

Dezactivarea pluginurilor

Puteți dezactiva cu ușurință toate pluginurile prin wp-admin și le puteți activa unul câte unul pentru a vedea ce plugin cauzează eroarea White Screen of Death.

Cu toate acestea, dacă nu puteți accesa wp-admin , utilizați din nou FileZilla și de această dată redenumiți folderul de pluginuri . Dacă site-ul dvs. web începe să funcționeze, redenumiți folderul înapoi în pluginuri și începeți să testați fiecare plugin individual, redenumindu-le unul câte unul.

Rezolvați erorile de sintaxă

Dezvoltatorii și proprietarii de site-uri web adaugă adesea cod PHP personalizat în fișierul functions.php pentru a adăuga / optimiza o anumită funcționalitate. Uneori, codul este adăugat pentru a integra un serviciu terț sau pentru a îmbunătăți o caracteristică existentă, deoarece WordPress permite adăugarea unui cod personalizat atunci când este necesar.

Practica recomandată pentru adăugarea unui cod personalizat este de a face note despre fiecare modificare pe care o faceți în fișierul functions.php. Mai bine, păstrați copii de rezervă ale fișierului original pentru a evita astfel de probleme. Dacă ați făcut recent modificări, revenirea ar putea să vă scoată din această situație.

Restabiliți Backup

Efectuarea copiilor de rezervă este o practică bună și trebuie efectuată în mod regulat. Cloudways le permite clienților săi să creeze site-uri de stagiere. Datele de pe aceste site-uri pot fi TRIMITE pe un site web live dacă întâlniți erori frustrante, cum ar fi WSOD și nu le puteți rezolva.

Tot ce trebuie să faceți este să vă conectați la platforma dvs. Cloudways și să accesați Managementul aplicațiilorManagementul etapelor . Din setări, TRĂGEȚI modificările de pe site-ul de intermediere.

Dacă nu sunteți pe Cloudways, puteți face o copie de rezervă completă utilizând un plugin de copiere de rezervă WordPress și preluați copia de rezervă a site-ului web WordPress utilizând cPanel.

Gânduri finale

Până acum, sper că veți putea remedia ecranul alb al morții în WordPress. Am acoperit o mulțime de terenuri și am discutat despre diferite metode. Nu există o ordine specifică în care trebuie să remediați eroarea. Fiind un webmaster, ar trebui să puteți analiza eroarea și, în funcție de evenimentele din trecut, ar trebui să puteți selecta abordarea potrivită pentru a rezolva WSOD.

Mi-ar plăcea să știu ce a funcționat pentru dvs. și dacă există o altă soluție pentru a rezolva această eroare în mod eficient.