Migracija sajta: development plan za bezbedan prelazak na novu platformu
Blog • Web razvoj • • 9 min čitanja

Migracija sajta: development plan za bezbedan prelazak na novu platformu

Autor Autorski tim · DA. Diџital agencija
Ažurirano 29.09.2026
Vreme čitanja 9 min
Sadržaj Pregledajte teme u tekstu

Migracija sajta na novu platformu treba da se vodi kao tehnički projekat sa jasnim fazama, vlasnicima zadataka i planom povratka, a ne kao jednokratno objavljivanje novog dizajna. Najveći rizici nastaju kada se istovremeno menjaju CMS, URL struktura, šabloni, sadržaj, integracije i hosting, bez dovoljno prostora za proveru razlika između starog i novog sistema.

Development plan zato treba da obuhvati najmanje četiri stvari: inventar postojećeg sajta, mapiranje funkcionalnosti i URL-ova, testiranje nove implementacije i kontrolisan prelazak u produkciju. Ako se uz platformu menja i struktura adresa, migracija ima i SEO dimenziju: potrebno je pravilno postaviti relevantne preusmeravajuće adrese, proveriti kanonikalizaciju, sitemap i indeksaciju. Google za ovakve promene preporučuje planiranje migracije, mapiranje starih i novih URL-ova i praćenje signala posle objave kroz Search Console.

Ovaj vodič se bavi development stranom prelaska: kako doneti tehničke odluke, šta proveriti pre lansiranja i kako smanjiti rizik od nedostupnih stranica, izgubljenih podataka ili neispravnih procesa. Za širi komercijalni okvir izrade ili rekonstrukcije sajta pogledajte izrada sajta, dok je za detaljniju organsku kontrolu korisna i stranica o SEO migraciji sajta.

Šta se zapravo migrira

Izraz „migracija sajta“ može označavati nekoliko različitih scenarija. Razlikovanje scenarija je važno jer se rizici i redosled rada ne podudaraju.

  • Migracija na novu platformu: na primer, prelazak sa jednog CMS-a na drugi, uz isti ili sličan domen.
  • Migracija hostinga ili infrastrukture: aplikacija ostaje ista, ali se menjaju server, cloud okruženje, CDN ili način deploy-a.
  • Migracija sa promenom URL-ova: menjaju se slugovi, direktorijumi, ekstenzije ili domen.
  • Migracija sadržaja i modela podataka: postojeći članci, proizvodi, korisnici, forme ili taksonomije dobijaju novu strukturu.
  • Redizajn uz tehničku rekonstrukciju: vizuelna promena je praćena novim komponentama, šablonima i funkcionalnostima.

Najzahtevniji slučaj je kombinacija više promena. Ako je moguće, razdvojite promene u faze. Na primer, prvo prebacite platformu uz očuvanje URL-ova, a tek kasnije menjajte informacijsku arhitekturu. Time se lakše utvrđuje uzrok problema ako posle objave dođe do pada dostupnosti, grešaka u praćenju ili promena u organskom saobraćaju.

Faza 1: discovery i inventar postojećeg sistema

Pre izrade nove platforme treba dokumentovati šta postojeći sajt zaista radi. Dokumentacija ne sme da se zasniva samo na meniju i javno vidljivim stranicama, jer se važne funkcije često nalaze u administraciji, integracijama ili automatizovanim procesima.

Inventar sadržaja i URL-ova

Napravite listu indeksabilnih stranica, landing stranica, blog objava, kategorija, fajlova, PDF dokumenata i važnih resursa. Za svaki zapis korisno je imati najmanje:

  • stari URL i statusni kod;
  • tip sadržaja i pripadajući šablon;
  • naslov, meta podatke i kanonikalnu adresu;
  • status sadržaja: zadržava se, spaja, menja ili uklanja;
  • novi URL, ako se menja struktura;
  • prioritet za ručnu proveru.

Podaci iz crawl-a, analitike, Search Console-a i CMS-a ne moraju biti identični. Crawl može pronaći tehničke URL-ove koje korisnici ne posećuju, dok analitika može pokazati važne stranice koje nisu dobro povezane internim linkovima. Zato se izvori porede, a ne koriste izolovano.

Inventar funkcionalnosti i zavisnosti

