Rezolvarea ecranului alb al morții în WordPress: un ghid cuprinzător

Publicat: 2024-05-16

Experimentarea unui „Ecran alb al morții în WordPress” poate fi o problemă descurajantă pentru proprietarii de site-uri web. Denumită adesea „Ecranul alb al morții” (WSOD), această problemă vă lasă site-ul inaccesibil și gol, provocând panică celor care nu sunt familiarizați cu depanarea.

În acest ghid cuprinzător, vă vom ghida prin pașii pentru a diagnostica și a remedia ecranul alb în WordPress, asigurându-vă că site-ul dvs. revine online rapid.


Înțelegerea ecranului alb al morții

Ecranul alb din WordPress apare de obicei atunci când un script de pe site-ul dvs. epuizează limita de memorie. Cu toate acestea, și alte probleme pot declanșa această problemă, cum ar fi:

  • Conflicte de pluginuri sau teme
  • Limitele de memorie epuizate
  • Probleme cu serverul
  • Fișiere de bază corupte

Înțelegerea acestor cauze potențiale vă va ajuta să diagnosticați și să rezolvați mai bine problema.


Diagnosticarea ecranului alb în WordPress

Înainte de a vă scufunda în remedieri, este esențial să diagnosticați cauza principală a ecranului alb. Iată câțiva pași inițiali de urmat:

  1. Verificați toate paginile : stabiliți dacă ecranul alb afectează toate paginile sau doar anumite secțiuni ale site-ului dvs., cum ar fi zona de administrare sau o anumită postare.
  2. Dezactivați pluginurile și temele : dezactivarea tuturor pluginurilor și trecerea la o temă implicită (cum ar fi Twenty Twenty-One) poate ajuta la identificarea dacă un anumit plugin sau o anumită temă cauzează problema.
  3. Activați modul de depanare : WordPress are o funcție de depanare încorporată care oferă mesaje de eroare pentru a ajuta la identificarea problemei. Adăugați următoarele linii în fișierul wp-config.php :

    define('WP_DEBUG', true);
    define('WP_DEBUG_LOG', true);
    define('WP_DEBUG_DISPLAY', false);

    Acest lucru va înregistra erorile într-un fișier debug.log din directorul tău wp-content .

Remedierea ecranului alb în WordPress

După ce ați identificat cauzele potențiale, puteți începe să remediați probleme specifice. Iată câțiva pași detaliați pentru a rezolva ecranul alb în WordPress:

1. Creșterea limitei de memorie

Memoria epuizată este o cauză comună a ecranului alb. Pentru a vă mări limita de memorie PHP, adăugați următoarea linie în fișierul wp-config.php :

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

Dacă acest lucru nu funcționează, poate fi necesar să măriți limita de memorie pe fișierul php.ini sau fișierul .htaccess al serverului dvs.:

  • php.ini : memory_limit = 128M
  • .htaccess : php_value memory_limit 128M

2. Dezactivarea tuturor pluginurilor

Pluginurile sunt adesea vinovații din spatele ecranului alb. Pentru a dezactiva rapid toate pluginurile, redenumiți directorul plugins din folderul wp-content prin FTP sau managerul de fișiere de găzduire:

  1. Navigați la wp-content .
  2. Redenumiți folderul plugins în plugins_old .

Dacă acest lucru rezolvă problema, redenumiți folderul în plugins și reactivați fiecare plugin unul câte unul pentru a-l identifica pe cel problematic.

3. Revenirea la o temă implicită

O temă defectuoasă poate provoca, de asemenea, ecranul alb. Pentru a trece la o temă implicită, redenumiți directorul temei active în wp-content/themes :

  1. Navigați la wp-content/themes .
  2. Redenumiți folderul temei dvs. active (de exemplu, mytheme_old ).

WordPress va reveni automat la o temă implicită dacă este instalată. Dacă aceasta rezolvă problema, verificați tema pentru erori sau luați în considerare utilizarea unei alte teme.

4. Activarea jurnalelor de depanare și erori

După cum sa menționat, activarea depanării în fișierul wp-config.php poate oferi informații despre ce cauzează ecranul alb. Examinați fișierul debug.log aflat în directorul wp-content pentru mesaje de eroare și rezolvați problemele indicate.

