Cum să depășești ecranul alb WordPress. Eliminarea ecranului alb al morții pe WordPress

Ce poate fi mai frustrant pentru orice utilizator WordPress decât un ecran alb al morții? Probabil ați auzit despre el sau chiar ați văzut-o pe monitor.

În ghidul aprofundat de astăzi despre problema ecranului alb, veți afla:

  • Motivele apariției sale
  • Modalități de a o elimina
  • Ce să faci pentru a-i lua rămas bun de la el pentru totdeauna.

Vom arunca o privire pas cu pas asupra celor patru modalități principale de a elimina „ecranul alb al morții” odată pentru totdeauna. Printre ei:

  1. Verificarea pluginurilor utilizate
  2. Creșterea limitei de memorie PHP
  3. Schimbați tema utilizată în prezent
  4. Se activează modul de depanare

ATENŢIE!Înainte de a face oricare dintre modificările de mai sus pe site-ul dvs., faceți o copie de rezervă completă a tuturor fișierelor și bazei de date.

Și numai după aceea puteți trece la prima metodă.

1. Verificarea pluginurilor

Pluginurile pe care le-ați folosit vreodată pot fi primul motiv pentru care „ecranul alb al morții” apare pe monitor atunci când deschideți paginile unui site WordPress. Din fericire, aceste tipuri de probleme sunt foarte ușor de rezolvat.

Cel mai adesea acestea sunt plugin-uri care intra în conflict cu alte plugin-uri sau cu tema pe care o utilizați. Prin urmare, trebuie să aflați unde se află această rădăcină a răului, ceea ce contribuie la apariția unui ecran alb. Asta vom încerca să facem acum.

  1. Accesați secțiunea Pluginuri.
  2. Dezactivați pluginul adăugat anterior. Acest lucru va elimina de obicei imediat ecranul alb și puteți continua să utilizați site-ul ca de obicei.
  3. Dacă după aceasta nimic nu s-a schimbat și ecranul alb nu a dispărut, atunci dezactivați absolut toate pluginurile active în prezent. Pentru a face acest lucru, în aceeași secțiune, bifați caseta dorită de deasupra listei de pluginuri, selectați funcția „Dezactivare” din lista derulantă și salvați modificările.

Puteți, desigur, să dezactivați pluginurile unul câte unul și să verificați imediat starea site-ului. Dar dacă nimic nu s-a schimbat chiar și după dezactivarea tuturor pluginurilor, atunci motivul constă în altceva.

  1. Conectați-vă la serverul site-ului printr-o conexiune FTP sau folosind panoul de control și accesați gestionarea fișierelor.
  2. Accesați directorul wp-content al site-ului și redenumiți folderul de pluginuri după bunul plac. De exemplu, pe pluginuri-vechi.
  3. Acum că toate pluginurile sunt dezactivate, reîmprospătează site-ul și încrucișează-ți degetele pentru a nu vedea un ecran alb.

Dacă ecranul alb dispare, atunci reactivați toate pluginurile și continuați să lucrați cu site-ul ca de obicei. Dar dacă acest lucru nu se întâmplă, atunci trebuie să returnați folderul redenumit pluginuri numele inițial și urmați ghidul în continuare.

2. Creșterea limitei de memorie PHP

Editarea fișierului wp-config.php

Pentru aceasta:

  1. Stabiliți o conexiune la serverul FTP și accesați directorul rădăcină al site-ului.
  2. Deschideți fișierul wp-config.php într-un editor de text și adăugați următoarea linie de cod:
    define("WP_MEMORY_LIMIT", "64M");
    Vă rugăm să rețineți că memoria de 64 MB indicată în rând poate varia în funcție de serverul pe care îl utilizați.
  3. Salvați modificările și reîmprospătați site-ul. Dacă totul este bine, atunci poți fi felicitat. Dacă nu, continuați să căutați problema în continuare.