Popišite forme, pretragu, filtere, naloge korisnika, checkout ili upite za ponudu, newsletter, komentare, višejezičnost, upload fajlova i sve administrativne tokove. Zabeležite i spoljne zavisnosti: payment gateway, CRM, marketing platformu, mapu, sistem za slanje mejlova, ERP, API-je i webhook događaje.

Za svaku funkciju definišite očekivani rezultat. Nije dovoljno zapisati „kontakt forma radi“; kriterijum treba da kaže da validan unos stiže na odgovarajuću adresu ili u CRM, da korisnik vidi potvrdu, da se sprečava neželjeni unos i da se greška prikazuje bez gubitka već unetih podataka.

Faza 2: odluka o ciljnoj arhitekturi

Nova platforma ne treba da bude izbor zasnovan samo na listi funkcija. Potrebno je proceniti kako će se razvijati, održavati i kontrolisati u narednim godinama.

Ključna pitanja pre izbora platforme

  • Ko upravlja sadržajem i koliko različitih uloga zahteva administracija?
  • Da li je potrebna standardna prezentaciona struktura ili kompleksniji korisnički tokovi?
  • Koji podaci moraju da se uvezu i da li ciljna platforma ima odgovarajući model sadržaja?
  • Kako će se rešiti backup, bezbednosna ažuriranja, staging i objavljivanje izmena?
  • Da li integracije imaju stabilan API i ko održava njihove pristupne podatke?
  • Kako se kontrolišu performanse, pristupačnost i tehnička SEO pravila?

Dobro je unapred definisati granice sistema. Ako nova platforma treba da preuzme funkcije koje više liče na aplikaciju nego na prezentacioni sajt, odluku treba odvojiti od samog redizajna. Za dodatni kriterijum pogledajte tekst Web sajt ili web aplikacija: gde prestaje prezentacija, a počinje softver.

Odvojite sadržaj od prezentacije

Pri migraciji je rizično kopirati postojeće stranice kao velike blokove teksta bez jasnog modela. Bolji pristup je da se odvoje struktura sadržaja, komponente i šabloni. Tako se, na primer, autor, datum, naslov, uvodna slika i telo članka mogu migrirati kao posebna polja, dok novi šablon kontroliše njihov prikaz.

Ovakva separacija olakšava validaciju, kasnije izmene i prikaz istog podatka na više mesta. Istovremeno, ne treba preterivati sa apstrakcijom: model koji je previše generički može urednicima otežati rad i povećati broj posebnih izuzetaka.

Faza 3: mapiranje URL-ova i redirekcija

Ako stare i nove adrese nisu iste, napravite mapu jedan-prema-jedan gde god postoji relevantna zamena. Stara stranica treba da vodi na najbližu novu stranicu, a ne automatski na početnu. Redirekcija na početnu može prikriti grešku tokom testiranja i korisniku ponuditi sadržaj koji ne odgovara njegovoj nameri.

Mapa treba da obuhvati i stranice koje nisu u glavnoj navigaciji, ali imaju spoljne linkove, organski saobraćaj ili poslovnu vrednost. Za uklonjen sadržaj odlučite da li postoji adekvatna zamena, da li treba vratiti status da resurs ne postoji ili da li sadržaj treba spojiti sa drugom stranicom.

Tehnička kontrolna lista za URL promene

  • svaki važan stari URL ima dokumentovanu odluku;
  • preusmeravanja vode direktno na relevantnu ciljnu adresu;
  • ne nastaju lanci i petlje preusmeravanja;
  • interne veze koriste nove URL-ove;
  • kanonikalne adrese, hreflang oznake i XML sitemap odgovaraju novoj strukturi;
  • test okruženje ne može slučajno da bude indeksirano;
  • stari i novi URL-ovi se proveravaju u više formata: sa i bez završne kose crte, velikim slovima, parametrima i starim ekstenzijama.

Za promenu domena ili veću promenu strukture ne oslanjajte se samo na preusmeravanja. Potrebno je pratiti indeksaciju, crawl greške i važne stranice nakon objave. Google dokumentacija o premeštanju sajta sa promenama URL-ova daje zvaničan okvir za ovu vrstu migracije.

Faza 4: razvoj staging okruženja i migracionih skripti

