Sa vajutad “Update”. Ootad paar sekundit. Ja siis – valge ekraan, katkine menüü, ostukorv ei tööta või kogu leht näeb välja nagu 2009. aasta katseprojekt. Tundub tuttav?
See juhtub rohkem, kui võiks arvata. Eriti WordPressi lehtedel, kus koos elavad teema, pluginad, WooCommerce, makselahendused, vormid, cache ja vahel ka mõni vana jupike koodi, mille päritolu ei mäleta enam keegi. Halb uudis? Uuendus võib su lehe päriselt katki teha. Hea uudis? Enamasti on see parandatav.
Ja üsna tihti ilma, et peaks nullist alustama.
Esimene reegel: ära paanitse ja ära kliki kümmet asja korraga
Kõige suurem viga on see, et hakatakse pimesi “parandama”. Uuendad veel kolm pluginat. Vahetad teemat. Tühjendad midagi, mille nimegi ei tea. Ja nüüd on sul üks viga asemel viis. Big mistake.
Kui uuendus lõhkus su lehe ära, tee kõigepealt paus ja vaata, mis täpselt katki on. Kas:
- kogu leht on maas
- ainult avaleht on katki
- admin töötab, aga esileht mitte
- e-poes ei tööta ostukorv või kassa
- mobiilis on kõik paigast ära
- mõni konkreetne plugin lõpetas töö
See vahe loeb. Kui ainult checkout on katki, on probleem hoopis kitsam kui täielik valge ekraan.
Mida teha esimese 15 minuti jooksul
Siin pole vaja kangelast mängida. Sul on vaja kontrollitud samme.
- Tee varukoopia praegusest seisust – jah, isegi katkise lehe seisust. See aitab hiljem aru saada, mis valesti läks.
- Kontrolli, mis sai viimati uuendatud – plugin, teema, WordPressi tuum, PHP versioon?
- Proovi avada /wp-admin – kui admin töötab, on elu palju lihtsam.
- Vaata vealogi – hostingus on see tihti olemas. Mõnikord ütleb error kohe välja, milline plugin jamab.
- Kui sul on varukoopia, taasta ajutiselt eelmine töötav versioon.
Kui sul varukoopiat pole, siis ausalt – see on koht, kus väike hooletus muutub kalliks. Sellest kirjutasime pikemalt siin: Varukoopiad – igav asi, mis su äri päriselt päästab. Igav teema, jah. Aga just see päästab päeva.
Kõige tavalisem põhjus: pluginad lähevad omavahel tülli
Enamik katkisi WordPressi lehti ei purune sellepärast, et WordPress ise oleks “halb”. Tavaliselt on süüdlane konflikt. Plugin A eeldab üht. Plugin B teeb teist. Teema lisab kolmanda asja otsa. Ja pärast uuendust nad enam ei sobi kokku.
Näide päriselust. Väike WooCommerce pood, umbes 47 toodet, Montonio makselahendus, Elementor, üks allahindluse plugin ja varasemast ajast alles jäänud “Custom Checkout Pro” nimeline plugin. Uuendus tehti reede õhtul. Täiesti klassika. Pärast seda kadus kassas nupp “Maksa”. Leht ise töötas, aga müük oli sisuliselt null. Probleem? Vana checkout-plugin ei toetanud uut WooCommerce versiooni.
Lahendus ei olnud “uuenda kõike veel rohkem”. Lahendus oli probleemse plugina ajutine välja lülitamine, checkouti testimine ja vajadusel asenduslahenduse leidmine.
Kui sul on e-pood ja probleem puudutab ostmist, makseid või checkouti, siis loe ka seda: Miks su e-poe ostukorv jääb pooleli – ja kuidas seda parandada. Katkine kassavoog ei tähenda alati ainult tehnilist errorit. Vahel on asi poolkatkises UX-is.
Kui adminisse saad sisse, tee nii
See on parem stsenaarium. Mitte tore, aga parem.
Lülita pluginad ükshaaval välja ja testi pärast iga sammu. Jah, see on tüütu. Aga see töötab. Alusta neist, mida just uuendasid. Kui sul on 22 pluginat, ei tähenda see, et pead kõiki armastama. Ausalt, enamik väikeettevõtte lehti ei vaja 22 pluginat.
Kui probleem kaob pärast konkreetse plugina väljalülitamist, siis on sul vähemalt süüdlane olemas. Edasi on kolm varianti:
- oota plugina parandust või uuemat versiooni
- taasta plugina eelmine versioon
- asenda plugin millegi stabiilsemaga
Viimane variant on tihti kõige mõistlikum. Kui mingi plugin lõhub su lehte iga paari kuu tagant, siis ta pole “tasuta tööriist”. Ta on kulu. Ajale, närvidele ja vahel müügile ka.
Kui adminisse ei saa üldse sisse
Siis läheb asi natuke tehnilisemaks. Aga mitte lootusetuks.
Tavaliselt tuleb minna hostingu failihaldurisse või kasutada FTP-d. Seal saad plugina kausta ajutiselt ümber nimetada – näiteks elementor muutub elementor-off. WordPress ei leia seda enam üles ja lülitab plugina välja. See on vana trikk, aga hea trikk.
Sama saab teha teemaga, kui kahtlustad teemat. Vahel piisab sellest, et aktiveerub automaatselt mõni vaikimisi WordPressi teema ja saad admini tagasi.
Kui sa ei tea, mis on FTP, siis ära hakka suvaliselt faile kustutama. Päriselt. Siin võib üks vale liigutus teha asja hullemaks. Sellisel juhul on targem kasutada kodulehe hooldus- ja haldusteenust, kus uuendused, varukoopiad ja vigade parandused käivad kontrollitud moodi. Väike kuutasu on odavam kui üks katki kampaaniapäev.
Taastamine varukoopiast – kiire, aga mitte alati lõplik lahendus
Varukoopiast taastamine on sageli kõige kiirem viis leht uuesti üles saada. Kui sul on e-pood, kus tuleb iga päev tellimusi, siis see võib olla ainus normaalne valik. 10 kuni 30 minutit ja leht on jälle töös. Vähemalt ideaalis.
Aga siin on üks konks. Kui sa lihtsalt taastad eilse seisu, ilma et uuriksid, mis vea põhjustas, siis sama jama kordub järgmise uuendusega uuesti. Või järgmise kuu jooksul. Või homme.
Taastamine on esmaabi, mitte alati päris ravi.
Miks see üldse juhtub?
Põhjuseid on mitu. Mõned igavad, mõned jaburad.
Leht võib katki minna, sest serveris jookseb vana PHP versioon. Või vastupidi – hosting uuendas PHP ära ja vana plugin ei tule enam järele. Mõni teema on ehitatud ehitaja peale, millel on oma vead. Ja siis on veel custom kood. See väike snippet, mille keegi lisas kaks aastat tagasi “lihtsa paranduse” nime all. Neid olen näinud piisavalt. Vaiksed probleemid, kuni enam ei ole vaiksed.
Veel üks sage põhjus on automaatsed uuendused ilma testimiseta. Need tunduvad mugavad. Ja vahel ongi. Aga kui sul on WooCommerce, erihinnad, tarneplugin, makseliides ja kampaaniad korraga aktiivsed, siis pime automaatika võib launchi ära tappa. Olen näinud seda.
Kuidas uuendada nii, et leht päriselt ellu jääks
Siin pole mingit maagilist saladust. Lihtsalt natuke distsipliini.
Parim lähenemine väikese äri jaoks näeb tavaliselt selline välja:
- tee enne uuendust varukoopia
- uuenda esmalt testkeskkonnas, kui sul see olemas on
- ära uuenda reede õhtul või kampaania päeval
- uuenda suuremad asjad ükshaaval, mitte kõik korraga
- testi pärast uuendust kontaktvormi, mobiilivaadet, ostukorvi ja checkouti
Testkeskkond võib kõlada nagu suurte firmade teema, aga tegelikult saab selle paljudes hostingutes üsna mõistliku hinnaga või lausa paketis kaasa. Ja kui sul on veeb, mis toob päringuid või müüki, siis see pole luksus. See on mõistlik tööriist.
Kui sul on uus leht alles plaanis või vana vajab ümbertegemist, siis hästi ehitatud alus aitab neid jamasid kõvasti vähendada. Sellest vaates tasub vaadata ka WordPressi kodulehe tegemist – käsitööna tehtud, mõistliku pluginavalikuga lehed kipuvad lihtsalt vähem lagunema kui kokku klopsitud pluginatornid.
Millal tasub abi küsida?
Kohe, kui viga mõjutab müüki. Või päringuid. Või usaldust.
Kui su kodulehe avaleht on natuke paigast ära, võib-olla saad paar tundi ise pusida. Kui aga e-poe maksed ei tööta, broneerimisvorm ei saada kirju või Google näitab külastajale errorit, siis ära venita. Iga tund maksab midagi. Vahel otseselt rahas, vahel mainega.
Enamiku uuendusjärgsete vigade diagnoosimine võtab 30 minutist paari tunnini. Kui tegu on lihtsa pluginakonfliktiga, on paranduse hind tihti väiksem kui üks kaotatud tellimuspartii. Kui aga leht on ammu hooldamata ja asju on palju katki korraga, võib minna kauem. Siis tulebki otsustada, kas lappida või ehitada puhtam süsteem.
Aus vastus: kõik uuendused ei ole halvad. Aga pimesi neid teha ka ei maksa
Mõni loeb seda ja mõtleb nüüd, et okei, ma ei uuenda enam mitte kunagi. Nope. See pole lahendus. Uuendamata leht on turvarisk ja varem või hiljem läheb ta niikuinii katki. Lihtsalt teistmoodi.
Mõte on selles, et uuendusi tuleb teha targalt. Mitte paaniliselt. Mitte juhuslikult. Ja mitte nii, et sul puudub tagasitee.
Kui su leht just praegu katki läks, alusta rahulikult: tuvasta probleem, tee koopia, lülita kahtlased pluginad välja, taasta vajadusel varukoopia. Ja kui tundub, et asi läheb üle pea, küsi abi enne kui olukord hullemaks muutub.
Sest vahel on see “väike uuendus” tegelikult päris kallis apsakas. Aga enamasti parandatav. Õnneks.