Redirekcije 301 vs 302: kad koristiti koju i najčešće greške
Praktičan vodič za HTTP redirekcije. Kad koristiti 301, kad 302, i kako pogrešna redirekcija može uništiti SEO.
Premestio si stranicu na novi URL i nisi postavio redirekciju. Ili si postavio 302 umesto 301. Ili si napravio lanac od 5 redirekcija. Sve ovo su greške koje vidim na srpskim sajtovima skoro svakodnevno: i sve koštaju rangiranja.
Redirekcije su jedna od onih „dosadnih” tehničkih stvari koje, kad se urade dobro, niko ne primećuje. Kad se urade loše: primeti Google.
Osnovno: šta su HTTP redirekcije
Kad browser traži stranicu, server odgovara sa statusnim kodom. Najvažniji za redirekcije:
301: Permanent Redirect (trajna). „Ova stranica se trajno preselila na novi URL. Idi tamo i zapamti.”
302: Temporary Redirect (privremena). „Ova stranica je privremeno na drugom mestu. Vrati se ponovo na stari URL sledeći put.”
307: Temporary Redirect (striktna). Isto kao 302, ali striktnije čuva HTTP metodu (GET/POST). Za SEO je praktično isto kao 302.
308: Permanent Redirect (striktna). Isto kao 301, ali striktnije. Retko se koristi.
Kad koristiti 301
Koristiš 301 kad se stranica trajno seli. To su najčešći scenariji:
Promena URL strukture. Prelaziš sa /blog/2024/03/naslov na /blog/naslov. Stara URL trajno vodi na novu.
Migracija domena. Sa stari-sajt.rs prelaziš na novi-sajt.rs. Svaka strana sa starog domena dobija 301 na odgovarajuću stranu novog.
Konsolidacija sadržaja. Spajanje tri slična teksta u jedan. Dva URL-a dobijaju 301 na preostali.
HTTPS migracija. Sa http:// na https://. Svaka HTTP stranica dobija 301 na HTTPS verziju.
Sa www na bez www (ili obrnuto). www.sajt.rs → sajt.rs. Izaberi jednu verziju i redirektuj drugu.
Šta 301 radi sa SEO vrednošću
Kad postaviš 301, Google prenosi većinu SEO vrednosti (backlinkovi, autoritet) sa starog URL-a na novi. Ne 100%: Google je nekad govorio o „link juice gubitku” od oko 15%, ali u praksi za 301 unutar istog domena gubitak je minimalan.
Bez redirekcije, stari URL daje 404 i sav autoritet se gubi. Zato je 301 obavezan pri svakoj promeni URL-a.
Kad koristiti 302
Koristiš 302 kad je promena privremena i nameravaš da vratiš staru stranicu:
A/B testiranje. Testirate dve verzije stranice i privremeno šaljete saobraćaj na test verziju.
Održavanje. Sajt je privremeno nedostupan i redirektujete na stranicu „radovi u toku”.
Geolokacijska redirekcija. Korisnik iz Srbije ide na /sr/ verziju, ali originalna / stranica i dalje postoji.
Sezonski sadržaj. Redirekcija sa /crni-petak na glavnu stranicu van sezone, sa namerom da vratiš stranicu sledeće godine.
Šta 302 radi sa SEO vrednošću
Google ne prenosi SEO vrednost kroz 302 redirekciju. Indeksira originalni URL jer očekuje da će se vratiti. Zato je korišćenje 302 umesto 301 za trajnu promenu: greška koja te košta.
Najčešće greške
Greška 1: 302 umesto 301
Ovo je ubedljivo najčešća greška. Mnogi CMS-ovi i hosting paneli po defaultu prave 302 redirekcije. Vlasnik sajta promeni URL strukturu, misli da je sve OK, a Google mesecima indeksira stare URL-ove jer misli da su privremeni.
Kako proveriti: Screaming Frog ili bilo koji crawler. Filtriraj po „302” statusu i proveri da li su to zaista privremene promene.
Greška 2: Redirect chain (lanac redirekcija)
/stara-stranica → /srednja-stranica → /nova-stranica → /konacna-stranica
Svaki skok u lancu troši crawl budget i gubi malo SEO vrednosti. Google prati do 5 redirekcija u lancu, ali preporuka je maksimalno 1 (idealno nijedan).
Ovo se dešava kad pri svakoj promeni dodaješ novu redirekciju umesto da ažuriraš postojeću. Posle 3 redizajna sajta, imaš haos.
Rešenje: uvek redirektuj direktno na finalni URL.
Greška 3: Redirect loop (petlja)
/stranica-a → /stranica-b → /stranica-a → ...
Browser prikazuje grešku „Too many redirects”. Stranica je potpuno nedostupna. Google je ne može ni indeksirati.
Greška 4: Redirekcija na početnu stranu
Brisanje stranice i redirekcija svega na homepage. Ovo je loša praksa jer:
- Google to tretira kao soft 404 (stranica postoji ali sadržaj ne odgovara)
- Korisnik koji je tražio specifičan sadržaj dolazi na potpuno irelevantnu stranicu
- SEO vrednost se uglavnom gubi
Ako brišeš stranicu koja nema zamenu: bolje je ostaviti 404/410 nego redirektovati na homepage.
Greška 5: Zaboravljene redirekcije
Promena URL-a bez postavljanja redirekcije. Stara stranica daje 404, backlinkovi koji su pokazivali na nju su beskorisni, korisnici iz bookmarkova ili starih linkova vide grešku.
Kako implementirati redirekcije
Apache (.htaccess)
# Pojedinačna 301 redirekcija
Redirect 301 /stara-stranica /nova-stranica
# Redirekcija celog domena
RewriteEngine On
RewriteCond %{HTTP_HOST} ^stari-sajt\.rs [NC]
RewriteRule ^(.*)$ https://novi-sajt.rs/$1 [L,R=301]
# HTTP na HTTPS
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [L,R=301]
Nginx
# Pojedinačna 301
rewrite ^/stara-stranica$ /nova-stranica permanent;
# HTTP na HTTPS
server {
listen 80;
server_name sajt.rs;
return 301 https://sajt.rs$request_uri;
}
WordPress
Plugin-ovi kao Redirection ili RankMath imaju ugrađen menadžer redirekcija. Za male sajtove ovo je najlakše rešenje.
Vercel / Netlify / Cloudflare
Svaka od ovih platformi ima sopstveni format za redirekcije (vercel.json, _redirects fajl, itd.).
Kako proveriti redirekcije
- Screaming Frog: crawler koji detektuje sve redirekcije, lance i petlje
- httpstatus.io: brza provera pojedinačnog URL-a
- GSC: Coverage izveštaj pokazuje stranice sa redirekcijama
- Chrome DevTools: Network tab, filtriraj po 3xx statusima
Migracija sajta: redirekcija plan
Kad radiš veliku migraciju (promena domena, CMS-a, URL strukture), redirekcije su najkritičniji deo:
- Napravi mapu svih starih URL-ova i njihovih novih ekvivalenata
- Postavi 301 redirekcije pre nego što ugasiš stari sajt
- Testiraj: proveri bar 50 najvažnijih URL-ova ručno
- Prati GSC 4-8 nedelja nakon migracije: gledaj indeksiranje i greške
- Ne brisi redirekcije: drži ih minimum godinu dana, idealno zauvek
Zaključak
Redirekcije su jedan od onih tehničkih detalja gde mala greška ima velike posledice. Zlatno pravilo: trajna promena = 301, privremena = 302, i nikad ne ostavljaj staru stranicu bez redirekcije ako postoji nova.
Proveri svoj sajt u Screaming Frog-u danas. Ako nađeš 302 redirekcije koje bi trebalo da budu 301: promeni ih. Ako nađeš lance: skrati ih. Pet minuta posla, dugoročni benefit.