Plugin- és téma-frissítés: miért nem lehet csak rákattintani a frissítés gombra?

A WordPress admin felületén szinte mindig ott villog egy szám: „3 frissítés érhető el.” A legtöbb tulajdonos ilyenkor az egyik két dolgot teszi. Vagy rákattint, gondolkodás nélkül, mert „úgyis csak frissítés.” Vagy évekig halogatja, mert fél, hogy elront valamit. Mindkettő ugyanabból a téves feltevésből indul ki: hogy a frissítés egy egyszerű, kockázatmentes gombnyomás. Nem az.

Ez a cikk nem arról szól, hogy ne frissíts. Épp ellenkezőleg: a frissítés az egyik legfontosabb, rendszeresen elvégzendő karbantartási feladat. Arról szól, hogy miért nem szabad megfontolás nélkül, egyesével átkattintani rajta, és mi az a néhány lépés, amivel a frissítésből nem hiba, hanem tényleg biztonság lesz.

Miért kockázatos a vak „Frissítés” gomb

Egy WordPress oldal ritkán áll egyetlen darabból. Van maga a WordPress mag, van egy téma (gyakran egy gyermektéma egyedi módosításokkal), és van általában tíz-húsz plugin, amelyek mindegyike a saját ütemében, saját fejlesztőtől kap frissítést. Ezek a darabok folyamatosan egymásra épülnek: egy plugin gyakran a téma egy funkciójára támaszkodik, egy másik plugin egy harmadik plugin adatszerkezetére. Amikor az egyik elem frissül, a többi nem biztos, hogy vele tart.

Ebből három tipikus probléma adódik:

  • Kompatibilitási törés. Egy plugin új verziója megváltoztat egy belső működést, amire a témád vagy egy másik plugin számít. Az oldal ilyenkor nem feltétlenül összeomlik, gyakran csak egy funkció áll le csendben (például az űrlap nem küld emailt, vagy egy termékoldal elem eltűnik), és ezt hetekig senki nem veszi észre.
  • Hiba egy addig stabil oldalon. A frissítés önmagában is tartalmazhat hibát, még a fejlesztő oldalán is, még akkor is, ha az addig évek óta hibátlanul futott. Ez nem ritka eset, hanem a szoftverfejlesztés normális velejárója, és pont ezért nem szabad rá úgy gondolni, mintha garantáltan biztonságos lenne.
  • Frissítés biztonsági mentés nélkül. Ha a frissítés mégis elromlik valamit, és nincs friss, ellenőrzött mentésed, a visszaállás nem néhány perces feladat, hanem órákig, akár napokig tartó vesződség, sok esetben fejlesztői segítséggel.

A frissítés maga a védelem, nem az ellenség

Fontos tisztázni: a fenti kockázatok nem azt jelentik, hogy jobb halogatni a frissítést. Épp fordítva. Ha korábban feltörték már a WordPress oldaladat, vagy csak utánaolvastál, mi okozza a legtöbb ilyen esetet, tudod: a legtöbb feltörés nem valami kifinomult támadás eredménye, hanem egy régóta ismert, javított biztonsági résen keresztül történik, egy plugin vagy téma elavult verziójában. A frissítés kihagyása nem óvatosság, hanem pontosan az a rés, amin keresztül a baj bejön.

A helyes kérdés tehát nem az, hogy frissíts-e. Hanem az, hogy hogyan frissíts úgy, hogy ne a frissítés okozza a következő problémát.

Hogyan kell helyesen csinálni

1. Mindig legyen friss, ellenőrzött mentés a frissítés előtt. Ez az egyetlen lépés, ami garantálja, hogy bármi történjen is, néhány perc alatt visszaállítható az előző, működő állapot. Ha nem vagy biztos benne, hogy a mentésed erre a célra tényleg alkalmas, ez a cikk pontosan azt nézi át, mit érdemes ma ellenőrizni rajta.

2. Nézd meg a changelog-ot, mielőtt kattintasz. Minden komolyabb plugin és téma közzéteszi, pontosan mi változott az új verzióban. Néhány sor elolvasása elég ahhoz, hogy lásd, egyszerű hibajavításról van-e szó, vagy egy nagyobb, a működést is érintő változtatásról, ami után érdemesebb alaposabban tesztelni.

