Atsidarote svetainę, o vietoje turinio matote visiškai tuščią, baltą ekraną – jokios klaidos, jokio pranešimo. Tai vadinama „White Screen of Death“ (WSOD) ir yra viena nemaloniausių WordPress problemų, nes iš pirmo žvilgsnio neaišku, kas atsitiko. Geros žinios: dažniausiai tai išsprendžiama, o duomenys (straipsniai, prekės, klientai) beveik visada išlieka nepaliesti.
Kodėl taip atsitinka?
Baltas ekranas paprastai reiškia, kad PHP kodas kažkurioje vietoje „lūžta“ taip staigiai, kad WordPress nespėja parodyti net klaidos pranešimo. Dažniausios priežastys:
- Neseniai atnaujintas arba naujai įdiegtas papildinys, kuris konfliktuoja su kitu papildiniu ar tema
- Tema, kuri nesuderinama su naujausia WordPress ar PHP versija
- Viršytas serverio atminties (memory) limitas
- Nutrūkęs arba pusiau įvykdytas atnaujinimas (pvz., dingus interneto ryšiui viduryje atnaujinimo)
- Sugadintas branduolio (core) failas
Pirmieji žingsniai – ką patikrinti prieš imantis veiksmų
- Patikrinkite, ar baltas ekranas rodomas ir viešojoje svetainėje, ir
/wp-admin/– tai padeda susiaurinti priežastį. - Pabandykite atverti svetainę kitame naršyklėje ar telefonu – kartais problema būna tik lokali (kešas).
- Nieko netrinkite ir neinstaliuokite papildomų papildinių „pataisymui“ – tai gali tik apsunkinti situaciją.
Techniniai sprendimai žingsnis po žingsnio
Jei turite prieigą prie failų (per FTP ar valdymo skydelį), problemą dažniausiai galima lokalizuoti taip:
- Įjunkite derinimo režimą –
wp-config.phpfaile nustatykiteWP_DEBUGįtrue, kad pamatytumėte tikrąją klaidą, o ne tuščią ekraną. - Patikrinkite serverio klaidų žurnalą (error log) – ten dažniausiai užfiksuota tiksli eilutė ir failas, kuris sukėlė klaidą.
- Laikinai išjunkite visus papildinius – per FTP pervadinkite
wp-content/pluginsaplanką (pvz., įplugins-old). Jei svetainė atsigauna, problema – viename iš papildinių, kuriuos tuomet grąžinsite po vieną, kol rasite kaltininką. - Perjunkite prie standartinės WordPress temos – jei žingsnis aukščiau nepadėjo, laikinai pervadinkite aktyvios temos aplanką, kad WordPress automatiškai persijungtų į numatytąją.
- Padidinkite PHP atminties limitą – jei klaidų žurnale matote „allowed memory size exhausted“, tai signalas, kad reikia padidinti
memory_limitreikšmę.
Kada geriau nesikišti patiems
Jei neturite atsarginės kopijos arba nesate tikri, ką darote, rekomenduojame nesiimti eksperimentų su gyva svetaine – vieno neteisingo failo ištrynimo užtenka, kad situacija taptų gerokai sudėtingesnė. Ypač atsargiai reikia elgtis, jei problema kilo el. parduotuvėje (WooCommerce), kur klaida gali paveikti ir užsakymų duomenis.
Kaip išvengti to ateityje
- Prieš kiekvieną atnaujinimą turėkite šviežią atsarginę kopiją
- Didesnius atnaujinimus pirmiausia testuokite kopijoje (staging aplinkoje), o ne tiesiai gyvoje svetainėje
- Neinstaliuokite papildinių, kurie seniai nebuvo atnaujinti kūrėjų
- Turėkite reguliarią priežiūrą, kad atnaujinimai vyktų kontroliuojamai, o ne susikaupę per kelis mėnesius
Jei norite, kad baltas ekranas jūsų svetainėje daugiau nekartotųsi, pažiūrėkite, ką apima mūsų WordPress ir WooCommerce priežiūros paslauga – taip pat parašėme išsamesnį gidą tema „Kaip prižiūrėti WordPress internetinę svetainę“.
Dažnai užduodami klausimai
Ar dėl balto ekrano galiu prarasti straipsnius ar prekes?
Dažniausiai ne – duomenys saugomi duomenų bazėje atskirai nuo failų, kurie sukėlė klaidą. Tačiau visada saugiau turėti šviežią atsarginę kopiją prieš imantis bet kokių veiksmų.
Kiek laiko užtrunka WSOD problemos sprendimas?
Priklauso nuo priežasties – dažnai pavyksta rasti ir ištaisyti per 30–60 minučių, tačiau sudėtingesniais atvejais (pvz., sugadinta duomenų bazė) gali užtrukti ilgiau.



