Bilo koja promena domena, CMS-a ili strukture URL-ova potencijalno je rizična za SEO. Ali to ne mora da znači gubitak rangiranja. Ispod je ceo proces site migrationa korak po korak, od pripreme do praćenja rezultata.

Šta je site migration i kada je potrebno

Site migration je bilo kakva promena koja menja strukturu ili lokaciju tvog sajta na način koji može uticati na to kako ga Google vidi. Tipični razlozi za migraciju su:

  • Promena domena (npr. sajt.com prelazi na novisajt.rs)
  • Prelazak na novi CMS (npr. WordPress → custom rešenje)
  • Promena strukture URL-ova (HTTP → HTTPS, reorganizacija kategorija)
  • Spajanje ili delenje sajtova
  • Promena platforme (npr. Blogger → Astro, Shopify → WooCommerce)

Svaka od ovih promena prekida postojeće putanje koje Google poznaje. Bez pravilne pripreme, sajt gubi pozicije, a sa njim i organski saobraćaj.

Korak po korak: planiranje site migracije

1. Napravi SEO audit postojećeg sajta

Pre bilo čega, snimi trenutno stanje. To ti daje referencu protiv koje meriš uspeh posle migracije. Zabeleži:

  • Pozicije za ključne reči: top 50 termina po kojima sajt rankira
  • Organski saobraćaj: mesečni brojevi iz Google Search Console (GSC)
  • Broj indeksiranih stranica
  • Domain Authority / DR (Ahrefs, Moz)
  • Backlink profil: koliko linkova pokazuje na sajt, koji domeni

Alat koji preporučujem za ovo je Sitebulb ili Screaming Frog u kombinaciji sa GSC i Ahrefs. Skini kompletan crawl i sačuvaj ga kao backup.

2. Napravi inventar stranica i mapiranje URL-ova

Ovo je najvažniji korak u celom procesu. Svaka stara stranica mora imati jasnu novu destinaciju.

Kreiraj URL mapping tabelu sa sledećim kolonama:

Stari URL Novi URL Tip redirecta Status
/stara-stranica /nova-stranica 301 ✓ mapirano
/proizvod-1 /proizvod-novi-1 301 ✓ mapirano
/blog/post-1 (obrisan) 410 -

Primeri mapiranja:

  • stari-domen.rs/o-nama → novi-domen.rs/o-nama (direktan 1:1)
  • stari-domen.rs/blog/seo-vodic → novi-domen.rs/seo-vodic-za-pocetnike (prilagođen sadržaj)
  • stari-domen.rs/proizvod-x → nema odgovarajuće stranice → 410 (trajno uklonjen) ili 301 → relevantna stranica

Za stranice koje više ne postoje koristi 410 Gone (trajno uklonjen) umesto 404. Google tako zna da sadržaj namerno ne postoji i neće ga stalno pokušavati da indeksira.

3. Redirect strategija

301 vs 302: Koji Redirect Koristiti

Tip Trajnost Link Equity Kada koristiti
301 Trajni Prenosi ~90-99% Promena domena, trajno premeštanje
302 Privremeni Ne prenosi (obično) Privremena promena, A/B testiranje
307 Privremeni Ne prenosi HTTP → HTTPS (ako nije moguće 301)

Za site migration uvek koristi 301. Ovaj redirect prenosi link equity (PageRank) na novu stranicu. Google tretira 301 kao trajnu promenu adrese i ažurira indeks u skladu s tim.

Bulk 301 Preko .htaccess

Za Apache servere, bulk redirect izgleda ovako:

# Primer .htaccess bulk 301 redirekta
RewriteEngine On
Redirect 301 /stara-kategorija https://novisajt.rs/nova-kategorija
Redirect 301 /proizvod-1 https://novisajt.rs/katalog/proizvod-1
Redirect 301 /blog https://novisajt.rs/blog

Wildcard Redirecti

Ako struktura URL-ova prati logičan obrazac, wildcard redirecti štede vreme:

# Svi blog postovi sa /blog/ prelaze na /clanci/
RewriteRule ^blog/(.*)$ https://novisajt.rs/clanci/$1 [R=301,L]

Za Nginx:

location / {
    return 301 https://novisajt.rs$request_uri;
}

Redirect Chain: Izbegavaj ih

Redirect lanac (A → B → C → D) troši link equity na svakom skoku. Google smatra da redirect “ne prenosi punu vrednost” nakon 3-5 skokova, a neke studije pokazuju da se vrednost i dalje gubi. Idealno: direktan 1:1 redirect bez posrednika.

Link equity (ili PageRank) se prenosi kroz backlink-ove. Treba da uradiš sledeće:

Pre migracije:

  • Skini kompletnu listu svih backlink-ova (Ahrefs, Moz, Majestic)
  • Kontaktiraj najvažnije domene koji linkuju ka tebi i traži da ažuriraju linkove na novu adresu
  • Ako je moguće, zameni linkove koji idu na stari domen sa direktnim linkovima na novi

Interni linkovi:

  • Nakon migracije proveri sve interne linkove i ažuriraj ih da pokazuju na nove URL-ove
  • Ne ostavljaj stare URL-ove u sadržaju ako već postoji redirect, jer to usporava crawl i troši “redirect budget”

Canonical tagovi:

  • Postavi canonical tag na nove URL-ove na starom sajtu kao dodatni signal Google-u:
<link rel="canonical" href="https://novisajt.rs/nova-stranica" />

Redirect permanencija:

  • Nikada ne uklanjaj 301 redirect nakon migracije. Drži ih minimum 12-18 meseci. Google i dalje može puzati stare URL-ove mesecima nakon promene.

5. Google Search Console: kako obavestiti Google