3. Ha van staging (teszt) környezeted, ott próbáld ki először. A staging egy az élő oldal másolata, ahol nyugodtan lehet kísérletezni anélkül, hogy a látogatók bármit észrevennének. Ha a frissítés a staging-en gond nélkül lefut, sokkal nagyobb biztonsággal viheted fel az élő oldalra is. Ha nincs staging környezeted, ez önmagában is jelzés, hogy érdemes lenne beállítani egyet, különösen, ha az oldal aktívan hoz bevételt.

4. Nagyobb, összetettebb oldalon egyesével frissíts, ne egyszerre mindent. Ha tíz plugin frissítését egyszerre indítod el, és valami elromlik, szinte lehetetlen kideríteni, melyik volt a hibás. Egyesével haladva, minden lépés után egy gyors, néhány perces ellenőrzéssel (nyílik-e a főoldal, működik-e a kosár, jönnek-e be az űrlapok) sokkal gyorsabban beazonosítható, ha valami elakadt.

5. Frissítés után is nézz körül, ne csak előtte. Egy frissítés hatása nem mindig azonnal látszik. Érdemes néhány kulcsfontosságú oldalt (főoldal, egy termékoldal, egy űrlap) manuálisan is megnézni közvetlenül a frissítés után, nem csak arra hagyatkozni, hogy „nem dobott hibaüzenetet.”

Mit ellenőrizz frissítés előtt, fél óra alatt

  • Van-e a mai napról friss, tesztelt mentés? Ha nem tudod biztosan, ez az első teendő, még a frissítés előtt.
  • Elolvastad-e a changelog-ot? Ha nagyobb, működést érintő változás van benne, számíts rá, hogy alaposabb tesztelés kell utána.
  • Van-e staging környezeted a teszteléshez? Ha nincs, és az oldal aktív bevételi forrás, ez megéri a beállítást.
  • Egyesével haladsz-e, nem egyszerre mindent frissítesz-e? Különösen igaz ez, ha sok (tíz feletti) plugin fut az oldalon.
  • Megnézted-e frissítés után is az oldal kulcsfunkcióit? Ne csak a hibaüzenet hiányára hagyatkozz.

Gyakori kérdések

Ha egyszerre sok frissítés vár, elég, ha mindet egyszerre végigkattintom?

Kis, egyszerű oldalon (kevés plugin, alacsony forgalom) ez általában belefér, kis kockázattal. Egy webshopnál vagy sok pluginos, összetettebb oldalnál viszont ez az egyik leggyakoribb módja annak, hogy egy frissítésből több órás hibakeresés legyen.

Mennyire biztonságos az automatikus frissítés bekapcsolása?

Kisebb, karbantartási (patch) verzióknál általában elfogadható kockázat, főleg biztonsági javításoknál, ahol a gyorsaság számít. Nagyobb verzióváltásnál (amikor a funkció is érdemben változik) jobb, ha ez nem történik automatikusan, felügyelet nélkül.

Mi van, ha egy frissítés után tényleg elromlik valami?

Ha van friss mentésed, ez általában néhány perces visszaállítás, nem katasztrófa. Pont ezért a mentés az első és legfontosabb lépés a fenti listában, nem egy opcionális extra.

Nekem nincs időm ezt minden hónapban végigcsinálni, mit tegyek?

Ez a leggyakoribb, teljesen valós helyzet, és pontosan ezért érdemes ezt egy folyamatos karbantartási feladat részévé tenni, amit valaki más figyel és végez el rendszeresen helyetted, nem egy alkalmi, amikor éppen ráérsz, teendő.

Következő lépés

Ha nem vagy biztos benne, hogy a plugin- és téma-frissítések jelenleg biztonságosan, mentéssel és ellenőrzéssel történnek az oldaladon, írd le röviden, milyen oldalról van szó, és átnézzük veled, mi a jelenlegi helyzet. Ha pedig azt szeretnéd, hogy ez ne rád háruló, havonta visszatérő feladat legyen, a karbantartási szolgáltatásunk gondoskodik arról, hogy a frissítések rendszeresen, biztonságosan és mentéssel a háttérben történjenek.