Aktualizácia, ktorá skončí chybou, vyzerá dramaticky — a takmer vždy sa dá vyriešiť. Tento článok ide od najmiernejších príznakov po najhoršie a pri každom hovorí, čo urobiť ako prvé.
Zásada, ktorá platí pre všetky prípady: nerobte päť zásahov naraz. Urobte jeden, pozrite sa, a až potom ďalší. Inak sa neskôr nedá zistiť, čo pomohlo a čo uškodilo.
Najprv si zistite, čo vlastne nefunguje
- Nefunguje celý web (biela stránka alebo chybové hlásenie), alebo len jedna funkcia?
- Nefunguje frontend, alebo administrácia? Ak sa dostanete do administrácie, situácia je oveľa jednoduchšia.
- Prejavilo sa to hneď po aktualizácii, alebo až neskôr?
Odpovede na tieto tri otázky rozhodujú o postupe viac než akékoľvek hlásenie.
Prípad 1 — aktualizácia sa nedokončila
Priebeh sa zasekol alebo skončil hlásením o časovom limite. Web zvyčajne funguje ďalej.
- Skúste znova. Nedokončená aktualizácia sa dá zopakovať a najčastejšie prejde napodruhé.
- Ak sa objaví hlásenie o prebiehajúcej údržbe, ktoré nezmizne, zostal na webe dočasný súbor. Podpora hostingu ho zmaže za minútu; ide o súbor .maintenance v koreni webu.
- Ak sa opakuje aj napotretie, býva to nízky pamäťový alebo časový limit hostingu. Toto je otázka na podporu hostingu, nie na plugin.
Prípad 2 — web funguje, ale zmenu nevidno
Verzia sedí, správanie je staré. V drvivej väčšine to nie je chyba aktualizácie, ale vyrovnávacia pamäť. Postupujte v tomto poradí:
- Obnovte stránku načisto v prehliadači.
- Vyprázdnite vyrovnávaciu pamäť na serveri, ak ju hosting používa.
- 🔴 Vyrovnávacia pamäť kódu. Server si drží predchádzajúcu podobu súborov a nová verzia sa prejaví až po jej vyprázdnení alebo po reštarte. Toto je najčastejšia a najmenej známa príčina — ak vám „oprava nezabrala“, začnite práve tu.
- Text ostal po anglicky? Nasaďte preklady znova v HUB.
Prípad 3 — jedna funkcia prestala fungovať
- Skontrolujte, či je plugin aktívny. Pri chybe sa niekedy sám deaktivuje.
- Pozrite sa do nastavení daného pluginu. Nová verzia mohla pridať voľbu, ktorá je predvolene vypnutá.
- Skontrolujte licenciu v HUB. Ak medzitým vypršalo členstvo, prémiové funkcie sa vypnú.
- Prečítajte si popis zmien. Ak sa správanie zmenilo zámerne, bude to tam napísané.
Prípad 4 — biela stránka alebo chybové hlásenie
Toto je najnepríjemnejší, ale stále riešiteľný prípad. Ak sa dostanete do administrácie:
- Deaktivujte naposledy aktualizovaný plugin. Ak sa web vráti, máte vinníka.
- Obnovte zo zálohy, ak deaktivácia nepomôže.
Ak sa do administrácie nedostanete, existuje ešte jedna cesta: premenovať priečinok podozrivého pluginu cez správcu súborov na hostingu. WordPress ho prestane načítavať a web sa zvyčajne vráti. Nie je to elegantné, ale funguje to aj vtedy, keď nefunguje nič iné.
Prípad 5 — web nenaštartuje vôbec
Vtedy sa už neopravuje, ale obnovuje zo zálohy. Preto je záloha pred aktualizáciou pravidlo, ktoré sa neoplatí porušiť ani raz.
- Obnovte bod tesne pred aktualizáciou.
- Rátajte s tým, že sa stratí všetko, čo vzniklo po zálohe — objednávky, komentáre, nový obsah.
- Ak medzitým prišli objednávky, exportujte si ich pred obnovou, aby ste ich vedeli dopísať.
- Ak nefunguje ani administrácia, existuje núdzový spôsob obnovy, ktorý beží aj vtedy, keď WordPress nenaštartuje.
Prípad 6 — konflikt s inou témou alebo pluginom
Niekedy nie je vinníkom aktualizovaný plugin, ale niečo iné, čo s ním prestalo vychádzať. Prejav býva typický: chyba sa objaví na jednej stránke alebo v jednej obrazovke administrácie, zvyšok webu funguje.
Overuje sa to takto — a vždy mimo návštevnej špičky:
- Vypnite dočasne ostatné pluginy okrem toho, ktorý sa aktualizoval, a pozrite sa, či chyba zmizla.
- Ak zmizla, zapínajte ich po jednom, kým sa nevráti. Ten posledný je vinník.
- Ak sa chyba nezmenila, prepnite dočasne na základnú tému WordPressu. Ak sa web spraví, problém je v téme.
- Všetko vráťte späť. Toto je diagnostika, nie riešenie — výsledok nám napíšte.
🔴 Robte to len vtedy, keď máte zálohu a keď na webe nie sú zákazníci. Ak si tým nie ste istí, radšej nám napíšte skôr — vypínanie pluginov na živom e-shope vie narobiť viac škody než pôvodná chyba.
Ako zistiť, čo sa naozaj stalo
Web vie chyby zaznamenávať do súboru. Ak sa problém opakuje, oplatí sa zapnúť zaznamenávanie chýb a pozrieť sa doň — je v ňom presný názov súboru a riadok, kde to padlo.
Nemusíte tomu rozumieť. Stačí, keď nám ten záznam pošlete — je to rozdiel medzi hádaním a opravou.
Keď nám píšete
Použite Nahlásiť problém priamo v HUB. Údaje o webe sa priložia automaticky a nemusíte nič technicky opisovať. Ak píšete e-mailom, pomôže:
- Čo ste robili, keď sa to stalo.
- Čo presne nefunguje — a či frontend alebo administrácia.
- Presné znenie hlásenia alebo snímka obrazovky.
- Ktorý plugin a z akej na akú verziu sa aktualizoval.
- Či máte zálohu a z ktorého dňa.
Ako sa tomu vyhnúť nabudúce
- Zálohujte pred každou aktualizáciou.
- Aktualizujte po skupinách, nie všetko naraz.
- Nie v piatok a nie pred dovolenkou.
- Neodkladajte aktualizácie mesiace. Desať verzií naraz je oveľa rizikovejších než desať priebežne.
- Ak máte e-shop, zvážte testovaciu kópiu webu. Ozvite sa nám, riešenie sa nájde.
- Po aktualizácii sa na web naozaj pozrite. Hlásenie „aktualizované“ nie je dôkaz, že web funguje.