Editarea fișierului php.ini

  1. Conectați-vă din nou la serverul FTP și navigați la directorul rădăcină al site-ului dvs.
  2. Odată ce aveți acces la fișier, adăugați următoarea linie de cod la acesta:
    limita_memorie = 64M ;
    Dacă nu aveți acces la el, îl puteți crea în directorul rădăcină al site-ului dvs. WordPress.
  3. Salvați toate modificările și actualizați site-ul. Rețineți că cantitatea maximă de RAM necesară pentru a rula un script de site WordPress este de 64 MB.

Editarea fișierului .htaccess

Acest fișier este prezent pe fiecare site WordPress.

  1. Pentru a începe, veți avea nevoie din nou de acces la serverul FTP și la directorul rădăcină al site-ului.
  2. Editați fișierul și adăugați această linie de cod:
    php_value memory_limit 64M
  3. Actualizați din nou partea frontală a site-ului. Ecranul alb este încă în fața ochilor tăi? Atunci hai să mergem mai departe.

3. Înlocuirea temei active

Dacă aveți acces la Consolă

  1. Accesați secțiunea Aspect → Temeîn panoul de administrare.
  2. Activați orice temă standard, cum ar fi Twenty Fourteen sau Twenty Thirteen.
  3. Actualizați site-ul. Ce rezultat? Monitorul tău este încă împodobit cu o pânză albă? Nu-ți pierde răbdarea. Continuați să căutați motivul în continuare. Mai mult, a mai rămas destul de mult.

Dacă nu aveți acces la Consolă

În acest caz, va trebui să lucrați puțin, deoarece totul este mult mai ușor de făcut prin panoul de administrare. Dar ce poți face dacă nu ai altă opțiune.

  1. Conectați-vă la serverul site-ului dvs. prin FTP și verificați dacă temele implicite WordPress sunt încărcate pe server.
  2. Acum deschideți phpMyAdmin prin panoul de control al găzduirii și navigați la tabelul wp_options din baza de date.
  3. Pe pagina de opțiuni, căutați „șablon” și „foaia de stil”. Numele lor trebuie înlocuite în funcție de numele directorului de teme pe care doriți să îl activați. În cazul nostru este „douăzeci și patru” sau „douăzeci și treisprezece”.
  4. Actualizați site-ul. Dacă totul rămâne neschimbat, atunci nu dispera. A mai rămas un ultim motiv care ar putea declanșa apariția unui ecran alb.

4. Activați modul de depanare

Dacă fișierul wp-config.php conține cod de depanare

  1. Conectați-vă la server prin FTP și accesați directorul rădăcină al site-ului.
  2. Deschideți fișierul și plasați această linie de cod în el:
    defini(" WP_DEBUG ", false);
  3. Pentru a activa modul de depanare, schimbați valoarea inițială false la adevărată astfel:
    defini(" WP_DEBUG ", adevărat);
  4. Reincarca Pagina.

Informații mai detaliate despre modul de depanare (depanare) pot fi găsite pe pagina WordPress Codex.

Dacă fișierul wp-config.php nu conține cod de depanare

  1. Din nou, va trebui să vă conectați la server prin FTP și să accesați directorul rădăcină al site-ului WordPress.
  2. Deschideți fișierul wp-config.php și plasați o linie de cod cu valoarea true:
    defini(" WP_DEBUG ", adevărat);
  3. Reîmprospătați pagina și informațiile de depanare vor apărea în partea din față a site-ului, ceea ce vă va ajuta să identificați cauza ecranului alb.

Concluzie

Asta e tot. Efectuând toți acești pași în ordine, sau doar câțiva dintre ei, veți rezolva problema „ecranului alb al morții”. Cantitatea de muncă depinde doar de locul în care este ascunsă problema. Ai reușit să o găsești și să o rezolvi?

De obicei, există câteva motive pentru care o pagină albă poate fi afișată în locul unui site WordPress în loc de un site web.
În ordine:

Erori PHP în scripturi.

În mod tradițional, pe serverele web ale furnizorilor de găzduire, afișarea unor erori care apar în timpul funcționării scripturilor este dezactivată.

