Kad ažurirate WordPress dodatke ili teme, postoji mogućnost pogreške koja će pokvariti stranicu, uzrokovati kritičnu grešku ili samo običan bijeli ekran. Iako se greške kod ažuriranja ne događaju često, sigurnosna kopija WordPress stranice odlučuje hoćete li stranicu vratiti u pogon za deset minuta ili plaćati hitan popravak u slučaju kakvog problema.

Ovaj članak govori o važnosti sigurnosne kopije WordPress stranice, posebno za one vlasnike web stranica u Hrvatskoj čija je stranica na dijeljenom hostingu, ima jednog administratora i ograničen budžet.

Što uključuje sigurnosna kopija WordPress stranice

WordPress stranica se sastoji od dva dijela i sigurnosna kopija mora pokriti oba, inače je neupotrebljiva:

  • Datoteke — jezgra WordPressa, tema, svi dodaci i mapa wp-content/uploads sa slikama i drugim medijima.
  • Baza podataka — sav sadržaj: objave, stranice, korisnički računi, komentari, postavke dodataka, a kod web shopa i narudžbe.

Kopija samo datoteka bez baze vrati praznu ljušturu stranice bez teksta. Kopija samo baze bez datoteka vrati sadržaj bez teme i dodataka koji ga prikazuju. Potrebno je oboje, u paru, s istim vremenskim žigom.

Zašto je sigurnosna kopija WordPress stranice nužna

Situacije u kojima se sigurnosna kopija stvarno koristi obično su ove:

  • Ažuriranje koje pođe po zlu — sukob dodatka i teme nakon nadogradnje. Zato se kopija radi prije ažuriranja, ne nakon što se problem već pojavi.
  • Kompromitirana stranica — zlonamjerni kod ubačen kroz zastarjeli dodatak ili slabu lozinku.
  • Ljudska pogreška — obrisana stranica, prepisan sadržaj, pogrešno pokrenut alat za “čišćenje” baze.
  • Kvar na strani hostinga — rjeđi slučaj kod ozbiljnih pružatelja, ali razlog zašto kopija ne smije biti jedina na istom poslužitelju kao stranica.

Provjerite prvo što vaš hosting već radi umjesto vas

Većina hrvatskih pružatelja hostinga automatski radi dnevne sigurnosne kopije stranice, obično sa zadržavanjem oko 30 dana unatrag. To znači da prije nego što instalirate bilo kakav dodatak, vrijedi provjeriti što host već nudi u sklopu vašeg paketa — u kontrolnoj ploči hostinga (cPanel, Plesk ili sučelje koje vaš host koristi) postoji odjeljak za sigurnosne kopije gdje se vidi raspored i broj dana zadržavanja.

Dvije stvari treba provjeriti konkretno: koliko dana unatrag host čuva kopije i je li moguće samostalno vraćanje sigurnosne kopije (klik u panelu) ili ide preko podrške, što može potrajati. Ako je oboje zadovoljavajuće, dodatak u WordPressu i dalje ima smisla kao dodatan sloj — omogućuje vraćanje jednim klikom bez čekanja na podršku i kopiju neposredno prije rizične promjene, izvan hostovog rasporeda. Što bi dobar pružatelj hosting usluga trebao ponuditi u okviru hosting paketa opisuje objava o odabiru hostinga za WordPress.

Puna, inkrementalna i diferencijalna sigurnosna kopija web stranice — razlika u praksi

Vrsta Što kopira Prostor Vraćanje
Puna (full) Sve datoteke i cijelu bazu Najviše Najjednostavnije — jedna kopija, jedan korak
Inkrementalna Samo ono što se promijenilo od zadnje kopije (bilo koje vrste) Najmanje Sporije — treba redoslijed svih kopija od zadnje pune
Diferencijalna Sve promjene od zadnje pune kopije Srednje Brže od inkrementalne — treba samo zadnju punu i zadnju diferencijalnu

Za većinu manjih i srednjih WordPress stranica dovoljna je tjedna puna kopija plus dnevna inkrementalna — to je i uobičajen raspored koji koriste i hosting i dodaci za sigurnosno kopiranje.

Dodatna kopija izvan hostinga

Ako host već čuva dnevne kopije 30 dana unatrag, to pokriva većinu situacija. Razlog da se doda još jedna kopija izvan hostinga — na primjer putem WordPress dodatka koji šalje kopiju na Google Drive ili Dropbox — nije nepovjerenje u host, nego zaštita od slučaja kad problem nastane na samom hosting računu (zaključan pristup, istekla pretplata, sporan tehnički problem kod pružatelja). Za manju ili srednju stranicu jedna dodatna kopija na drugoj lokaciji, uz onu koju host već vodi, dovoljna je razina zaštite — nije potrebno graditi opsežniji sustav pohrane.

Koliko često raditi sigurnosnu kopiju

Tip stranice Preporučena učestalost dodatne kopije
Statičniji blog ili portfolio, rijetke izmjene Tjedno, plus prije svake veće promjene
Stranica s redovitim objavama ili uslužna stranica s upitima Dnevno
Web shop s narudžbama Dnevno za datoteke, više puta dnevno za bazu (svaka izgubljena narudžba je stvaran trošak)

Uz redoviti raspored, jedno pravilo vrijedi bez iznimke: sigurnosna kopija se radi neposredno prije svakog ažuriranja jezgre, teme ili dodatka, neovisno o tome je li tog dana već napravljena redovna kopija.

