Ką daryti, kai WordPress svetainė rodo baltą ekraną?

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ų

  1. Patikrinkite, ar baltas ekranas rodomas ir viešojoje svetainėje, ir /wp-admin/ – tai padeda susiaurinti priežastį.
  2. Pabandykite atverti svetainę kitame naršyklėje ar telefonu – kartais problema būna tik lokali (kešas).
  3. 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:

  1. Įjunkite derinimo režimąwp-config.php faile nustatykite WP_DEBUG į true, kad pamatytumėte tikrąją klaidą, o ne tuščią ekraną.
  2. Patikrinkite serverio klaidų žurnalą (error log) – ten dažniausiai užfiksuota tiksli eilutė ir failas, kuris sukėlė klaidą.
  3. Laikinai išjunkite visus papildinius – per FTP pervadinkite wp-content/plugins aplanką (pvz., į plugins-old). Jei svetainė atsigauna, problema – viename iš papildinių, kuriuos tuomet grąžinsite po vieną, kol rasite kaltininką.
  4. Perjunkite prie standartinės WordPress temos – jei žingsnis aukščiau nepadėjo, laikinai pervadinkite aktyvios temos aplanką, kad WordPress automatiškai persijungtų į numatytąją.
  5. Padidinkite PHP atminties limitą – jei klaidų žurnale matote „allowed memory size exhausted“, tai signalas, kad reikia padidinti memory_limit reikš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.

Share on facebook
Share on twitter
Share on linkedin
Share on whatsapp
Share on telegram

Reikalingas patarimas? Reikalinga konsultacija?

Susisiekite su mumis, pasitarsime bei kartu priimsime geriausią sprendimą

Mes laukiame tavo žinutės!

Pasirinkite jus dominančią paslaugą:
Mes norime pažinti savo būsimą klientą. 😊
Parašykite mums žinutę. Galite parašyti koks projektas Jums reikalingas. Užduokite mums klausimų.
0 minučių
Įprastai atsakome per

Netrukus tau atsiųsime tiekėjų sąrašą!

Su Žilvinu sekmingai realizavome 2 puikius projektus. Pirmas – “vizitinės korteles” tipo puslapis saules energetikos įmonei, antras – ratlankių elektroninė parduotuve. Ir ten ir ten aš buvau žmogus atsakantis už rezultatą ir pasirinkus Žilviną kaip partnerį niekad nenusivyliau ir iki šiol didžiuojuosi mūsų padarytais darbais. Kalbėsiu bendrai apie abu projektus, nes darbo kokybė buvo vienodai gera. Pats esu žmogus, visada turintis išskirtiniu idėjų ir kreipiu dėmesį į mažiausias detalės ir dėl to ne visada yra lengva įgyvendinti mano norus. Verta pabrėžti, kad projektų eigoje Žilvinas atidžiai klausėsi ir net jeigu mano idėja buvo per daug sudėtinga realizavimui, visada turėjo alternatyvos pasiūlymą kuris galiausiai buvo efektyvesnis nei mano pradinė mintis. Išradingumo ir estetikos jausmo jam niekad netrūko. Toliau, svarbu paminėti kad Žilvinas neturi sąvokos “darbo valandos” ir esant poreikiui vykdo savo darbą ir vakarais ir savaitgaliais. Teko darbuotis kartu ne viena vakarą ir sėdėti prie projektų iki velos nakties malonioje ir draugiškoje kompanijoje. Kas liečia profesionalumą, man visada buvo paaiškinta kaip ir kas veikia prieinama kalba, nes pats nesu IT specialistas ir dabar jau tikrai galiu teigti, kad stipriai pasistumejau IT srities supratime Žilvino dėka.