Blog · WordPress

Biela obrazovka vo WordPresse: príčiny a riešenie

Otvoríte web a namiesto obsahu vidíte prázdnu bielu stránku alebo vetu „Na tejto stránke sa vyskytla kritická chyba“. Vyzerá to hrozivo, no príčina sa dá takmer vždy nájsť a opraviť bez straty dát.

Čo znamená biela obrazovka

Biela obrazovka (známa ako „white screen of death“) znamená, že PHP narazilo na závažnú chybu a stránku nedokázalo vygenerovať. Novšie verzie WordPressu namiesto prázdnej stránky zobrazia hlásenie o kritickej chybe a správcovi webu pošlú e-mail s odkazom na režim obnovenia.

Najčastejšie príčiny

  • Plugin alebo šablóna: po aktualizácii prestali byť kompatibilné s vašou verziou WordPressu alebo PHP.
  • Zmena verzie PHP: hosting prepol PHP na novšiu verziu a starý kód s ňou nefunguje.
  • Nedostatok pamäte: web prekročil limit pamäte, ktorý PHP povoľuje.
  • Nedokončená aktualizácia: aktualizácia sa prerušila a niektoré súbory ostali v polovičnom stave.
  • Chyba v úprave kódu: niekto upravil súbor šablóny priamo v administrácii.

Ako postupovať

  • Skontrolujte e-mail správcu webu. Ak WordPress poslal odkaz na režim obnovenia, prihláste sa cez neho a problémový plugin deaktivujte.
  • Zapnite zaznamenávanie chýb (WP_DEBUG_LOG v súbore wp-config.php) a pozrite sa, ktorý súbor chybu spôsobuje. Chyby nezobrazujte návštevníkom, len ich zapisujte do logu.
  • Ak sa do administrácie nedostanete, premenujte cez FTP priečinok podozrivého pluginu. WordPress ho tým deaktivuje.
  • Ak problém začal po zmene PHP, dočasne vráťte predchádzajúcu verziu a naplánujte úpravu kódu.
  • Pri nedokončenej aktualizácii odstráňte súbor .maintenance a aktualizáciu zopakujte.

Čomu sa vyhnúť

Nemažte pluginy ani databázu naslepo a neobnovujte zálohu, kým neviete, čo sa stalo. Obnova starej zálohy na e-shope môže zmazať objednávky, ktoré medzitým prišli. Najprv vždy zálohujte aktuálny stav, aj keď je pokazený.

Ako tomu predísť

Aktualizácie skúšajte najprv na testovacej kópii a sledujte, s akou verziou PHP web beží. Viac o tom píšeme v článkoch Aktualizácia rozbila WordPress a Stará verzia PHP.

Ak je váš web práve mimo prevádzky, ozvite sa. Príčinu nájdeme v logoch a web sprevádzkujeme tak, aby sa chyba nevrátila.

Autor: , Xirex

Poďme to spraviť pre vašu firmu. Napíšte nám.