Kako napraviti sigurnosnu kopiju WordPress stranice

Putem hosting panela

Ako host već pokriva osnovni raspored, dovoljno je s vremena na vrijeme ručno preuzeti punu kopiju izravno iz panela hostinga i pohraniti je izvan poslužitelja — na primjer jednom mjesečno, kao dodatna sigurnost uz automatski raspored koji host već vodi.

Putem WordPress dodatka

Za granularniju kontrolu i vraćanje jednim klikom bez ulaska u panel hostinga, dodatak je praktičnije rješenje. UpdraftPlus je u besplatnoj verziji dovoljan za većinu manjih stranica: omogućuje zakazane kopije, slanje na Google Drive, Dropbox ili slično odredište te vraćanje datoteka i baze izravno iz WordPress nadzorne ploče. Kod postavljanja provjerite dvije stvari koje se najčešće preskaču — je li u raspored uključena i baza podataka, ne samo datoteke, i je li odredište pohrane stvarno izvan poslužitelja, a ne samo druga mapa na istom hostingu.

Za veće ili poslovno kritičnije stranice (web shop, stranica s više administratora) plaćena rješenja poput BlogVaulta nude dodatne slojeve, na primjer izradu kopije s vlastitog poslužitelja tako da ne opterećuje vašu stranicu, ali to je nadogradnja na već postavljen sustav, ne zamjena za osnovni raspored.

Backup WordPress stranice prije ažuriranja

Trenutak u kojem stranica najčešće zatreba vraćanje jest odmah nakon ažuriranja jezgre, teme ili dodatka. Kako sigurno provesti sâmo ažuriranje, uz backup kao obavezan korak prije njega, opisano je u vodiču za ručno ažuriranje WordPressa i u uputama za automatsko ažuriranje WordPressa — ova objava pokriva samo sigurnosnu kopiju, ne i sam proces ažuriranja.

Kako provjeriti da sigurnosna kopija stvarno radi

Kopija koja nikad nije testirana nosi isti rizik kao da ne postoji — otkrije se da je oštećena ili nepotpuna točno u trenutku kad je najpotrebnija. Test vraćanja ne mora biti čest, ali mora postojati:

  1. Postavite testnu (staging) verziju stranice, odvojenu od žive stranice.
  2. Vratite najnoviju sigurnosnu kopiju na tu testnu verziju.
  3. Provjerite početnu stranicu, prijavu, obrasce i, ako postoji web shop, proces narudžbe.
  4. Ponovite ovaj test otprilike svaka tri mjeseca ili nakon svake veće promjene strukture stranice.

Najčešće pogreške kod sigurnosnih kopija

Pogreška Zašto je problem
Kopija samo na istom poslužitelju Kvar ili kompromitacija poslužitelja briše i stranicu i kopiju istovremeno.
Sigurnosna kopija bez baze podataka Vraćanje daje praznu stranicu bez sadržaja i postavki.
Kopija se nikad ne testira Oštećenu ili nepotpunu kopiju otkrijete tek kad je stranica već pala.
Nema šifriranja Kopija sadrži baze s korisničkim podacima i lozinkama — nezaštićena je sigurnosni propust sam po sebi.
Nitko ne provjerava koliko host zapravo čuva unatrag Pretpostavka o zadržavanju od 30 dana može biti pogrešna za vaš konkretan paket — bolje je provjeriti nego pretpostaviti.

Backup nije zamjena za sigurnost stranice

Backup rješava posljedicu, ne uzrok. Vraća stranicu nakon što se nešto dogodilo, ali ne sprečava da se dogodi. Mjere koje smanjuju vjerojatnost hakiranja ili zlonamjernog koda — jaka autentifikacija, ažurni dodaci, ograničen broj administratorskih računa — zasebna su tema, razrađena u vodiču o zaštiti WordPress stranice.

Kad prepustiti sigurnosnu kopiju stručnjaku

Provjera što host stvarno čuva, postavljanje dodatnog rasporeda, testiranje vraćanja svaka tri mjeseca — sve je to izvedivo samostalno, ali zahtijeva redovitu pažnju koju vlasnik obrta ili male tvrtke rijetko ima vremena održavati mjesecima unaprijed. U sklopu usluge održavanja WordPress stranice ovaj se raspored postavlja jednom i dalje se nadzire, uz backup prije svakog ažuriranja koje se u tom paketu redovito provodi.

Često postavljana pitanja

Je li dovoljna sigurnosna kopija koju radi hosting, ili treba i dodatak?

Ako host radi dnevne kopije s oko 30 dana zadržavanja, to pokriva većinu situacija. Dodatak dodaje vraćanje jednim klikom i mogućnost kopije prije rizične promjene bez čekanja na raspored hostinga, a i drugu lokaciju pohrane neovisnu o hosting računu. Kombinacija oba sloja je sigurnija opcija, ne ili-ili odluka.

Koliko dugo treba čuvati stare sigurnosne kopije?

Ovisi o tome koliko brzo se problem obično primijeti. Za većinu manjih stranica dovoljno je zadržavanje od nekoliko tjedana unatrag uz mjesečnu arhivu; dulje zadržavanje ima smisla samo ako postoji stvaran razlog, inače samo troši prostor bez koristi.

Dražen Stopić

Pišem o web dizajnu, izradi web stranica i SEO optimizaciji, a gotovo sve što objavljujem na ovom blogu temelji se na iskustvu iz svakodnevnog rada s klijentima.

Podijelite objavu!