Po aktualizácii sa web rozsypal: čo robiť hneď

Klikli ste na „aktualizovať“ a namiesto webu vidíte hlášku „Na tejto webovej stránke došlo ku kritickej chybe“ alebo prázdnu bielu stránku. Vyzerá to hrozivo, ale väčšinou sa nič nestratilo. Web len nedokáže spustiť časť kódu, najčastejšie plugin alebo šablónu, ktoré si po aktualizácii navzájom nerozumejú.

1. Nepanikárte a nič nemažte

Neaktualizujte ďalej a nič neodinštalujte. Zapíšte si, čo a kedy ste aktualizovali. Táto informácia zvyčajne ukáže príčinu najrýchlejšie.

2. Pozrite e-mail administrátora

Od verzie 5.2 má WordPress režim obnovenia. Keď zachytí kritickú chybu, pošle na e-mail administrátora správu s popisom chyby a špeciálnym odkazom na prihlásenie. Pozrite aj spam. Ak správa nepríde, nič to neznamená, pretože server ju mohol odoslať tak, že ju poštová služba zablokovala.

3. Prihláste sa a vypnite vinníka

Po prihlásení cez odkaz vám WordPress povie, ktorý plugin alebo šablóna spôsobili chybu, a dočasne ich pozastaví len pre vás. Plugin deaktivujte a kliknite na „Ukončiť režim obnovenia“. Skontrolujte web. Ak sa to podarilo, stránka znova funguje, hoci bez tohto pluginu.

4. Keď e-mail neprišiel: vypnutie cez FTP

Ak máte prístup cez FTP alebo správcu súborov u hostingu, plugin sa dá vypnúť premenovaním jeho priečinka v wp-content/plugins, napríklad z nazov-pluginu na nazov-pluginu-vypnuty. Začnite tým, ktorý ste aktualizovali naposledy. Premenovanie deaktivuje plugin pre všetkých, takže pri platbách alebo e-shope počítajte s tým, že časť funkcií nebude fungovať. Požiadajte aj podporu hostingu, často vie pomôcť.

5. Obnovte zálohu, ak nič iné nepomôže

Ak máte zálohu spred aktualizácie, môžete sa k nej vrátiť. Pozor na e-shopy: obnovením databázy prídete o objednávky, ktoré medzitým prišli. Najprv si ich exportujte alebo skúste vyriešiť problém bez obnovy celej databázy.

6. Vyriešte príčinu

Deaktivovaný plugin sám osebe nie je riešenie, najmä ak plnil dôležitú úlohu. Skontrolujte, či ponúka opravu, či sa dá nahradiť alebo či je potrebná úprava kódu. Často stačí počkať na opravu od autora a dovtedy ponechať staršiu verziu. Staršiu verziu však nenechávajte dlho, ak šlo o bezpečnostnú aktualizáciu.

Ako tomu predísť nabudúce

Neaktualizovať vôbec nie je riešenie. Zastaraný web je oveľa zraniteľnejší. Ak sa o to nechcete starať sami, pozrite si, čo obnáša mesačná správa webu.

Zdroje: WordPress: Recovery Mode, WordPress: Updating WordPress.