
Kaip sutvarkyti „baltąjį ekraną“ (White Screen of Death) neprižiūrimoje WordPress svetainėje
Baltasis ekranas, dar vadinamas White Screen of Death (WSOD), yra viena dažniausių ir labiausiai gąsdinančių WordPress problemų. Svetainė staiga tampa visiškai balta – nėra meniu, nėra klaidos pranešimo, nėra administravimo skydelio. Ypač dažnai tai nutinka neprižiūrimose WordPress svetainėse, kurios nebuvo atnaujintos mėnesius ar metus.
Šiame straipsnyje paaiškinsime, kodėl atsiranda baltasis ekranas, kaip jį saugiai diagnozuoti ir sutvarkyti, bei ką daryti, kad problema nepasikartotų.
Kas yra White Screen of Death?
White Screen of Death – tai situacija, kai WordPress dėl PHP klaidos, atminties trūkumo, konflikto tarp įskiepių ar temos nustoja veikti ir vietoj puslapio parodo tuščią baltą ekraną. Dažnai klaidos pranešimas būna paslėptas, todėl atrodo, kad „nieko nėra“.
Neprižiūrimose svetainėse tai dažniausiai nutinka po:
- Automatinio WordPress, temos ar įskiepio atnaujinimo
- PHP versijos pakeitimo hostinge
- Senos temos ar įskiepio nesuderinamumo
- Išsekusios PHP atminties (memory limit)
- Pažeistų failų ar įsilaužimo pėdsakų
Kodėl problema dažnesnė neprižiūrimose svetainėse?
Kai svetainė nėra prižiūrima, joje kaupiasi rizikos:
- Seni įskiepiai ir temos, kurie nebeatitinka naujo WordPress
- Per daug įskiepių, dalis jų konfliktuoja
- Mažas PHP memory limit
- Nėra atsarginių kopijų
- Niekas nestebi klaidų žurnalų
Vienas atnaujinimas ar serverio pakeitimas tokią svetainę gali „paguldyti“ per kelias sekundes.
Ką daryti pirmiausia – nesugadinkite dar labiau
Prieš keisdami failus:
- Pabandykite prisijungti prie hostingo valdymo skydelio
- Patikrinkite, ar turite atsarginę kopiją
- Jei kopijos nėra – pirmiausia atsisiųskite visus failus ir duomenų bazę
- Nekeiskite kelių dalykų vienu metu
Be atsarginės kopijos bet koks taisymas yra rizikingas.
Įjunkite klaidų rodymą
Baltasis ekranas dažnai slepia tikrąją klaidą. Norint ją pamatyti, wp-config.php faile reikia įjungti derinimo režimą:
- Raskite eilutę su
WP_DEBUG - Nustatykite
define('WP_DEBUG', true); - Papildomai naudinga:
define('WP_DEBUG_LOG', true); - Ir
define('WP_DEBUG_DISPLAY', true);
Po to atnaujinkite svetainę. Jei pamatysite konkrečią PHP klaidą – jau žinosite, kuris failas ar įskiepis kaltas. Baigus darbus debug būtinai išjunkite.
Dažniausia priežastis – įskiepių konfliktas
Jei administravimo skydelis neatsidaro, įskiepius tenka išjungti per FTP arba failų tvarkyklę.
- Eikite į katalogą
wp-content/plugins - Pervardinkite visą
pluginsaplanką, pvz. įplugins-off - Patikrinkite, ar svetainė atgijo
Jei atgijo – kaltas vienas iš įskiepių. Tada grąžinkite aplanką ir išjunkite įskiepius po vieną, kol rasite konfliktinį.
Antra dažna priežastis – tema
Jei įskiepių išjungimas nepadėjo, problema gali būti temoje.
- Eikite į
wp-content/themes - Pervardinkite aktyvią temą
- WordPress turėtų persijungti į numatytąją temą
Jei svetainė pradeda veikti – tema nesuderinama, pasenusi arba pažeista.
Trečia dažna priežastis – PHP atminties limitas
Neprižiūrimose svetainėse su daug įskiepių dažnai pritrūksta atminties. Tada WordPress tiesiog „nukrenta“ į baltą ekraną.
Galimi sprendimai:
- Padidinti
memory_limitperwp-config.php, pvz.define('WP_MEMORY_LIMIT', '256M'); - Arba pakeisti PHP limitą hostingo skydelyje
- Išjungti nereikalingus įskiepius, kurie eikvoja resursus
Kitos galimos priežastys
- Pažeisti WordPress branduolio failai
- PHP versijos nesuderinamumas po hostingo atnaujinimo
.htaccesstaisyklės- Išnaudota disko vieta serveryje
- Malware arba pažeisti failai po įsilaužimo
Jei įskiepių ir temos išjungimas nepadeda, verta atkurti originalius WordPress failus (išskyrus wp-content ir wp-config.php) arba grįžti prie švarios atsarginės kopijos.
Diagnostikos palyginimo lentelė
| Simptomas | Labiausiai tikėtina priežastis | Ką tikrinti pirmiausia |
|---|---|---|
| Baltas ekranas po atnaujinimo | Įskiepio arba temos konfliktas | Išjungti įskiepius, tada temą |
| Baltas ekranas tik administravime | Admin įskiepis arba memory limit | Plugins aplankas + memory_limit |
| Baltas ekranas visur | PHP klaida, tema, branduolio failai | WP_DEBUG + temos pervadinimas |
| Kartais veikia, kartais ne | Atminties trūkumas / serverio limitai | PHP limitai ir įskiepių kiekis |
| Po hostingo PHP atnaujinimo | Sena tema / įskiepis nesuderinamas su nauju PHP | PHP versija ir pasenęs kodas |
Kaip sutvarkyti, kai nėra prieigos prie admin skydelio
Tai dažniausias scenarijus neprižiūrimoje svetainėje. Tada dirbama per:
- Hostingo failų tvarkyklę
- FTP / SFTP
- Kartais per duomenų bazę (phpMyAdmin)
Pagrindinė seka:
- Įjungti debug
- Išjungti įskiepius pervadinant aplanką
- Jei reikia – išjungti temą
- Padidinti atmintį
- Patikrinti error_log failą
- Atkurti švarius failus arba atsarginę kopiją
Ko nedaryti
- Netrinkite visų failų „iš akies“
- Neatnaujinkite visko iš karto, kol nežinote priežasties
- Nekeiskite
wp-config.phpbe kopijos - Nenaudokite atsitiktinių „fix white screen“ įskiepių, jei svetainė jau neveikia
- Nepalikite WP_DEBUG įjungto gamybinėje svetainėje
Kiek kainuoja profesionalus WSOD sutvarkymas?
Orientacinės kainos Lietuvoje 2026 m.:
- Paprastas atvejis (įskiepio konfliktas) – 80–200 €
- Vidutinis (tema + PHP + atmintis) – 150–350 €
- Sudėtingas (nėra kopijos, seni failai, galimas įsilaužimas) – 300–800 €
Jei svetainė seniai neprižiūrėta, dažnai po atstatymo dar reikia atnaujinti sistemą ir sutvarkyti saugumą.
Kaip išvengti baltojo ekrano ateityje
- Reguliariai atnaujinkite WordPress, temas ir įskiepius
- Prieš atnaujinimus darykite atsarginę kopiją
- Nelaikykite nenaudojamų įskiepių
- Naudokite tik patikimas temas
- Stebėkite PHP versiją ir atminties limitą
- Turėkite nuolatinę WordPress priežiūrą
Santrauka
Baltasis ekranas neprižiūrimoje WordPress svetainėje beveik visada reiškia PHP klaidą, įskiepio/temos konfliktą arba atminties trūkumą. Svarbiausia – neskubėti trinti failų, o sistemiškai diagnozuoti: įjungti klaidų rodymą, išjungti įskiepius, patikrinti temą ir serverio limitus.
Jei nėra atsarginės kopijos ar prieigos prie administravimo – geriau kreiptis į specialistą. Netinkamas taisymas gali paversti laikiną gedimą viso projekto praradimu.
Svetainė rodo baltą ekraną ir nežinote, nuo ko pradėti?
Atstatome WordPress svetaines po White Screen of Death, randame tikrąją gedimo priežastį ir sutvarkome taip, kad problema nebesikartotų. Taip pat galime perimti tolesnę priežiūrą.
Parašykite mums – įvertinsime situaciją ir pasakysime, ar tai greitas pataisymas, ar reikia gilesnio atstatymo.
Kontaktai
Lumera, MB
Įmonės kodas: 307555210
El. paštas:
info@7web.lt
Telefonas:
+370 687 79075
Adresas:
Spindulio g. 5-27B, LT-76163 Šiauliai
Socialiniai tinklai:
Facebook
|
Instagram
|
Linkedin