Există trei moduri de a activa ieșirea erorilor serverului web (care să alegeți depinde doar de situația și capacitățile specifice)

  • Deschideți fișierul php.ini pentru editare și modificați valoarea variabilei error_reporting la E_ALL: error_reporting = E_ALL
  • În fișierul .htaccess (care se află în folderul site-ului problematic) scrieți două rânduri: php_flag display_errors on php_flag display_startup_errors on
  • A treia metodă de găzduire partajată - doar întrebați asistența tehnică - cum puteți activa ieșirea erorilor? 🙂 Deoarece acest lucru se face adesea prin panoul de control al găzduirii.

Erori în activitatea WordPress în sine.

Un alt motiv pentru eroare poate fi erorile interne și conflictele din CMS-ul WordPress în sine. Puteți vedea eroarea prin înlocuirea în fișier wp-config.php linia define('WP_DEBUG', false); pe

Define("WP_DEBUG", adevărat);

Tot felul de alte erori.

  • O altă greșeală foarte populară (mai ales la instalarea unor teme noi sau la mutarea site-urilor) este aceea că fișierele site-ului nu sunt descărcate complet. Dacă ești foarte „norocos”, vei vedea doar un ecran alb fără erori - și chiar dacă te spargi! Singurul lucru care ajută este să descărcați din nou fișierele.
  • O altă pagină albă poate apărea după editarea fișierelor site-ului cu un editor care nu știe cum să lucreze corect cu codificarea UTF-8. Tratament - redescărcați fișierele site-ului sau restaurați dintr-o copie de rezervă.
  • Dacă dintr-un motiv oarecare, în loc să deschideți paginile obișnuite de administrare WordPress, obțineți o pagină goală, în primul rând trebuie să redenumiți directorul pluginuri(se află în folderul /wp-content/) pe server, de exemplu în plugins_old. (adăugat de utilizator Vadim )
  • De asemenea, o pagină albă poate fi cauzată de memorarea în cache a pluginurilor. În acest caz, ar trebui să găsiți și să ștergeți memoria cache (de obicei, folderul cache se află în /wp-content sau /wp-content/caching_plugin_name). ( Mulțumesc tovarăș Spektra! )

Salutare tuturor. În ultimul timp, au apărut o mulțime de întrebări din partea utilizatorilor despre ecranul alb al morții din WordPress. M-am săturat să răspund tuturor și am decis să scriu un articol scurt.

Scopul principal al acestui articol este să vă arate ce trebuie să faceți dacă aveți un ecran alb și, de asemenea, să vă spună cum să-l porniți ușor. ieșire de eroare în wordpress.

Navigare în pagină:

Ecran alb wordpress

Problema este când utilizatorul vede ecran alb în wordpressîn loc de propriul site, nu este nou și a fost discutat de multe, de multe ori. Motivul principal pentru apariția acesteia sunt erorile critice în php, dar deoarece în 90% din cazuri erorile de pe site sunt dezactivate, în loc de eroare vedem un ecran alb.

Un alt motiv pentru un ecran alb poate fi pluginurile și temele strâmbe. De exemplu, este suficient să nu introduceți cu atenție următorul cod

Și sunteți garantat că veți vedea un ecran WordPress alb.

Ecran alb WordPress în zona de administrare

Este rău când partea client a site-ului s-a prăbușit, dar este și mai rău dacă ne-am prăbușit sau ne-au ajutat să blocăm zona de administrare WordPress. În acest caz, accesul la setări și la editorul de teme va fi imposibil.

Este foarte ușor să creezi un ecran alb în zona de administrare WordPress, de exemplu, poți să editezi fișierul functions.php al temei, să faci o greșeală în cod (uitând să închizi un parantez sau să instalezi unul suplimentar) și să salvezi modificările. Voila, eroarea de ecran alb WordPress din panoul de administrare este garantată. Apropo, o astfel de greșeală din copilărie nu poate fi vindecată fără acces la site prin FTP sau un editor de fișiere din panoul de găzduire :)

Ce să faci dacă există un ecran alb pe site-ul WordPress?