Nova verzija treba da postoji u staging okruženju koje je dovoljno slično produkciji da testovi imaju smisla. Staging ne treba da bude improvizovana kopija na kojoj se ručno menjaju podaci bez evidencije. Potrebni su kontrolisana verzija koda, poznata verzija baze, dokumentovane promenljive okruženja i ograničen pristup.

Za prenos većeg broja zapisa koristite ponovljive migracione skripte ili jasno dokumentovan import proces. Skripta treba da bude idempotentna koliko je moguće: ponovno pokretanje ne bi trebalo da pravi duplikate ili oštećuje postojeće podatke. Pre migracije produkcionih podataka napravite probni uvoz, zabeležite broj zapisa po tipu i ručno proverite reprezentativan uzorak.

Šta proveriti posle uvoza podataka

  • broj članaka, proizvoda, kategorija i korisničkih zapisa;
  • naslove, glavne slike, datume, autore i status objave;
  • pokvarene interne i spoljne veze;
  • posebne znakove, dijakritiku i formatiranje;
  • prava pristupa i vidljivost privatnog sadržaja;
  • fajlove, alt atribute i veze ka dokumentima;
  • paginaciju, filtriranje i pretragu.

Ne prebacujte tajne ključeve, produkcione lozinke i nepotrebne lične podatke u razvojno okruženje. Pristupi servisima treba da se čuvaju kroz odgovarajući sistem za tajne vrednosti i da se po potrebi rotiraju nakon migracije.

Faza 5: SEO-ready razvoj pre lansiranja

SEO provera nije samo završni pregled meta naslova. Šabloni i komponente treba da podrže semantičku strukturu, indeksabilan sadržaj, kontrolu kanonikalnih adresa i razumljivo povezivanje stranica. Tehničke zahteve je najbolje ugraditi u razvojni proces, a ne ostaviti za dan objave.

Proverite da li nova platforma omogućava uređivanje ili generisanje relevantnih meta podataka, pravilno rukovanje statusnim kodovima, robots.txt, XML sitemapom i strukturiranim podacima tamo gde su oni opravdani. To nije garancija boljeg rangiranja, ali uklanja česte tehničke prepreke i olakšava pretrživačima razumevanje sajta.

Detaljniji kriterijumi za ovu fazu nalaze se u vodiču SEO-ready development: tehnički zahtevi pre lansiranja sajta. Pre lansiranja treba proveriti i da razvojne blokade indeksacije nisu prenete na produkciju, kao i da produkcioni sajt ne pokazuje testne kanonikalne adrese.

Faza 6: funkcionalno, tehničko i bezbednosno testiranje

Testiranje treba organizovati po scenarijima, a ne samo po stranicama. Jedna stranica može izgledati ispravno, dok proces slanja forme, kreiranja naloga ili sinhronizacije sa eksternim sistemom ne radi.

Minimalni set testova

  • Smoke test: početna, ključne landing stranice, navigacija, kontakt i najvažniji pozivi na akciju.
  • Regresioni test: postojeće funkcije koje moraju ostati dostupne posle migracije.
  • Integracioni test: slanje podataka ka CRM-u, mejlu, plaćanju ili drugim servisima.
  • Responsive test: prikaz i interakcije na relevantnim širinama ekrana.
  • Accessibility test: tastatura, fokus, kontrast, labele formi i razumljivi statusi grešaka.
  • Performance test: veličina resursa, učitavanje ključnog sadržaja i ponašanje pri većem broju zahteva.
  • Security test: dozvole, validacija unosa, zaštita administracije, ažurirane zavisnosti i izlaganje nepotrebnih podataka.

Za performanse koristite laboratorijske testove kao razvojni signal, ali proverite i realne uslove kada su dostupni. Web Vitals dokumentacija objašnjava metrike i način njihovog tumačenja, ali nijedna pojedinačna metrika sama po sebi ne predstavlja garanciju poslovnog ishoda.

Svaki pronađeni problem treba evidentirati sa koracima za reprodukciju, očekivanim i stvarnim rezultatom, prioritetom i vlasnikom. Prelazak ne treba odobriti samo zato što nema otvorenih problema najnižeg prioriteta; kriterijum odobrenja mora jasno definisati koje greške blokiraju objavu.

Faza 7: plan lansiranja i rollback

