Kako napraviti backup WordPress sajta pre ažuriranja

Ažuriranje WordPressa, aktiviranje novog dodatka ili zamena teme mogu uvesti grešku koja prekida rad sajta. Rezervna kopija pre takvih promena čuva fajlove, sadržaj i podešavanja u stanje koje možete vratiti ako nova verzija izazove belu ekransku stranicu, grešku u bazi ili pogorša performanse.

Pravilno napravljena rezervna kopija obuhvata i WordPress fajlove i bazu podataka, ali nije dovoljno napraviti snimak na istom serveru. Postupak zahteva pravilno izvozovanje baze, proveru sadržaja arhive i čuvanje podataka na drugoj lokaciji.

Zašto je rezervna kopija važna pre ažuriranja

Izmene u WordPress jezgru, dodacima i temama mogu uticati na kompatibilnost između verzija. Ako se tokom nadogradnje prekine skripta ili nova verzija sadrži neispravan kod, sajt može ostati nedostupan dok se problem ne otkloni. Rezervna kopija zato predstavlja pouzdanu tačku povratka.

Potpuna rezervna kopija sajta podrazumeva dve komponente: sve fajlove u direktorijumu WordPressa i izvoz MySQL baze iz koje se čitaju podešavanja i podaci dodataka. Bez baze se često ne mogu vratiti korisnici, stranice, komentari, podešavanja tema ili odnosi između sadržaja i izbornika.

Kopiju treba čuvati izvan aktivnog servera ili na drugoj lokaciji. Fajlovi na disku mogu nestati zajedno sa hosting nalogom, a lozinka ili neispravno arhiviranje mogu onemogućiti oporavak. Proverite da li arhiva sadrži očekivane fajlove i da li je baza prazna ili oštećena pre nego što nastavite nadogradnju.

Šta treba sačuvati pre promene

U fajlovima obavezno sačuvajte direktorijum wp-content, posebno folder sa slikama i drugim prilozima, kao i aktivne teme i dodatke. Iz korena sajta preuzmite i wp-config.php, .htaccess, SSL sertifikate ako nisu na serveru, te druge prilagođene fajlove. Time se zadržavaju sadržaj, izgled, funkcije i veza sa bazom.

Bazu izvezite iz phpMyAdmina ili sličnog administratorskog alata, izborom tabela ili celog snimka. Pre izvoza proverite da li je izabrana prava baza, jer hosting često drži više baza. Nakon preuzimanja otvorite .sql fajl i proverite da sadrži tabele i redove. Prazan ili prekinut izvoz nije pouzdana rezervna kopija.

Zabeležite trenutnu verziju WordPressa, aktivnu temu, listu dodataka i sve nedavne izmene. To pomaže pri vraćanju u kompatibilno stanje. Pre ugradnje nove teme proverite podršku za aktuelnu verziju WordPressa i PHP-a; ideje za proveru možete naći na 9WPTemes portalu.

Ručno pravljenje rezervne kopije

Za ručni backup u cPanelu koristite File Manager: označite koren WordPress instalacije, izaberite kompresiju u ZIP formatu i preuzmite arhivu na računar. Ako koristite FTP, preuzmite sve fajlove, uključujući skrivene, zadržavajući strukturu direktorijuma. Arhiviranje je brzo, ali ga treba pokrenuti neposredno pre ažuriranja.

Zatim u phpMyAdminu izvezite bazu, sačuvajte dobijeni .sql fajl i proverite da je dovoljno velik za očekivani broj zapisa. Nemojte menjati naziv tabele ili encoding tokom izvoza jer je za vraćanje bitna kompatibilnost. Ako postoji više dodataka koji koriste sopstvene tabele, njihov izvoz treba da bude deo celovitog snimka.

Prenesite arhive na odvojenu particiju, eksterni disk ili uskladištenu lokaciju. Pored rezervnih kopija, obezbedite i zaštitu radne stanice; antivirus i odgovarajući programski alati nalaze se u katalogu programskih licenci. Pre slanja podataka proverite da li je arhiva uspešno kreirana, da li sadrži wp-config.php i wp-content folder, a veličinu baze uporedite sa informacijom iz phpMyAdmina.

Automatske rezervne kopije i dodatna zaštita

Automatsko zakazivanje rezervnih kopija na hostingu ili kroz specijalizovani dodatak smanjuje mogućnost da se postupak zaboravi. Podesite dnevni snimak baze i nedeljni snimak fajlova, uz zadržavanje više prethodnih verzija. Lokacija za skladištenje mora biti drugačita od korena sajta, a kopije treba periodično preuzimati i na lični ili poslovni uređaj.

Na Windows računaru možete napraviti dodatnu lokalnu kopiju na eksternom disku, a za rad u Windows okruženju pregledajte Windows softver. Lokalni snimak je koristan kada hosting trenutno nije dostupan, ali nije dovoljan bez izvoza baze. Proverite da li alat za arhiviranje čuva skrivene fajlove i da li raspoloživi prostor podnosi rast sajta.

Automatski mehanizam treba da šalje obaveštenje kada novi snimak nije uspeo ili kada veličina fajla naglo padne. Ponekad se kvar javlja na nivou hostinga ili dozvola, a poslednja verzija ipak izgleda kao da je sačuvana. Periodično otvorite arhivu i proverite sadržaj. Arhive sa podacima korisnika i konfiguracijom čuvajte na privatnoj lokaciji uz lozinku ili šifrovanje.

Ažuriranje, provera i oporavak sajta

Pre samog ažuriranja napravite testnu kopiju sajta na privremenom poddomenu ili lokalnom okruženju. Na njoj proverite da li se otvaraju sve ključne stranice, da li je dostupan administratorski deo i da li se podaci iz baze prikazuju ispravno. Ako vaš hosting nema testno okruženje, rezervnu kopiju otvorite u zaseban folder i izolujte je od produkcije.

Ažuriranje izvodite korak po korak: prvo WordPress jezgro, zatim temu, pa dodatke redom, uz novu rezervnu kopiju između značajnih koraka. Posle svake promene proverite glavnu stranu, obrazac za kontakt, prijavu, medijsku biblioteku, izlaz i SSL. Pogledajte PHP i server evidenciju jer se greške često prijave tek pri otvaranju određene funkcije.

Test oporavka je važniji od samog postojanja arhive. Na testnoj instalaciji vratite fajlove i bazu, podesite dozvole i proverite rad ključnih funkcija. Ako niste sigurni kako da pristupite podacima ili vratite podešavanja, tehničku podršku potražite preko kontakt stranice UniverzalSofta. Saznajte da je kopija upotrebljiva tek kada iz nje nastane ispravno povezan i funkcionalan sajt.