Trebuie să activați erorile și să diagnosticați problema.

Cum să activați ieșirea erorii wordpress

Urmați instrucțiunile pas cu pas făcând clic pe numerele 1 2 3 din comutatorul de mai jos:

Cum să scapi de erorile WordPress

Să presupunem că ați activat ieșirea erorii wordpress, ecranul alb a devenit un ecran cu text de eroare, ce facem în continuare?

Trebuie să încercăm să eliminăm eroarea!!!

Ne uităm la textul erorii, acesta va indica calea către fișierul în care a apărut eroarea și linia, de exemplu, am închis încă o dată paranteza ) în fișierul functions.php, pentru aceasta primesc următoarea eroare:

Eroare de analiză: eroare de sintaxă, „)” neașteptat în /home/c/site/site.bget.ru/public_html/wp-content/themes/twentyfifteen/functions.php pe linia 2

Avem calea către fișier, mergem și la linie și corectăm eroarea.

Desigur, acesta este cel mai simplu exemplu, există situații mult mai rele. De exemplu, ați instalat un plugin strâmb și v-a blocat întregul site împreună cu panoul de administrare, ce ar trebui să faceți, cum îl puteți dezactiva?

Pur și simplu, din eroare ne uităm la numele pluginului, să spunem „wp-plagin-bag-ru” mergeți la FTP și mergeți la folderul „wp-content” -> „plugins” și găsim acolo numele directorului „wp-plagin-bag-ru” „ și redenumiți-l în orice, de exemplu în „wp-plagin-bag-ru__”.

Dacă a fost un plugin rău intenționat, atunci l-am dezactivat și site-ul ar trebui să înceapă să funcționeze normal.

Desigur, puteți da exemple pentru foarte mult timp și totuși, va exista un caz unic pe care nu l-am descris. Pentru astfel de cazuri, avem o secțiune Întrebări/Răspunsuri pe site-ul nostru, unde puteți scrie eroarea pe care o dă site-ul dvs. și vom încerca să vă ajutăm cu plăcere. De asemenea, puteți descrie problema în comentarii și vă vom răspunde cât mai repede posibil.

Uneori, procesul de instalare a unei noi teme WordPress se poate termina destul de neașteptat: în loc de un site web luminos și atractiv, dezvoltatorul se confruntă cu o pagină goală și este adesea imposibil să treci la o altă temă, deoarece accesul la panoul de administrare este închis. . Ce să faci în acest caz și cum să faci față problemelor care apar?

În primul rând, trebuie să înțelegeți ce a cauzat această eroare și de ce tema WordPress nu s-a încărcat corect. Acest lucru poate apărea ca urmare a următoarelor motive:

  • Fișierele teme conțin o eroare
  • Tema accesează funcții sau secțiuni speciale de cod care nu sunt prezente pe site-ul tău
  • Tema selectată nu este compatibilă cu serverul dvs., versiunea WordPress sau PHP
  • Pluginurile provoacă un conflict sau conțin o eroare
  • Serverul dvs. nu este configurat corect

Dacă WordPress returnează o pagină goală, înseamnă că a apărut o eroare în timpul procesului de instalare a temei, determinând ca site-ul să nu mai funcționeze corect. Afișarea unei pagini goale a fost făcută pentru a împiedica vizitatorii site-ului să vadă mesaje care indică o eroare. Această tehnică se numește PHP Error Reporting; a fost conceput pentru a împiedica site-urile web să afișeze coduri de eroare. În schimb, codul nu returnează absolut nimic, ceea ce duce la afișarea unei pagini goale. În ciuda faptului că această abordare este corectă din punct de vedere tehnic, poate duce creatorii de site-uri într-o fundătură.

Afișare eroare

Primul lucru pe care va trebui să-l faceți pentru a vă repara tema WordPress este să încercați să citiți raportul de eroare care a apărut în fișierele PHP, care vă va permite să determinați care a fost problema. Majoritatea site-urilor web au această setare dezactivată în mod implicit pentru a împiedica vizitatorii să vadă codul, dar dacă site-ul dvs. WordPress devine corupt, va trebui să vă dați seama ce a cauzat acest lucru.

