301 ve 302 yönlendirme farkı nedir?
Kısaca: 301 bir adresin kalıcı olarak değiştiğini, 302 geçici olarak başka yere gittiğini söyler. Adres kalıcı değiştiyse 301 (ya da 308) kullanın: Google yeni adresi sonuçlarda göstermeyi tercih eder. Geçici durumlarda 302 (ya da 307) kullanın: eski adres sonuçlarda kalır.
Yönlendirme nedir?
Yönlendirme, bir adrese gelen isteğin sunucu tarafından başka bir adrese gönderilmesidir. Durum kodu, yönlendirmenin kalıcı mı geçici mi olduğunu söyler ve arama motoru bu bilgiyi hangi adresi sonuçlarda göstereceğine karar verirken kullanır.
Kalıcı ve geçici yönlendirme
Google, kalıcı yönlendirmeyi yeni adresin asıl adres (canonical) olması gerektiğine dair bir sinyal olarak kullanır. Geçici yönlendirmede ise kaynak sayfa sonuçlarda kalır; hedef sayfa, başka sinyaller varsa yine de dizine girebilir.
| Durum kodu | Anlamı | Ne zaman |
|---|---|---|
| 301 | Kalıcı olarak taşındı | Adres kalıcı değişti, site taşındı, http adresi https adresine gitti |
| 308 | Kalıcı olarak taşındı (yöntem korunur) | Kalıcı yönlendirme ve istek yönteminin değişmemesi gereken durumlar |
| 302 | Geçici olarak başka adreste | Bakım, kampanya, geçici duyuru sayfası |
| 307 | Geçici yönlendirme (yöntem korunur) | Geçici yönlendirme ve istek yönteminin değişmemesi gereken durumlar |
Hangisini seçmeli?
Emin değilseniz sorun şudur: eski adres bir daha geri gelecek mi? Gelmeyecekse yönlendirme kalıcıdır.
- Sayfa adresini kalıcı değiştirdiyseniz: 301.
- Siteyi başka bir alan adına taşıdıysanız: 301.
- http adresini https adresine, www olmayanı www olana (ya da tersine) toplamak için: 301.
- Bir sayfa geçici olarak kullanılamıyorsa ve eski adresin sonuçlarda kalmasını istiyorsanız: 302.
Zincir ve döngü
Yönlendirme zinciri, bir adresin hedefe ulaşmadan önce birden fazla yönlendirmeden geçmesidir (örneğin http, sonra www, sonra https). Her atlama ek bir istek demektir. SpectraSEO iki ya da daha fazla atlamayı Orta önemle işaretler ve bütün ara adımları son hedefe doğrudan yönlendirmenizi önerir.
Yönlendirme döngüsü, zincirin kendine dönmesi ya da 10 atlamayı aşmasıdır; sayfa hiç açılmaz. Bu Kritik önemde bir sorundur. Genellikle www ve https kuralları ile dil yönlendirmelerinin birbirini tetiklemesinden çıkar.
Meta yenileme ve JavaScript yönlendirmesi
Sunucu tarafı yönlendirme, Google tarafından doğru yorumlanma olasılığı en yüksek yöntemdir. Google, JavaScript ile yönlendirmeyi yalnız sunucu tarafı ya da meta yenileme kullanamıyorsanız önerir. Bu yüzden istemci tarafı yönlendirme kalıcı taşımalar için iyi bir seçenek değildir.
SpectraSEO bunu nasıl denetler?
Yönlendirme zinciri (Orta), yönlendirme döngüsü (Kritik), HTTP adresinin HTTPS adresine yönlendirilmemesi (Orta) ve www ile www olmayan adreslerin yönlendirilmemesi (Orta) kontrol edilir. Yönlendirme düzeltmesi şu an hiçbir kanalda yoktur: Pixel sayfa çıktısını düzeltir ve sunucu yönlendirmesi yazamaz; eklentide de henüz yoktur (planlanan). Yönlendirmeyi sunucunuzda elle yapmanız gerekir.
Sonuç
Kalıcı taşıma için 301 ya da 308, geçici durum için 302 ya da 307 kullanın ve her adresin son hedefe tek atlamada gitmesini sağlayın. Zincirleri kısaltın, döngüleri kaldırın ve yönlendirmeyi mümkünse sunucu tarafında yapın.
Sık sorulan sorular
301 ile 308 arasındaki fark nedir?
İkisi de kalıcı taşıma bildirir. 308 ayrıca isteğin yöntemini (örneğin POST) değiştirmeden yönlendirmeyi şart koşar. Sayfa adresleri için ikisi de kalıcı yönlendirme olarak yorumlanır.
Yönlendirme zinciri neden sorun?
Her atlama ek bir istek ve bekleme demektir. Aynı hedefe tek atlamada gitmek hem hızlıdır hem de arama motoruna daha net bir sinyal verir.
Pixel ile yönlendirme yapabilir miyim?
Hayır. Pixel sayfa gösterilirken çıktıyı düzeltir; sunucu yönlendirmesi yazamaz. WordPress eklentisinde de yönlendirme henüz yoktur (planlanan).