Redirect — foydalanuvchi va Google'ni boshqa URL'ga olib boruvchi mexanizm. 301 va 302 — eng ko'p ishlatiladigan turlar.
301 — Permanent (Abadiy)
'Bu sahifa abadiy boshqa joyga ko'chdi'. Google reytingi yangi URL'ga to'liq ko'chiriladi (95%+). Backlinklar ham yangi sahifaga sanaladi.
302 — Temporary (Vaqtinchalik)
'Bu sahifa hozircha boshqa joyda, lekin keyin qaytadi'. Google eski URL'ni indeksda saqlaydi. Yangi URL'ga reyting bermaydi.
Qachon 301?
1) Domen o'zgartirish. 2) Sahifa abadiy o'chirildi va boshqasi mavjud. 3) HTTP → HTTPS. 4) www → non-www. 5) Sayt restruktur.
Qachon 302?
1) A/B testing. 2) Vaqtinchalik promo. 3) Geolokatsiya — vaqtincha boshqa region'ga. 4) Sayt ta'mirlash davomida.
Texnik amalga oshirish
.htaccess (Apache): Redirect 301 /eski-url /yangi-url. Nginx: return 301 /yangi-url. PHP: header('Location: /yangi', true, 301).
Eng ko'p xato
302 ni 301 o'rniga ishlatish. Saytni ko'chirgansiz, lekin 302 deb belgilangan — Google reyting bermaydi.
Test qanday qilish?
Chrome F12 → Network. Sahifa kodi ustunida 301 yoki 302 ko'rinadi. yoki redirect-checker.org saytidan.