- Katılım
- 21 May 2023
- Mesajlar
- 792
- Tepki
- 17
- Puan
- 18
Siteyi yeni alan adına taşıdınız. Eski adresler çalışıyor, ziyaretçiler yeni sayfaya ulaşıyor, her şey yolunda görünüyor. Aylar sonra arama sonuçlarında hâlâ eski adres duruyor ve tıklayanlar bir aracı adımdan geçmeye devam ediyor.
Yönlendirmenin çalışması yetmiyor; hangi türü seçtiğiniz arama motoruna bambaşka bir mesaj veriyor. Aşağıda kalıcı ile geçici yönlendirme arasındaki farkı, hangi durum kodunun ne anlattığını, istek yönteminin neden değişebildiğini ve hangi yöntemin en güvenilir sayıldığını standart ile arama motorunun kendi belgesinden çıkarıyoruz.
Kalıcı mı geçici mi?
Ayrım aslında tek bir soruya bağlı: bu değişiklik geri alınacak mı? Arama motorunun belgesi sonucu net koyuyor — kalıcı yönlendirmeler arama sonuçlarında yeni hedefi, geçici yönlendirmeler ise kaynak sayfayı gösteriyor (Google Arama'nın yönlendirmeler belgesi).
Belge mekanizmayı da açıklıyor. Kalıcı yönlendirmede tarayıcı robotu yönlendirmeyi izliyor ve bunu, hedefin standart adres olması gerektiği yönünde zayıf bir sinyal olarak kullanıyor. Geçici yönlendirmede ise izliyor ama bu sinyali üretmiyor.
Karar kuralı buradan çıkıyor: yönlendirmenin geri döndürülmeyeceğinden eminseniz kalıcı, değilseniz geçici kullanın. Hizmetiniz geçici olarak kapalıysa geçici yönlendirme eski adresin arama sonuçlarında kalmasına yardımcı oluyor.
Hangi kod ne anlatıyor?
Standart dört kodu ayrı ayrı tanımlıyor (RFC 9110):
- 301: Hedef kaynağa yeni bir kalıcı adres atandığını ve sonraki bütün atıfların yeni adresi kullanması gerektiğini bildiriyor.
- 302: Hedef kaynağın geçici olarak farklı bir adreste bulunduğunu söylüyor; istemcinin sonraki isteklerde yine özgün adresi kullanması bekleniyor.
- 307: 302 ile aynı anlamı taşıyor ama bir şartı var: istemci otomatik yönlendirme yaparken istek yöntemini değiştirmemeli.
- 308: 301 ile aynı kalıcı anlamı taşıyor.
Dördünde de ortak bir beklenti var: sunucunun yanıtta yeni adresi taşıyan bir konum başlığı üretmesi gerekiyor. Arama motorunun belgesi geçici gruba 303 kodunu da ekliyor, yani seçenek 302 ile sınırlı değil.
Tuzak' Alıntı:Standart, tarihsel nedenlerle 302 yanıtında istemcinin istek yöntemini POST'tan GET'e çevirebileceğini yazıyor; bu davranışı istemiyorsanız 307 kullanmanız gerekiyor.
Bu ayrıntı form gönderimlerinde ve ödeme adımlarında fark yaratıyor. Kullanıcı veri gönderiyorsa ve yönlendirme yöntemi değiştiriyorsa istek sessizce boşa çıkabiliyor.
Durum kodlarının genel mantığını sunucunun hangi durumda 503 döndürdüğünü anlattığımız yazıda da ele almıştık.
Hangi yöntemle kuruluyor?
Arama motorunun belgesi yöntemleri, doğru yorumlanma olasılığına göre sıralıyor ve listenin başında sunucu tarafı yönlendirme duruyor.
Sunucu tarafı yönlendirme için ya sunucu yapılandırma dosyalarına erişmeniz ya da yönlendirme başlıklarını sunucu tarafı bir betikle ayarlamanız gerekiyor. Belge, arama sonuçlarında görünen bir adresi değiştirmeniz gerektiğinde mümkün olduğunca sunucu tarafı kalıcı yönlendirme kullanmanızı öneriyor.
Listede sırayla meta yenileme, sayfa yenileme başlığı ve betik tabanlı yönlendirme geliyor. Belge betik tabanlı yönlendirmeyi yalnız sunucu tarafı ya da meta yenileme yapamıyorsanız kullanmanızı söylüyor.
Süre burada da ayırt edici: sıfır saniyelik meta yenileme kalıcı, sıfırdan uzun olanı geçici sayılıyor.
Yönlendirmeyi hangi panelden kuracağınız barındırma düzeninize bağlı; iki hizmetin ayrı firmalarda olduğu kurulumu ele aldığımız yazı bu ayrımı netleştiriyor.
Yönlendirme ne zaman doğru çözüm değil?
Yönlendirme bir sayfanın yeni bir konumu olduğunu söylüyor. Sayfa taşınmadıysa, sadece kaldırıldıysa bu mesaj yanlış.
Arama motorunun belgesi yönlendirmenin yararlı olduğu durumları sayıyor: siteyi yeni bir alana taşımak, aynı içeriğe farklı adreslerden ulaşılıyorsa tercih edilen adresi belirlemek, iki siteyi birleştirmek ve kaldırılan bir sayfadan kullanıcıyı yeni sayfaya göndermek.
Karşılığı olmayan bir sayfayı ana sayfaya yönlendirmek bu listenin dışında kalıyor. Kaldırılan sayfada hangi kodun doğru olduğunu silinen sayfada 404 ile 410 arasındaki farkı anlattığımız yazı ayrıca tartışıyor.
Sık Sorulan Sorular
301 ile 308 arasında fark var mı?
Standart ikisini de kalıcı olarak tanımlıyor ve aynı ifadelerle anlatıyor. Arama motorunun belgesi de ikisini aynı kalıcı grupta listeliyor.
302 kullanırsam eski adres arama sonuçlarında kalır mı?
Geçici yönlendirmede arama sonuçlarında kaynak sayfa gösteriliyor; diğer standartlaştırma sinyalleri varsa hedef sayfa yine de dizine girebiliyor.
Form gönderimlerinde hangi kodu kullanmalıyım?
Yöntemin korunması gerekiyorsa 307. Standart, 302'de istemcinin POST isteğini GET'e çevirebileceğini yazıyor.
Betikle yönlendirme yapsam olur mu?
Belge bunu yalnız sunucu tarafı ya da meta yenileme yapamıyorsanız öneriyor; doğru yorumlanma olasılığı daha düşük.
Özetle
Yönlendirme seçimi teknik bir tercih değil, arama motoruna verdiğiniz bir beyan. Kalıcı kodlar yeni adresi öne çıkarıyor, geçici kodlar eski adresi arama sonuçlarında tutuyor. Kalıcı tarafta 301 ve 308, geçici tarafta 302, 303 ve 307 var; 307'nin ayırt edici özelliği istek yönteminin korunması. Kurulumda en güvenilir yol sunucu tarafı yönlendirme, en zayıfı betik tabanlı olan. Ve en önemlisi: taşınmamış, sadece kaldırılmış bir sayfayı yönlendirmeyin — o durumda söylenmesi gereken şey başka.
Sitenizdeki yönlendirmelerin hangisinin kalıcı hangisinin geçici olduğunu biliyor musunuz?
Güncelleme: 20 Eylül 2026. Google Arama'nın yönlendirmeler belgesi ve RFC 9110 kontrol edildi.
Dijital Dünyanıza Yön Veren Pusula