Kratak odgovor
301 redirect znači da je adresa trajno premeštena, i njega koristite skoro uvek: za promenu domena, prelazak na HTTPS, spajanje stranica i uklanjanje starih. 301 prenosi najveći deo SEO vrednosti na novu adresu. 302 znači privremeno premeštanje i koristi se retko, kada se stara adresa stvarno vraća (privremena akcija, A/B test, održavanje). Ako niste sigurni, gotovo uvek je tačan odgovor 301.
Šta je redirect
Redirect je uputstvo serveru da posetioca (i pretraživač) sa jedne adrese automatski pošalje na drugu. Kada neko otvori staru adresu, server vraća status kod koji kaže 'ovo je premešteno' i novu lokaciju, pa pregledač odmah učita novu stranicu. Posetilac često ni ne primeti da se preusmeravanje desilo.
Status kodovi su deo HTTP protokola. Za preusmeravanje su najvažniji 301 (Moved Permanently) i 302 (Found, tj. privremeno). Razlika u broju menja kako se pretraživači ponašaju prema staroj i novoj adresi.
301 naspram 302: prava razlika
- 301 (trajno): pretraživač shvata da nova adresa zamenjuje staru, prenosi najveći deo ranga i vremenom izbacuje staru iz rezultata. Koristi se kada se ne planira povratak.
- 302 (privremeno): pretraživač zadržava staru adresu u indeksu jer očekuje povratak, i ne prenosi rang na novu. Koristi se samo kada je premeštanje stvarno privremeno.
Najčešća greška je upotreba 302 tamo gde je trebalo 301. Stranica se trajno preseli, ali se postavi 302, pa pretraživač i dalje drži staru adresu i ne prenosi vrednost. Rezultat je pad pozicija koji deluje misteriozno dok se ne pogleda status kod.
Kada koristiti 301
- promena domena: stari domen 301 na novi, stranicu po stranicu kad god je moguće
- prelazak na HTTPS: sve
http://adrese 301 nahttps://verziju, povezano sa SSL sertifikatom - ujednačavanje sa i bez
www: izaberite jednu verziju i drugu 301 na nju - obrisana ili spojena stranica: 301 na najbližu relevantnu stranicu, ne na početnu bez veze
- promenjen URL (slug) članka: stari 301 na novi da se ne izgubi rang i da spoljni linkovi i dalje rade
Kada koristiti 302
302 je za stvarno privremene situacije, kada se stara adresa vraća:
- privremena akcijska ili sezonska stranica na koju nakratko preusmeravate
- stranica u održavanju koja se uskoro vraća na istu adresu
- A/B test gde privremeno šaljete deo saobraćaja na drugu verziju
Ako se 'privremeno' pretvori u trajno (stara adresa se nikada ne vrati), pretvorite 302 u 301, da pretraživač konačno prenese vrednost na novu adresu.
Kako se redirect postavlja
Mesto gde se redirect podešava zavisi od servera i sajta:
- kroz
.htaccessfajl na Apache serverima (najčešće kod shared hostinga) - kroz podešavanja servera (nginx) ili kontrolni panel koji ima sekciju za redirect
- kroz WordPress plugin za redirect-e, koji je najlakši za one koji ne diraju konfiguraciju
- na nivou domena, za jednostavno preusmeravanje celog domena na drugi
Posle postavljanja, redirect ne mora odmah da se vidi svuda zbog keširanja, slično kao kod DNS propagacije. Pregledači posebno agresivno keširaju 301, pa testirajte u privatnom prozoru ili obrišite keš ako proveravate.
Redirect i migracija sajta
Pri selidbi sajta ili promeni strukture URL-ova, plan redirect-a je deo posla, ne naknadna misao. Mapirajte stare adrese na nove pre puštanja, da nijedan link i nijedna indeksirana stranica ne završi na grešci 404. Kompletan proces selidbe, gde redirect-i čuvaju SEO, pokriva tekst o prebacivanju sajta na novi hosting.
Najčešća pitanja
Da li da koristim 301 ili 302?
Skoro uvek 301. On znači trajno premeštanje i prenosi najveći deo SEO vrednosti na novu adresu. 302 je za stvarno privremene situacije, kada se stara adresa vraća. Ako niste sigurni, tačan odgovor je gotovo uvek 301.
Da li redirect čuva SEO pozicije?
301 redirect prenosi najveći deo ranga sa stare na novu adresu, pa pravilno postavljen čuva pozicije. 302 ne prenosi vrednost jer pretraživač zadržava staru adresu. Najveći gubici dešavaju se kada se greškom koristi 302 umesto 301, ili kada se stare adrese preusmere na nepovezanu početnu stranicu.
Gde se postavlja redirect?
Najčešće u .htaccess fajlu na Apache serverima, u podešavanjima servera, kroz kontrolni panel, ili WordPress plugin za redirect-e. Za preusmeravanje celog domena postoji i opcija na nivou domena. Najlakši put za one koji ne diraju konfiguraciju je plugin.
Zašto redirect ne radi odmah?
Zbog keširanja. Pregledači posebno agresivno keširaju 301 redirect, pa stara stranica može privremeno da se i dalje učitava. Testirajte u privatnom prozoru ili obrišite keš pregledača. Ako koristite redirect na nivou domena, sačekajte i propagaciju.
Česta pitanja
- Da li da koristim 301 ili 302?
- Skoro uvek 301. On znači trajno premeštanje i prenosi najveći deo SEO vrednosti na novu adresu. 302 je za stvarno privremene situacije, kada se stara adresa vraća. Ako niste sigurni, tačan odgovor je gotovo uvek 301.
- Da li redirect čuva SEO pozicije?
- 301 redirect prenosi najveći deo ranga sa stare na novu adresu, pa pravilno postavljen čuva pozicije. 302 ne prenosi vrednost. Najveći gubici dešavaju se kada se greškom koristi 302 umesto 301.
- Gde se postavlja redirect?
- Najčešće u .htaccess fajlu na Apache serverima, u podešavanjima servera, kroz kontrolni panel, ili WordPress plugin za redirect-e. Za preusmeravanje celog domena postoji i opcija na nivou domena.
- Zašto redirect ne radi odmah?
- Zbog keširanja. Pregledači posebno agresivno keširaju 301, pa stara stranica može privremeno da se i dalje učitava. Testirajte u privatnom prozoru ili obrišite keš. Za redirect na nivou domena sačekajte i propagaciju.
Reference
Osnivač NIJEFILA DOO. Piše o hostingu, DNS-u, email infrastrukturi i serverskoj administraciji.
Prebaci postojeći sajt na NIJEFILA hosting
Trudimo se da prebacivanje prođe bez prekida rada sajta. Pošaljete pristup ili backup, mi odradimo ostalo.