Ako opraviť bielu obrazovku smrti WordPress

Biela obrazovka smrti WordPress (WSOD) je bežná chyba, ktorej výsledkom je prázdna obrazovka, čo sťažuje pochopenie príčiny, pretože sa nezobrazujú žiadne chybové hlásenia. Môže byť spôsobená konfliktom zásuvných modulov alebo tém, vyčerpanými limitmi pamäte PHP alebo problémami s jadrom WordPress. Tu je sprievodca krok za krokom na odstránenie a opravu chyby WSOD:

Povolenie ladenia

Zapnutie režimu ladenia WordPress vám pomôže odhaliť všetky špecifické chybové hlásenia. Ak to chcete urobiť:

  • Pristúpte na svoju stránku prostredníctvom FTP alebo správcu súborov hostiteľa a vyhľadajte wp-config.php súbor.
  • Upravte súbor a vyhľadajte riadok s textom define('WP_DEBUG', false);. Zmena nepravdivé na Pravda. Ak tento riadok neexistuje, pridajte ho nad "To je všetko, prestaňte upravovať! Šťastné publikovanie":
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);

Táto konfigurácia bude zaznamenávať chyby do súboru s názvom debug.log v rámci wp-content adresára bez toho, aby sa zobrazovali návštevníkom vášho webu.

Deaktivácia všetkých zásuvných modulov

Zásuvné moduly sú často vinníkom WSOD. Ak chcete skontrolovať, či problém spôsobuje zásuvný modul:

  • Pomocou FTP alebo správcu súborov hostiteľa prejdite na wp-content priečinok.
  • Premenujte pluginy priečinok na niečo ako plugins_old. Týmto sa deaktivujú všetky zásuvné moduly.
  • Opäť skontrolujte svoju stránku. Ak je späť, problém spôsobuje jeden zo zásuvných modulov. Premenujte priečinok späť na pluginy a potom deaktivujte každý zásuvný modul jeden po druhom na ovládacom paneli WordPress, aby ste izolovali ten problematický.

    Zvýšenie limitu pamäte PHP

    K WSOD môže viesť aj nedostatok pamäte pridelenej PHP:

    • V wp-config.php pridajte nasledujúci riadok:
    define('WP_MEMORY_LIMIT', '256M');

    Tým sa zvýši limit pamäte PHP na 256 MB. Ak sa po tomto kroku stále stretávate s WSOD, problém môže súvisieť s celkovým pamäťovým limitom vášho hostingového prostredia a možno budete musieť kontaktovať poskytovateľa hostingu.

    Kontrola syntaktických chýb

    Ak ste nedávno upravovali nejaké súbory, príčinou môže byť chyba syntaxe:

    • Skontrolujte vykonané zmeny. Ak si nie ste istí, vráťte sa k predchádzajúcej verzii súboru.
    • Na zistenie a opravu chýb použite program na kontrolu syntaxe PHP alebo editor so zvýraznením syntaxe.

    Vymazanie vyrovnávacej pamäte

    Niekedy sa môže stať, že prehliadač alebo zásuvné moduly vyrovnávacej pamäte zobrazia verziu WSOD v medzipamäti:

    • Vymažte vyrovnávaciu pamäť prehliadača a ak je to možné, vymažte vyrovnávaciu pamäť prostredníctvom ovládacieho panela hostingu alebo nastavení doplnku caching.

    Kontrola oprávnení na súbory

    Nesprávne oprávnenia súborov môžu tiež spôsobiť WSOD:

    • Súbory by mali byť nastavené na 644 alebo 640 a adresáre na 755 alebo 750. Oprávnenia môžete skontrolovať a zmeniť pomocou klienta FTP.

    Obnovenie zo zálohy

    Ak žiadny z vyššie uvedených krokov nefunguje, obnovenie webu zo zálohy môže byť rýchlym riešením, ako web opäť sprevádzkovať:

    • Na obnovenie súborov a databázy WordPress použite nedávnu zálohu.

    Kontaktujte poskytovateľa hostingu

    Ak ste sa stále zasekli, poskytovateľ hostingu vám môže poskytnúť informácie o chybách servera, problémoch s databázou alebo iných problémoch súvisiacich s hostingom, ktoré môžu spôsobovať WSOD.

    Metodickým postupom podľa týchto krokov by ste mali byť schopní diagnostikovať a odstrániť príčinu bielej obrazovky smrti WordPress. Nezabudnite, že pravidelné zálohovanie a testovanie zmien v skúšobnom prostredí môže pomôcť predísť problémom, ktoré by mohli ovplyvniť vašu živú stránku.