Yönlendirme (Redirect) Nedir?
Kısa tanım
Yönlendirme (redirect), bir URL'ye gelen kullanıcıları ve arama motoru botlarını otomatik olarak başka bir URL'ye gönderen mekanizmadır. 301 ve 308 kalıcı, 302 ve 307 geçici yönlendirmedir. Kalıcı yönlendirme, arama motorlarına yeni adresin asıl (kanonik) adres olması gerektiğini güçlü biçimde bildirir; geçici yönlendirmede ise eski adres dizinde kalabilir.
Diğer adları: redirect, URL yönlendirme

Ne zaman gerekir?
Bir sayfanın adresi değiştiğinde, iki sayfa birleştirildiğinde, site HTTP'den HTTPS'e ya da yeni bir alan adına taşındığında veya www ile www'suz sürümler tek adreste toplanırken yönlendirme kullanılır. Doğru kurulmuş bir yönlendirme hem eski bağlantılardan gelen kullanıcıyı doğru sayfaya ulaştırır hem de arama motoruna sinyallerin yeni adrese aktarılması gerektiğini söyler.
Kodlar arasındaki fark
| Kod | Tür | HTTP metodu korunur mu? | Google için anlamı |
|---|---|---|---|
| 301 | Kalıcı | Garanti değil (POST, GET'e dönebilir) | Hedefin kanonik olması için güçlü sinyal |
| 308 | Kalıcı | Evet | 301 ile aynı |
| 302 | Geçici | Garanti değil | Zayıf sinyal; eski URL dizinde kalabilir |
| 307 | Geçici | Evet | 302 ile aynı |
307 ve 308, form gönderimi gibi metodu korunması gereken isteklerde önem taşır; SEO açısından sırasıyla 302 ve 301 gibi değerlendirilir. Not: Tarayıcılar HSTS kullanan sitelerde HTTP'den HTTPS'e geçişi kendi içlerinde "307 Internal Redirect" olarak gösterebilir; bu sunucunun gönderdiği bir yanıt değildir.
Google, sunucu taraflı yönlendirmeleri en güvenilir yöntem olarak görür. Sıfır saniyelik meta refresh kalıcı, gecikmeli olanı geçici sayılır; JavaScript yönlendirmeleri ise yalnızca başka seçenek yoksa önerilir, çünkü sayfanın render edilmesine bağlıdır.
# Nginx: eski adresi yeni adrese kalıcı olarak yönlendir
location = /eski-hizmet/ {
return 301 https://www.ornek.com/yeni-hizmet/;
}Yanlış kod seçmenin bedeli
Kalıcı bir taşınma için 302 kullanmak en yaygın hatadır. Bu durumda Google eski adresi dizinde tutmaya devam edebilir ve yeni adresin kanonik olarak benimsenmesi gecikir. Tersine, gerçekten geçici bir durum (örneğin stokta olmayan ürün için kısa süreli kampanya sayfası) için 301 kullanmak, asıl sayfanın yerini hedefin almasına yol açabilir.
Zincirler ve döngüler
Yönlendirme zinciri, A'nın B'ye, B'nin C'ye gitmesidir. Her adım ek bir istek demektir: kullanıcı için gecikme, arama motoru için fazladan tarama. Google'ın tarayıcıları en fazla 10 adımı izler; ancak çok daha kısa zincirler bile gereksizdir. Site birkaç kez taşındıysa eski kurallar üst üste biner ve zincir oluşur. Çözüm, her eski adresi tek adımda son hedefe göndermek ve iç bağlantıları doğrudan son URL'ye güncellemektir.
Yönlendirme döngüsü ise A'nın B'ye, B'nin yeniden A'ya gitmesidir; sayfa hiç açılmaz ve tarayıcı "çok fazla yönlendirme" hatası verir. Genellikle sunucu, CDN, CMS ve uygulama katmanındaki kuralların birbiriyle çakışmasından kaynaklanır.
Site taşımada en iyi uygulamalar
- Her eski URL'yi içerik olarak en yakın yeni URL'ye birebir eşleyin; hepsini ana sayfaya göndermeyin.
- Yönlendirmeleri mümkün olduğunca uzun süre, Google'ın önerisiyle genellikle en az bir yıl yerinde tutun; değerli backlink'ler eski adreslere işaret etmeye devam eder.
- XML site haritasına yalnızca son hedef URL'leri yazın.
- Taşımadan sonra eski URL listesini toplu olarak test edip her birinin tek adımda 200 döndüren bir sayfaya ulaştığını doğrulayın.
Yönlendirme türleri ve Google'ın yorumu Google Search Central belgesinde ayrıntılı olarak anlatılır. SEO Analiz Aracı zincirleri, döngüleri ve geçici yönlendirmeleri raporlar.

