Cum să rezolvi ecranul alb al morții în WordPress
Publicat: 2019-04-02Pentru utilizatorii WP, în special pentru începători, vederea unui White Screen Of Death (WSOD) este un coșmar. Când apare o astfel de problemă, nici administratorul site-ului web nu poate accesa site-urile web și nici vizitatorii nu le pot deschide. Dar ce cauzează exact această problemă?
Ați experimentat vreodată Dilema a ecranului alb al morții în WordPress?
De obicei, cauza White Screen Of Death (WSOD) se atribuie programării PHP sau prezenței unei erori în baza de date. Potrivit experților, în spatele White Screen Of Death (WSOD) pot exista trei vinovați semnificativi.
- WordPress nu poate localiza fișierul temă.
- Când atât pluginul, cât și tema încearcă să folosească aceeași resursă simultan.
- Lipsa compatibilității unui plugin cu alte componente WP.
Cum să rezolvi puzzle-ul WSOD?
Din păcate, White Screen Of Death (WSOD) este un puzzle greu; nu este ușor să unești piesele lipsă fără un ghid expert. Deși este posibil să găsiți mai multe ghiduri pe internet, unele dintre ele sunt prea lungi, în timp ce altele nu conțin întotdeauna soluții viabile. Prin urmare, am creat special acest ghid pentru a ajuta orice administrator de site web WP cu probleme în cel mai scurt timp posibil.
1. Golirea memoriei cache a browserului dvs
Să trecem la cea mai ușoară remediere WP: ștergerea cache-ului browserului. Uneori, memoria cache a browserului poate genera probleme pentru WP. Deschideți setările browserului dvs. și accesați datele de navigare. De exemplu, în Chrome, aveți opțiunea de a „șterge datele de navigare”. Folosind această opțiune, puteți elimina cookie-urile, istoricul și alte fișiere salvate din istoricul browserului dvs.
Începeți procesul de curățare. Eliminați totul și apoi închideți fereastra browserului. Redeschideți browserul și încercați să vă deschideți site-ul web ca administrator. Există posibilitatea să nu aveți probleme cu Ecranul Alb al Morții (WSOD). Dacă nu, atunci este momentul să trecem la soluții mai complexe.
2. Analiza comportamentului dvs. digital
Poate că ai beneficia să devii „Sherlock” pentru un moment. Mergeți la „palatul minții” dvs. și amintiți-vă acțiunile din trecut - cele legate de WP. Uneori, Ecranul Alb al Morții (WSOD) apare ca rezultat al vinei unui utilizator. Prin urmare, ar trebui să încercați să descifrați piesa lipsă a puzzle-ului examinând toate acțiunile dvs. legate de WP. Următoarele cauze se pot afla în spatele White Screen Of Death (WSOD).
- Ați instalat o temă sau un plugin nou.
- Ai încurcat codul.
- Ați gestionat greșit configurația bazei de date.
De asemenea, este posibil ca vinovatul să fie cineva din echipa ta web. Prin urmare, asigurați-vă că îi întrebați pe membrii echipei dacă au schimbat ceva.
3. Răspunsul poate fi în front-end
Izolați părțile componentelor afectate. Identificați dacă este front-end sau backend sau mai rău; Este site-ul complet lovit de Ecranul Alb al Morții (WSOD). Este posibil să nu puteți obține nimic util din pagina neagră wp-admin, dar interfața poate oferi informații utile . Uneori, White Screen Of Death (WSOD) afișează un mesaj de eroare. Parcurgeți-l și vedeți dacă indică o temă, o restricție de memorie sau orice altă problemă.
4. Tema lipsă
Dacă primiți un mesaj de eroare care indică o problemă de temă, cum ar fi o temă lipsă, atunci pot exista câteva motive în spatele acesteia. De exemplu, uneori, dezvoltatorii rulează și testează cu succes site-urile web WP pe sistemele lor, dar sunt neglijenți în transferul resurselor site-ului web, cum ar fi teme, în timpul implementării.
Pentru astfel de cazuri, trebuie să vă implicați în mod corespunzător în încărcarea tuturor fișierelor lipsă prin SFTP (Secure File Transfer Protocol) . Ca atare, deschideți SFTP-ul și accesați folderul intitulat „wp-content”. Ca răspuns, puteți vedea multe foldere precum pluginuri, rapoarte, upgrade și teme. Faceți clic pe folderul „teme” și schimbați-i numele. Scopul acestei acțiuni este de a se asigura că WP nu poate apela tema și , prin urmare , este oprită. Prin urmare , utilizați acest test de turnesol pentru a verifica dacă aveți acces la site-ul dvs. WordPress.
Dacă îndoiala ta este valabilă, atunci ai câteva opțiuni. Cea mai ușoară opțiune ar fi să retragi tema și să folosești o versiune mai veche. În astfel de cazuri, puteți fie să utilizați backup-ul sau să instalați o versiune mai veche direct de pe site-ul web . Cu toate acestea , dacă trebuie să utilizați versiunea curentă, atunci încercați să contactați echipa din spatele temei. Ei pot avea o soluție pentru tine sub forma unui plasture. Ca ultimă soluție, căutați o idee nouă care să nu aibă bariere diferite.
5. Problema pluginului
Dacă răspunsul nu constă în repararea temei tale WP, atunci concentrează-te spre pluginuri. Poate ați actualizat un plugin sau ați instalat unul nou și vă confruntați cu repercusiunile sub formă de WSOD. Uneori, actualizările automate ale pluginului WP sunt partea vinovată în care administratorii nu au nicio idee despre notificările recente.
Pentru a determina problema cu pluginul, trebuie să adoptați aceeași metodologie ca și cu temele și să redenumiți folderul cu pluginuri. Dacă site-ul dvs. funcționează după dezactivarea pluginurilor, atunci ați găsit cauza principală a White Screen Of Death (WSOD).
Acum, pentru a o rezolva, conectați-vă la WP-ul dvs. și accesați lista de pluginuri, deoarece toate sunt dezactivate, deci porniți-le unul câte unul și testează site-ul dvs.
Când ajungeți la pluginul care provoacă WSOD, atunci puteți încerca să reveniți la o versiune mai veche fie printr-un back-up, fie prin descărcarea unei versiuni mai vechi. De asemenea, puteți contacta creatorii pluginului pentru asistență; vă pot îndruma către un plasture. În cele din urmă, puteți elimina pluginul și puteți căuta o alternativă.
Dacă vă confruntați cu o problemă cu pluginurile, atunci puteți opta pentru pluginuri WordPress și servicii de întreținere a temelor.
6. Codare greșită
În cazul în care oricare dintre dezvoltatorii dvs. WP a fost implicat într-o practică de programare iresponsabilă, cum ar fi modificarea bazei de cod fără a testa complet site-ul web WP, atunci după ce aceste modificări sunt salvate, poate apărea White Screen Of Death (WSOD) ca o consecință. Prin urmare, asigurați-vă întotdeauna că noile adăugări de codare sunt testate corespunzător în afara site-ului și, prin urmare, nu trebuie adăugate niciodată pe site-ul dvs. web fără a lua măsurile adecvate.
Pentru a răspunde la această problemă, trebuie mai întâi să evaluați ce tip de fișier a fost modificat. De exemplu, fișiere precum .htaccess și wp-config.php pot fi înlocuite cu ușurință cu o simplă descărcare. Trebuie să accesați site-ul web original al WP și să extrageți fișierul acestuia. Ulterior, utilizați FTP-ul și efectuați ștergerea fișierului afectat. Utilizați noua descărcare pentru a înlocui acel fișier.
7. Abordarea incapacității serverului
WSOD poate fi, de asemenea, legat de o problemă de memorie sau de timp de execuție. Astfel de probleme sunt generate din cauza setărilor implicite ale unui site web. De exemplu, ați primit o nouă temă WP pentru site-ul dvs. Cu toate acestea, când ați încercat activarea pentru o demonstrație, atunci White Screen Of Death (WSOD) a intervenit brusc. Aceasta înseamnă că nu a existat nicio problemă cu tema, dar serverul dvs. nu a putut calcula încărcarea masivă de fișiere. Această problemă poate fi rezolvată prin două metode.
În primul rând, puteți încerca să vă reevaluați limitele de memorie. Uneori, este posibil să primiți un mesaj de eroare care vă poate sugera să creșteți/scădeți limita până la un anumit prag. Dacă nu obțineți unul, atunci, ca regulă generală, începeți cu 64 MB. Acum puteți modifica trei fișiere.
- În fișierul wp-config.php, utilizați următorul cod.
define('WP_MEMORY_LIMIT', '64M'); - În fișierul .htaccess, utilizați următorul cod.
php_value memory_limit 64M - În fișierul php.ini, utilizați următorul cod
memory_limit = 64M
Înainte de a modifica aceste fișiere, asigurați-vă că le generați copii de rezervă și le salvați dacă ceva nu merge bine. După modificarea fiecărui fișier, testați site-ul web WP pentru a verifica dacă funcționează.
Ulterior, modificați timpul pentru timpul maxim de execuție. În scenariul White Screen Of Death (WSOD) care nu afișează o creștere specifică a timpului de execuție în mesajul de eroare, începeți cu 60 de secunde. Această setare poate fi încorporată în două fișiere.
- În fișierul .htaccess, utilizați această bucată de cod.
php_value max_execution_time 60 - În fișierul php.ini, încercați asta.
max_execution_time = 60
Toate modificările de mai sus trebuie salvate. După aceea, încercați să vă accesați WP-ul și verificați dacă WSOD persistă.
8. Depanare
Dacă încă vă confruntați cu White Screen Of Death (WSOD), atunci utilizați fișierul wp-config.php pentru depanarea serverului dumneavoastră. În panoul de control, identificați fișierul wp-config din baza de date. Verificați fișierul și căutați în jur o linie asemănătoare cu următoarea.
define('WP_DEBUG', false);
Schimbați „fals” în „adevărat”.
Uneori, linia nu există. Pentru un astfel de caz, trebuie să specificați în mod explicit calea de mai sus cu „adevărat”. Încheiați procesul salvând modificările. Când există o problemă de codare PHP, atunci procesul de depanare o descoperă. Analizați rezultatul de depanare, încercați să o rezolvați și deschideți WP pentru a vedea dacă WSOD este încă răspândit. După terminarea depanării, schimbați linia de cod menționată mai sus de la „adevărat” la „fals” implicit.
9. Obținerea unei companii pentru salvare
Uneori, aceste probleme sunt suficient de complexe și de puternice pentru a cere servicii unei companii. Prin urmare, pentru astfel de cazuri, contactați o companie WP de renume, cum ar fi HelpBot. Experiența masivă a HelpBot se poate dovedi a fi de neprețuit pentru astfel de cazuri și vă poate ajuta să puneți capăt problemei în cele din urmă. Avem o mare varietate de servicii WP. De la realizarea site-ului dvs. într-o fortăreață de securitate de nepătruns până la instalarea celor mai atractive teme din punct de vedere vizual, de la îmbunătățirea SEO a site-ului și avansarea în fața concurenților, până la furnizarea de servicii de monitorizare 24/7, am acoperit toate bazele. Deci ce mai aștepți? Contactați-ne ca să vă putem transforma site-ul și să vă ducem la următorul nivel.
Pregătirea pentru viitor
Urmând soluțiile de mai sus până la tee, s-ar putea să te fi scapat din iadul WSOD. Cu toate acestea, este esențial să învățați din această lecție și să luați măsurile necesare care vă pot asigura siguranța față de WSOD în viitor. Când chiar și o simplă actualizare, cum ar fi actualizarea unui plugin WP, poate determina compania să devină offline, trebuie să utilizați măsuri preventive. Unele dintre aceste sfaturi sunt următoarele.
- Menținerea zilnică a copiilor de rezervă ale site-ului dvs. poate părea o sarcină obositoare, dar avantajele sale sunt nenumărate. Aceasta înseamnă că ori de câte ori Ecranul Alb al Morții lovește, puteți folosi backup-ul de ieri pentru a vă reînnoi site-ul.
- Urmărește toate detaliile majore și minore cu privire la actualizările resurselor tale WP, cum ar fi teme și pluginuri. Când aveți o vedere completă a structurii dvs. WP, atunci este ușor să aflați rapid motivul din spatele misterului White Screen Of Death.
- Rulați întotdeauna modificările WP într-un mediu de testare pentru verificare înainte de a încorpora modificările în site-ul dvs. real.
- Introduceți politici adecvate pentru echipa dvs. Asigurați-vă că urmează practicile corecte din industrie și puteți vedea cine a schimbat o bucată de cod. Acestea fiind spuse, atribuiți roluri și privilegii pentru echipa dvs. și monitorizați toate modificările referitoare la detaliile și timpul lor complet.
- Selectați o companie care oferă toate tipurile de servicii WordPress.
Dacă vă confruntați cu unele probleme cu WordPress, atunci puteți apela la ajutorul experților WordPress.