Kada si spreman za live puštanje, Google nudi Change of Address alat u Search Console. Ovako se koristi:

  1. Dodaj i verifikuj novi sajt u Google Search Console
  2. Postavi 301 redirecte na starom sajtu (ili DNS nivo)
  3. Idi na Settings → Change of Address i pokreni proces
  4. Google će pratiti signale 180 dana, a u tom periodu aktivno prenosi indeksaciju na novi sajt

Važno: Change of Address radi samo za promenu domena, ne za promenu strukture URL-ova unutar istog domena. U tom slučaju, fokus je na redirectima i praćenju indeksacije kroz Coverage izveštaj.

6. Staging testiranje pre lansiranja

Nikad ne puštaj migraciju direktno u produkciju bez testiranja. Lista provera:

  • Svi 301 redirecti funkcionišu (testiraj svaki URL iz mapping tabele)
  • Nema redirect petlji (A → A) ili lanaca dužih od 2 skoka
  • Canonical tagovi su tačni
  • Svi interni linkovi vode na nove URL-ove
  • Sitemap.xml sadrži nove URL-ove (i samo nove)
  • Robots.txt dozvoljava crawl novog sajta
  • HTTPS radi ispravno (ako je u pitanju HTTP → HTTPS)
  • Mobilna verzija sajta radi
  • Brzina sajta nije značajno pala

Za testiranje koristi Screaming Frog: uđi u mod “List” i proveri sve redirecte u batchu.

7. Monitoring nakon migracije

Prvih 30 dana je kritično. Prati ove metrike dnevno:

Google Search Console:

  • Indeksirane stranice: broj treba da raste ka novom sajtu
  • Coverage izveštaj: greške (Error) treba da budu 0 ili padaju
  • Pozicije: uporedi sa auditom iz koraka 1
  • Organski saobraćaj: očekuj pad od 10-20% prvih 7-14 dana, zatim oporavak

Rank tracker (Ahrefs, SEMrush):

  • Dnevne pozicije za top ključne reči
  • Bilo kakav drastičan pad = hitna analiza

Server logovi:

  • Da li Googlebot uspešno puzi novi sajt
  • Da nema 404 za stranice koje bi trebalo da postoje

Alati za praćenje:

  • Google Analytics: organski saobraćaj po danu
  • Google Tag Manager: da TAG-ovi rade ispravno nakon migracije

8. Najčešće greške i kako ih izbeći

1. Nema redirecta ili pogrešni redirecti Najčešći uzrok gubitka rangiranja. Uvek postavljaj 301 redirect za svaku uklonjenu stranicu.

2. Mixed content (HTTP/HTTPS mešano) Ako prelaziš na HTTPS, proveri da nema mešovitog sadržaja, odnosno slika i skripti koje se još uvek učitavaju preko HTTP. Koristi SSL checker ili Browser DevTools Console.

3. Ignorisanje internih linkova Eksterni backlink-ovi su važni, ali interni linkovi čine 50%+ tvoje ukupne link vrednosti. Ažuriraj ih sve.

4. Uklanjanje redirecta prerano Mnogi webmasteri misle da mogu ukloniti redirects nakon par nedelja. Greška. Drži ih minimum godinu dana.

5. Nepromena canonical tagova Canonical tag na starim stranicama treba da pokazuje na nove. Ako to propustiš, Google ne zna koja je “prava” verzija.

6. Loš 410 Gone implementation Umesto 410, koristi se često 404. Razlika je u tome što 410 eksplicitno govori Googleu “sadržaj je namerno uklonjen”, pa Google prestaje da pokušava da indeksira stranicu.

7. Nepraćenje rezultata Ako ne pratiš metrike posle migracije, nećeš znati da nešto ne valja dok nije prekasno. Prvih 30 dana prati dnevno.

9. Timeline: koliko traju efekti migracije

Očekivani vremenski plan:

Period Šta se dešava
0-48h Redirecti aktivirani, Google počinje da vidi nove URL-ove
3-7 dana Prvi znaci oporavka u GSC, neke stranice počinju da se indeksiraju
2-4 nedelje Većina stranica indeksirana, organski saobraćaj se stabilizuje
1-3 meseca Puno obnavljanje indeksa, pozicije se vraćaju (ako je sve urađeno ispravno)
6-12 meseci Puno preseljenje signala (link equity, autoritet) na novi sajt

Važno: Google zvanično navodi da Change of Address alat radi 180 dana, ali potpuni prenos može trajati i do godinu dana. Nemoj očekavati instant rezultate.

Checklist za site migraciju

Pre lansiranja, prođi kroz svaku stavku:

  • SEO audit postojećeg sajta završen
  • Inventar svih stranica napravljen
  • URL mapping tabela kreirana (stari → novi)
  • 301 redirecti postavljeni za sve stranice
  • 410 Gone za trajno uklonjene stranice
  • Canonical tagovi ažurirani
  • Interni linkovi provereni i ažurirani
  • Sitemap.xml generisan sa novim URL-ovima
  • Robots.txt ažuriran
  • Novi sajt verifikovan u GSC
  • Change of Address pokrenut (ako menjaš domen)
  • SSL sertifikat proveren
  • Staging testiranje završeno bez grešaka
  • Monitoring alati podešeni
  • Baseline metrike zabeležene za poređenje

Šta određuje uspeh migracije

Site migration nije pakao za SEO, ali zahteva disciplinu. Tri stvari određuju uspeh: temeljito mapiranje svakog URL-a, pravilni 301 redirecti i detaljno praćenje rezultata u nedeljama koje slede. Ako uradiš sve kako treba, gubitak rangiranja će biti minimalan ili nepostojeći.

Imaš pitanja o procesu migracije? Piši nam u komentarima.