5. Restaurarea unei copii de rezervă

Dacă aveți copii de rezervă recente, restabilirea site-ului la o stare anterioară poate rezolva rapid ecranul alb. Asigurați-vă că faceți în mod regulat copii de rezervă ale site-ului dvs. pentru a preveni pierderea datelor și pentru a facilita recuperarea.

6. Verificarea fișierelor de bază corupte

Fișierele de bază WordPress corupte pot duce, de asemenea, la un ecran alb. Pentru a remedia acest lucru, descărcați o copie nouă a WordPress de pe wordpress.org și înlocuiți fișierele de bază:

  1. Descărcați și dezarhivați WordPress.
  2. Încărcați folderele wp-admin și wp-includes pe site-ul dvs. prin FTP, înlocuind folderele existente.

Acest lucru nu va afecta temele, pluginurile sau încărcările dvs., dar va înlocui toate fișierele de bază corupte.

7. Remedierea erorilor de sintaxă

Dacă ați adăugat recent cod personalizat la tema sau la pluginuri, erorile de sintaxă ar putea cauza ecranul alb. Accesați fișierele prin FTP și examinați orice modificări recente pentru erori. Utilizați un validator PHP pentru a verifica codul pentru probleme de sintaxă.


Prevenirea ecranului alb în WordPress

Prevenirea ecranului alb în WordPress implică măsuri proactive pentru a vă asigura că site-ul dvs. funcționează fără probleme:

  1. Actualizări regulate : păstrați WordPress, temele și pluginurile actualizate la cele mai recente versiuni.
  2. Pluginuri și teme de calitate : utilizați pluginuri și teme de renume și bine codificate.
  3. Backup-uri de rutină : faceți în mod regulat copii de rezervă ale site-ului dvs. pentru a vă asigura că îl puteți restaura rapid dacă apar probleme.
  4. Mediu de pregătire : testați actualizările și pluginurile noi într-un mediu de pregătire înainte de a le aplica pe site-ul dvs. live.

Depanare avansată

Dacă pașii de bază de depanare nu rezolvă ecranul alb, luați în considerare aceste tehnici avansate:

1. Creșterea limitelor de timp PHP

Scripturile de lungă durată pot provoca uneori un ecran alb. Creșteți timpul maxim de execuție adăugând această linie în fișierul wp-config.php :

 set_time_limit(300);

Alternativ, puteți ajusta această setare în fișierul dvs. php.ini:

 max_execution_time = 300

2. Rezolvarea problemelor cu bazele de date

O bază de date coruptă poate duce la ecranul alb. Accesați baza de date prin phpMyAdmin și verificați dacă există erori. Utilizați funcția „Reparare” dacă sunt găsite probleme.

3. Permisiuni pentru fișiere

Permisiunile incorecte pentru fișiere pot provoca, de asemenea, ecranul alb. Asigurați-vă că fișierele și directoarele dvs. WordPress au permisiunile corecte:

  • Fișiere: 644
  • Directoare: 755

Erori și soluții comune

Iată câteva erori comune asociate cu ecranul alb din WordPress și soluțiile acestora:

1. Eroare de memorie epuizată

Dacă vedeți o eroare precum Allowed memory size of x bytes exhausted , creșterea limitei de memorie așa cum este descris mai devreme o va rezolva.

2. 500 Eroare Interna Server

O eroare internă de server 500 însoțește adesea ecranul alb. Verificați jurnalul de erori al serverului dvs. pentru detalii și urmați pașii de depanare descriși mai sus.

3. Erori de sintaxă

Erorile de sintaxă din codul personalizat pot fi identificate și rezolvate prin revizuirea modificărilor recente și folosind un validator PHP.


Concluzie

Ecranul alb din WordPress poate fi o problemă frustrantă, dar cu depanare sistematică, este posibil să-l rezolvați și să vă restaurați site-ul.

Înțelegând cauzele comune și aplicând soluțiile oferite în acest ghid, puteți remedia eficient ecranul alb și puteți preveni repetarea acestuia în viitor.

Întreținerea regulată, actualizările și backup-urile sunt cruciale pentru a vă menține site-ul WordPress sănătos și pentru a evita temutul Ecran Alb al Morții.