Što je statusni kôd?
Kad god web poslužitelj posluži web stranicama, generira se statusni kôd i zapisuje se u dnevnik datoteke za taj web poslužitelj. Najčešći je statusni kôd 200 - što znači da je pronađena stranica ili resurs. Sljedeći je najčešći statusni kôd 404 - što znači da traženi resurs nije pronađen na poslužitelju iz nekog razloga. Očito, želite izbjeći ove 404 pogreške, koje možete učiniti s preusmjeravanjem na razini poslužitelja.
Kada se stranica preusmjeri s preusmjeravanjem na razini poslužitelja, prijavljuje se jedan od statusnih kodova na 300 razina. Najčešći su 301, što je stalni preusmjeravanje, i 302, ili privremeno preusmjeravanje.
Kada trebate koristiti preusmjeravanje 301?
301 preusmjeravanja su trajne. Kažu tražilici da se stranica preselila - vjerojatno zbog redizajna koji koristi različite stranice naziva ili strukture datoteka. 301 preusmjerava zahtjeve da bilo koja tražilica ili korisnički agent dolaze na stranicu ažurirati URL u svojoj bazi podataka. To je najčešći tip preusmjeravanja koji bi korisnici trebali koristiti s gledišta SEO (tražilice optimizacije) i iz perspektive korisničkog doživljaja.
Nažalost, nisu svi web-dizajni ili tvrtke koriste 310 preusmjeravanja. Ponekad umjesto toga upotrebljavaju oznaku meta refresh ili preusmjeravanja 302 poslužitelja. To može biti opasna praksa. Tražilice ne odobravaju niti jednu od tih tehnika preusmjeravanja jer su zajednički zadaci za šalje neželjene poruke da bi dobili više domena u rezultatima tražilice.
Iz perspektive SEO, još jedan razlog za upotrebu 301 preusmjeravanja jest taj da vaši URL-ovi održavaju svoju popularnost veze jer ti preusmjeravanja prenose stranicu "sok veza" sa stare stranice na novu. Ako postavite 302 preusmjeravanja, Google i druge web-lokacije koje određuju ocjene popularnosti pretpostavljaju da će se veza u konačnici ukloniti u potpunosti, pa ništa ne prenose jer je to privremeno preusmjeravanje. To znači da nova stranica nema povezanost popularnosti veze s starom stranicom. Ona mora samostalno generirati popularnost. Ako ste uložili vrijeme izrade popularnosti svojih stranica, to bi moglo biti veliki korak unatrag za vašu web lokaciju.
Promjene domene
Iako je rijetkost da trebate promijeniti stvarni naziv domene web lokacije, to se s vremena na vrijeme događa. Na primjer, možda koristite jedno ime domene kada postane dostupni bolji. Ako osigurate bolju domenu, morat ćete promijeniti ne samo strukturu URL-a, već i domenu.
Ako promijenite naziv domene web-lokacije, svakako nećete koristiti 302 preusmjeravanje. To vam gotovo uvijek čini da izgledate kao "spameri" pa čak možete dobiti sve vaše domene blokirane od Googlea i drugih tražilica. Ako imate nekoliko domena koje svi trebaju ukazati na isto mjesto, trebali biste koristiti preusmjeravanje 301 poslužitelja. Ovo je uobičajena praksa za web lokacije koje kupuju dodatne domene s pravopisnim pogreškama (www.gooogle.com) ili za druge zemlje (www.symantec.co.uk). Oni osiguravaju te alternativne domene (tako da ih nitko drugi ne može zgrabiti), a zatim ih preusmjeriti na njihovu primarnu web stranicu. Sve dok koristite 301 preusmjeravanje, to nećete biti kažnjeni u tražilicama.
Zašto biste upotrijebili 302 preusmjeravanje?
Najbolji razlog za upotrebu preusmjeravanja 302 jest zadržati trajno indeksiranje ružnih URL-ova pomoću tražilica. Na primjer, ako web-lokacija izrađuje baza podataka, možete preusmjeriti svoju početnu stranicu iz URL-a poput:
http://www.about.com/
Na URL s puno parametara i podataka o sesijama o njemu, to bi izgledalo ovako: (Napomena: »simbol označava omotavanje linije.) http://www.about.com/home/redir/data? »
sessionid = 123.478 & id = 3242032474734239437 & ts = 3.339.475
Kada tražilica preuzme URL svoje početne stranice, želite da prepoznaju da je dugi URL točna stranica, ali ne definira taj URL u svojoj bazi podataka. Drugim riječima, želite da tražilica ima "http://www.about.com/" kao vaš URL. Ako koristite preusmjeravanje 302 poslužitelja, to možete učiniti, a većina tražilica prihvaća da niste spameri. Što treba izbjegavati prilikom korištenja 302 preusmjeravanja