Staging sajt: kako bezbedno testirati ažuriranja i izmene
Ažuriranje dodatka može da pokvari formu ili korpu baš kada kupci pokušavaju da naruče. Objašnjavamo kako staging sajt omogućava da izmene prvo testirate na kopiji, pa tek onda prenesete na živi sajt.
Sadržaj članka
Staging sajt je kopija vašeg sajta na kojoj se isprobavaju ažuriranja i izmene pre nego što ih vide posetioci. Umesto da novu verziju dodatka, teme ili WordPress-a instalirate direktno na sajt koji donosi upite i porudžbine, prvo je testirate na odvojenom mestu. Ako nešto pukne, pukne na kopiji, a ne pred kupcima. U ovom tekstu objašnjavamo šta je staging, kako se pravi, šta tačno testirati i kako izmene bezbedno preneti na živi sajt.
Šta je staging sajt i čemu služi
Staging (probno okruženje) je zasebna instalacija sajta, najčešće na poddomenu poput staging.vasafirma.rs ili u posebnom folderu na hostingu. Sadrži iste fajlove, temu, dodatke i bazu podataka kao pravi sajt, ali ga posetioci ne vide i pretraživači ga ne indeksiraju. Na njemu radite sve što nosi rizik:
- ažuriranje WordPress jezgra, teme i dodataka;
- prelazak na noviju verziju PHP-a;
- izmene dizajna, novi šabloni stranica i izmene menija;
- instaliranje novog dodatka ili zamena postojećeg;
- veće izmene u web shopu – načini plaćanja, dostava, porezi.
Uobičajena podela je na tri okruženja: lokalno (na računaru programera), staging (kopija na serveru) i produkcija (živi sajt). Mali sajtovi često nemaju lokalno okruženje, ali staging vredi imati gotovo uvek.
Zašto ne menjati direktno živi sajt
Većina WordPress sajtova radi sa desetak ili više dodataka koje razvijaju različiti autori. Svako ažuriranje može da promeni ponašanje nečega na šta se drugi dodatak oslanja. Rezultat može biti bela stranica, pokvarena kontakt forma, korpa koja ne prima porudžbine ili raspad dizajna na telefonu. Najgore su greške koje se ne vide odmah – forma izgleda ispravno, ali poruke ne stižu, pa firma danima gubi upite a da to ne zna.
Direktne izmene na živom sajtu imaju i drugi problem: posetioci vide polovične izmene dok radite. Ako menjate zaglavlje ili naplatu u sred radnog dana, neko će baš tada pokušati da naruči. Staging vam dozvoljava da radite na miru i da na živi sajt prenesete samo proverenu verziju.
Kako napraviti staging sajt
| Način | Kako radi | Za koga je |
|---|---|---|
| Staging alat na hostingu | hosting jednim klikom pravi kopiju i kasnije je prebacuje na živi sajt | najjednostavnije rešenje, ako ga hosting nudi |
| WordPress dodatak za staging | dodatak pravi kopiju u podfolderu ili na poddomenu | kada hosting nema ugrađenu opciju |
| Ručna kopija | kopiranje fajlova i baze, izmena adrese sajta u bazi | za programere i složenije sajtove |
| Lokalno okruženje | sajt radi na računaru programera | za razvoj novih funkcija i veće izmene |
Ako birate hosting, proverite da li ima staging opciju i automatske bekape – to je jedna od razlika koja se ne vidi u ceni, a štedi mnogo vremena. Više o izboru u tekstu koji hosting izabrati.
Obavezna podešavanja staging kopije
- Zabrana indeksiranja. Uključite opciju da pretraživači ne indeksiraju sajt i, idealno, zaštitite ga lozinkom. Indeksirana kopija pravi duplirani sadržaj.
- Isključeni mejlovi. Staging ne sme da šalje mejlove pravim kupcima – ni potvrde porudžbina ni newsletter.
- Test režim plaćanja. Kod web shopa platni sistem mora biti u test režimu, da ne bi prošla prava transakcija.
- Isključene integracije. Veze sa knjigovodstvenim programom, kurirskom službom ili CRM-om treba isključiti ili prebaciti na test nalog.
- Zaštita podataka. Kopija baze sadrži lične podatke kupaca. Ograničite pristup i obrišite staging kada vam više ne treba.
Šta testirati na stagingu
Ažuriranje nije gotovo kada se završi bez poruke o grešci. Posle svake veće izmene prođite kroz kratku listu provere:
- Početna i ključne stranice – da li se učitavaju i izgledaju ispravno na računaru i telefonu.
- Kontakt forma – pošaljite probnu poruku i proverite da li je stigla na test adresu.
- Korpa i naplata – dodajte proizvod, promenite količinu, prođite naplatu u test režimu.
- Pretraga, filteri i meni – posebno ako koristite dodatke za filtriranje.
- Brzina – uporedite vreme učitavanja pre i posle izmene.
- Greške u konzoli i logovima – programer može da proveri PHP upozorenja koja se ne vide na ekranu.
Lista ne mora biti dugačka, ali treba da bude uvek ista, zapisana i da je prati svako ko radi ažuriranja.
Kako izmene preneti na živi sajt
Ovo je najosetljiviji korak. Kod sajtova koji se retko menjaju (prezentacioni sajt firme) staging se obično može preneti ceo, jer se sadržaj u međuvremenu nije menjao. Kod web shopa je drugačije: dok ste testirali, na živom sajtu su stizale porudžbine, registrovali se kupci i menjalo se stanje zaliha. Ako celu bazu sa staginga prepišete preko žive, te porudžbine nestaju.
Zato se kod prodavnica i sajtova sa formama obično prenose samo fajlovi (tema, dodaci), a izmene u podešavanjima ponove ručno na živom sajtu, po zapisanoj listi. Alternativa su alati koji spajaju samo određene tabele, ali i njih treba koristiti pažljivo. Pre svakog prenosa napravite svež bekap živog sajta i proverite da imate način da ga vratite. O bekapima i ažuriranjima detaljnije pišemo u tekstu bezbednost sajta: SSL, bekapi i ažuriranja.
Prenos radite u vreme najmanjeg saobraćaja i odmah posle toga ponovite istu listu provere, ovog puta na živom sajtu.
Koliko često ažurirati i ko to treba da radi
Bezbednosne zakrpe treba primeniti brzo, jer zastareli dodaci su jedan od najčešćih puteva za upad – znake i korake oporavka opisali smo u tekstu hakovan WordPress sajt. Obična ažuriranja možete grupisati i raditi, na primer, jednom u dve nedelje ili jednom mesečno, uvek kroz staging. Automatska ažuriranja manjih verzija mogu biti razumna za pouzdane dodatke, ali za web shop i ključne dodatke bolje je imati kontrolu.
Ako sajtom upravlja više ljudi, dogovorite ko ažurira i gde se beleži šta je urađeno. Kratka beleška („ažuriran dodatak X na verziju Y, testirana forma i naplata“) mnogo pomaže kada se kasnije pojavi problem. Manje dodataka znači i manje rizika, o čemu pišemo u tekstu WordPress dodaci: saveti i greške. Ako nemate vremena za ovo, redovno održavanje može preuzeti agencija – šta ono obuhvata, pročitajte u tekstu održavanje sajta: šta obuhvata.
Česte greške sa staging sajtom
- staging dostupan svima i indeksiran na Google-u;
- staging koji šalje prave mejlove kupcima ili prima prave uplate;
- prepisivanje baze web shopa i gubitak porudžbina;
- zastarela staging kopija – testiranje na verziji koja se odavno razlikuje od živog sajta;
- preskakanje testiranja jer je „samo malo ažuriranje“.
Zaključak
Staging sajt je jeftino osiguranje: nekoliko minuta za pravljenje kopije i nekoliko minuta za proveru štede sate popravljanja i izgubljene upite. Napravite kopiju, zaštitite je od indeksiranja i slanja mejlova, testirajte po zapisanoj listi i pažljivo prenesite izmene, uz svež bekap. Ako želite da vaš sajt održavamo na ovaj način, pošaljite nam upit za održavanje i ponudu.
Česta pitanja
Da li mali prezentacioni sajt treba staging?
Poželjno je, posebno ako sajt ima kontakt formu koja donosi upite. Ako hosting nudi staging jednim klikom, trošak je minimalan. Najmanje što treba imati je svež bekap pre svakog ažuriranja.
Da li staging sajt šteti SEO-u?
Ne, ako je ispravno podešen: zabranjeno indeksiranje i, idealno, zaštita lozinkom. Problem nastaje kada pretraživači indeksiraju kopiju, pa se isti sadržaj pojavljuje na dve adrese.
Mogu li da prebacim ceo staging na web shop?
Oprezno. Ako prepišete bazu, gube se porudžbine i kupci registrovani u međuvremenu. Kod prodavnica se obično prenose fajlovi, a podešavanja ponavljaju ručno ili se koriste alati koji spajaju samo određene podatke.
Da li su automatska ažuriranja dovoljna?
Za bezbednosne zakrpe i pouzdane dodatke mogu biti korisna, ali ne zamenjuju proveru. Za web shop i ključne dodatke bolje je ažurirati kroz staging i posle toga proveriti formu, korpu i naplatu.
#staging#WordPress#ažuriranja#održavanje sajta#bekap