Pre produkcionog prelaska odredite redosled aktivnosti i trenutak u kome se podaci više ne menjaju. Ako sajt prima upite, porudžbine ili registracije, potreban je kratak content freeze ili način za sinhronizaciju promena nastalih tokom prelaska.

Primer redosleda

  1. napraviti i proveriti backup aplikacije, baze i fajlova;
  2. potvrditi da je staging verzija testirana na relevantnom uzorku;
  3. pripremiti produkcioni import i redirekcije;
  4. postaviti konfiguraciju, SSL, keširanje i pristupe;
  5. izvršiti finalni prenos podataka;
  6. aktivirati novu verziju i proveriti ključne tokove;
  7. proveriti statusne kodove, kanonikalne adrese, robots.txt i sitemap;
  8. pratiti greške servera, forme, integracije i analitiku;
  9. tek nakon potvrde ukloniti privremene blokade ili ugasiti staru verziju.

Rollback nije isto što i „imamo backup“. Plan mora odgovoriti na pitanje šta se vraća, kojim redosledom, ko donosi odluku i kako se čuvaju podaci nastali nakon objave. Ako se tokom rada upisuju novi korisnici ili porudžbine, vraćanje stare aplikacije bez sinhronizacije može napraviti gubitak podataka. Zato odluku o rollback-u treba doneti na osnovu unapred definisanih pragova i dostupnosti podataka.

Faza 8: nadzor posle migracije

Objava nije kraj projekta. Prvih dana proveravajte server logove, 4xx i 5xx greške, preusmeravanja, obrasce, transakcije, brzinu, dostupnost ključnih stranica i ponašanje eksternih integracija. U Search Console-u pratite indeksiranje i eventualne probleme sa dostupnošću ili adresama.

Uporedite stanje sa početnim inventarom, ali ne donosite zaključke na osnovu jednog izolovanog signala. Promene mogu biti posledica tehničke greške, promene sadržaja, sezonalnosti ili drugačijeg merenja. Važno je prvo proveriti da su osnovni tehnički uslovi ispunjeni.

Dokumentujte šta je promenjeno, koje su odluke donete i koje su poznate razlike u odnosu na stari sistem. To olakšava buduće održavanje i smanjuje rizik da se isti problemi ponove. Plan podrške nakon objave treba da pokriva monitoring, bezbednosna ažuriranja, backup i proceduru za rešavanje incidenata; dodatni okvir za to daje tekst održavanje sajta posle lansiranja.

Kako izgleda dobar kriterijum za bezbedan prelazak

Migracija je spremna za objavu kada je poznato šta se prenosi, šta se menja i šta se namerno uklanja. Postoji mapa URL-ova, testirani su ključni korisnički tokovi, integracije imaju potvrđen rezultat, pristupi su zaštićeni, a rollback je tehnički moguć i organizaciono razumljiv.

Najkorisniji sledeći korak je kratka migraciona radionica na kojoj se zajedno potvrđuju inventar, ciljana arhitektura, URL mapa, kriterijumi prihvatanja i plan lansiranja. Tek nakon toga ima smisla zaključati razvojni obim i proceniti da li je potreban jednostavan prelazak platforme, postepena migracija ili šira rekonstrukcija sajta.

Podelite tekst
LinkedIn X Facebook
DA.
Autor i urednik sadržaja

DA. Editorial Team

SEO, PPC, web razvoj i dizajn tim DA. Tekstove zasnivamo na iskustvu iz aktivnih projekata, Search Console podacima, platformskim promenama i praktičnim testovima.

Google Preferred Sources

Pratite DA. kao izvor koji želite da viđate češće.

Dodajte da.org.rs u svoje Preferred Sources i olakšajte Google-u da vam češće prikaže DA. sadržaj kada je relevantan za vaše pretrage.

Dodaj DA. kao izvor
DA. Web razvoj

Treba vam sajt koji je brz, jasan i spreman za rast?

Od prezentacionih sajtova do custom CMS i web rešenja, gradimo tehničku osnovu za SEO, kampanje i konverzije.

DA. DIGITALNI SAVETNIK

Pitajte DA.

Recite mi cilj, problem ili sledeći potez. Usmeriću vas na relevantan DA vodič ili uslugu.