Deschideți-vă clientul FTP și găsiți fișierele cu tema (acestea se află în folderul /wp-content/themes/). Adăugați următoarele rânduri la începutul fișierului header.php:

Raportare_eroare(E_ALL); ini_set('display_errors',"On');

Acum, dacă actualizați site-ul dvs., veți vedea un mesaj de eroare din care puteți determina ce fișier este corupt pe site-ul dvs. WordPress.

Corectarea fișierelor aflate pe server

Odată ce adăugați codul de gestionare a erorilor pe site-ul dvs., veți putea vedea un raport detaliat despre cum au fost corupte fișierele cu teme. Cu toate acestea, dacă eroarea este în configurația serverului, tot nu veți primi nimic pe ecran. Există două motive cele mai comune pentru acest tip de eroare. Ambele motive sunt legate de fișierele aflate în directorul rădăcină al site-ului.

Primul dintre aceste fișiere, PHP.ini, vă permite să suprascrieți setările site-ului dvs. Folosind php.ini puteți crește memoria sau puteți seta timeout-uri pentru fișiere. Editarea acestui fișier de către proprietarii site-ului web poate duce la erori neplanificate de server. Faceți o copie a acestui fișier pe computer și ștergeți-l de pe server pentru a vedea dacă aceasta este problema.

Htaccess este al doilea fișier, editarea căruia poate duce și la defecțiuni ale serverului. Ca și în cazul php.ini, faceți o copie de rezervă a acestui fișier și ștergeți-l sau redenumiți-l pe server. Poate că acest lucru va ajuta la rezolvarea problemei.

Restaurarea unei teme implicite pentru site-ul web

Dacă site-ul dvs. web începe să afișeze o pagină goală, primul lucru pe care ar trebui să-l încercați este să restaurați tema WordPress implicită folosind un client FTP. După eliminarea temei problematice, WordPress va reveni la tema implicită (Twenty Ten sau alta similară), iar site-ul dvs. va fi accesibil din nou. Nu trebuie să ștergeți întregul subiect. În schimb, puteți pur și simplu redenumi folderul cu teme. Fișierele cu teme se află în directorul rădăcină /wp-content/themes/, unde fiecare temă este stocată în propriul folder unic.

Odată ce redenumiți sau ștergeți tema ofensătoare, site-ul dvs. ar trebui să revină la tema implicită. Dacă acest lucru nu se întâmplă, problema poate fi la pluginuri, așa că va trebui să treceți printr-un proces similar pentru a dezactiva plugin-urile.

Dezactivarea pluginurilor WordPress pentru a restabili site-ul

Acum că v-ați dat seama că problema nu este cu tema, ci cu pluginurile, este timpul să începeți să le dezactivați pentru a încerca să restabiliți funcționalitatea site-ului. Dezactivarea pluginurilor fără acces la instrumentele panoului de administrare WordPress se poate face prin FTP, similar modului în care am dezactivat o temă. Fișierele plugin sunt situate în folderul rădăcină /wp-content/plugins/ și pot fi stocate fie în subfoldere, fie ca fișiere separate.

Dacă știți aproximativ care plugin este problematic, puteți redenumi sau șterge folderul cu acesta (recomand să faceți mai întâi o copie locală a acestora, astfel încât să puteți restaura aceste pluginuri dacă se întâmplă ceva). După ce ștergeți sau redenumiți folderul cu pluginuri, încercați să reîncărcați site-ul. În cele din urmă, ar trebui să găsiți vinovatul și să aflați ce plugin a cauzat eroarea.

Depanarea problemelor principale cu WordPress

În cazuri foarte rare, problema poate fi în afara limitelor temei, pluginurilor și configurației serverului. Într-o astfel de situație, cea mai bună soluție este să descărcați cea mai recentă versiune actuală a WordPress de pe site-ul oficial și să suprascrieți fișierele aflate pe server.