Rezolvarea ecranului alb al morții în WordPress: un ghid cuprinzător
Publicat: 2024-05-16Experimentarea 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:
- 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.
- 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.
- 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șierdebug.log
din directorul tăuwp-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:
- Navigați la
wp-content
. - Redenumiți folderul
plugins
înplugins_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
:
- Navigați la
wp-content/themes
. - 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ă:
- Descărcați și dezarhivați WordPress.
- Încărcați folderele
wp-admin
șiwp-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:
- Actualizări regulate : păstrați WordPress, temele și pluginurile actualizate la cele mai recente versiuni.
- Pluginuri și teme de calitate : utilizați pluginuri și teme de renume și bine codificate.
- 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.
- 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.