307 Privremeno premješteno (Temporary Redirect)

Što je 307 Temporary Redirect?

307 Temporary Redirect je HTTP statusni kod koji označava da je resurs privremeno premješten s izvorne lokacije na novu URL adresu. Preglednik je pritom obvezan poslati zahtjev prema novoj lokaciji koristeći isti HTTP zahtjev koji je upotrijebio pri pristupu izvornoj adresi.

Primjerice, ako je preglednik izvorno poslao GET zahtjev, mora koristiti isti GET zahtjev i za novu lokaciju. Ne smije ga promijeniti u drugi zahtjev poput POST ili PUT.

Privremena lokacija resursa navodi se u Location zaglavlju HTTP odgovora, a pretpostavlja se da će se sadržaj u budućnosti vratiti na izvornu URL adresu.

Statusni kod 307 pripada 3xx skupini HTTP statusnih kodova, pri čemu:

  • broj 3 označava preusmjeravanje
  • xx dodatno određuje vrstu preusmjeravanja

Kako funkcionira 307 Temporary Redirect?

Proces 307 preusmjeravanja započinje kada posjetitelj klikne na poveznicu ili upiše URL adresu u adresnu traku preglednika.

Primjerice, posjetitelj upiše URL početne stranice, a preglednik šalje sljedeći HTTP zahtjev koristeći GET metodu:


Ako ste privremeno promijenili URL početne stranice, primjerice zbog redizajna, server će odgovoriti statusnim kodom 307 Temporary Redirect i navesti novu lokaciju resursa:


Preglednik zatim šalje novi zahtjev prema toj adresi, koristeći istu GET metodu kao i u početnom zahtjevu:

Zašto je 307 Temporary Redirect važan?

307 preusmjeravanje koristi se kada je potrebno privremeno premjestiti sadržaj, uz jasnu namjeru da se on kasnije vrati na izvornu URL adresu.

Ovo je posebno korisno u situacijama poput A/B testiranja, ažuriranja stranice, ispravljanja grešaka, provođenja promotivnih kampanja ili geografski prilagođenog sadržaja.

U svim tim slučajevima, 307 preusmjeravanje tražilicama jasno signalizira da se radi o privremenoj promjeni. Zbog toga izvorna URL adresa zadržava svoj SEO autoritet i link equity, dok se on ne prenosi na privremenu lokaciju.

Razlika između 302 Found i 307 Temporary Redirect

I 302 Found i 307 Temporary Redirect koriste se za privremena preusmjeravanja, no ključna razlika leži u načinu obrade HTTP zahtjeva.

Kod 302 preusmjeravanja, preglednik može promijeniti metodu zahtjeva prilikom pristupa novoj lokaciji. Na primjer, izvorni GET zahtjev može se promijeniti u POST ili PUT.

Kod 307 preusmjeravanja, to nije dopušteno. Preglednik mora koristiti istu HTTP metodu kao u izvornom zahtjevu, bez ikakvih izmjena.

Ova razlika je važna jer promjena metode zahtjeva može uzrokovati tehničke probleme i onemogućiti pristup resursu. Upravo zato se 307 koristi kada je ključno zadržati izvorni tip zahtjeva.

U praksi, 302 i 307 se najčešće ponašaju isto kod GET zahtjeva, ali mogu imati različito ponašanje kod drugih metoda.

307 preusmjeravanje rjeđe se koristi od 302, no preporučuje se kada želite potpunu kontrolu nad HTTP metodom zahtjeva nakon preusmjeravanja.

Kako 307 preusmjeravanja utječu na SEO?

Google tretira 307 preusmjeravanja na isti način kao i 302 preusmjeravanja. To znači da u rezultatima pretraživanja i dalje prikazuje izvornu URL adresu, a ne privremenu lokaciju.

Također, link equity se ne prenosi na novu URL adresu, već ostaje vezan uz izvornu stranicu, jer Google očekuje da će se sadržaj vratiti na originalnu lokaciju.

Slični pojmovi iz rječnika

Izrada web stranica
Pregled privatnosti

Ova web stranica koristi kolačiće tako da vam možemo pružiti najbolje moguće korisničko iskustvo. Podaci o kolačićima pohranjuju se u vašem pregledniku i obavljaju funkcije poput prepoznavanja kod povratka na našu web stranicu i pomaže našem timu da shvati koji su dijelovi web stranice vama najzanimljiviji i najkorisniji.