301 Yönlendirme Nedir? SEO için Redirect Rehberi
301 yönlendirme nedir, nasıl yapılır ve SEO'yu nasıl etkiler? 301 vs 302 farkı, redirect chain sorunları ve htaccess örnekleriyle kapsamlı rehber.
İçindekiler
Yönlendirme (Redirect) Nedir?
Yönlendirme, bir URL'ye yapılan isteği otomatik olarak başka bir URL'ye ileten teknik bir mekanizmadır. Kullanıcı veya arama motoru robotu eski adresi açmaya çalıştığında, sunucu onu yeni adrese yönlendirir.
Yönlendirmeler SEO'da kritik öneme sahiptir — doğru uygulandığında link gücünü ve sıralamayı korur; yanlış uygulandığında trafik kaybına ve sıralama düşüşüne yol açar.
301 Yönlendirme Nedir?
301, HTTP durum kodudur ve "kalıcı yönlendirme" anlamına gelir. Google ve diğer arama motorlarına şunu söyler: "Bu sayfa kalıcı olarak taşındı — bundan böyle yeni adresi kullan."
301'in SEO Üzerindeki Etkisi:
- Link gücünü aktarır: Eski URL'nin aldığı backlinklerin yaklaşık %90-99'u yeni URL'ye aktarılır
- Sıralamayı korur: Google zamanla yeni URL'yi eski URL'nin sıralamasına taşır
- Indekslenmiş URL güncellenir: Google, eski URL'yi indeksten çıkarıp yeni URL'yi ekler
302 Yönlendirme ile Farkı
| Özellik | 301 Kalıcı | 302 Geçici |
|---|---|---|
| Anlamı | Sayfa kalıcı taşındı | Sayfa geçici olarak taşındı |
| Link gücü aktarımı | %90-99 | Belirsiz, az |
| İndeksleme | Yeni URL indekslenir | Eski URL indekslenir |
| Kullanım durumu | Domain değişikliği, içerik taşıma | A/B test, bakım modu |
Altın kural: İçerik kalıcı olarak taşındıysa 301 kullanın. Geçici bir değişiklikse 302. Kararsız kaldığınızda 301 tercih edin.
301 Yönlendirme Ne Zaman Kullanılır?
Yaygın kullanım senaryoları:
1. Domain değişikliği:
eskidomain.com → yenidomain.com
2. HTTP'den HTTPS'e geçiş:
http://site.com → https://site.com
3. URL yapısı değişikliği:
/urunler?id=123 → /urunler/laptop-modeli
4. Silinen sayfaların yerine başka içerik:
/eski-blog-yazisi → /yeni-ilgili-blog-yazisi
5. www ve www-siz versiyonların birleştirilmesi:
www.site.com → site.com (veya tersi)
6. Duplicate content çözümü:Yinelenen içerik (duplicate content) sorununda, aynı içeriğin birden fazla URL'de bulunması durumunda tercih edilen URL'ye 301 yönlendirin.
301 Yönlendirme Nasıl Yapılır?
Apache Sunucuda (.htaccess)
Tek sayfa yönlendirme:
Redirect 301 /eski-sayfa /yeni-sayfa
Tüm HTTP isteklerini HTTPS'e yönlendirme:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
www'yi www-siz'e yönlendirme:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.site\.com$ [NC]
RewriteRule ^(.*)$ https://site.com/$1 [L,R=301]
Nginx Sunucuda
server {
listen 80;
server_name www.site.com;
return 301 https://site.com$request_uri;
}
WordPress'te
WordPress'te 301 yönlendirme için eklentiler kullanabilirsiniz:
- Redirection (ücretsiz, popüler)
- Yoast SEO Premium (yönlendirme modülü ile)
- Rank Math (Pro versiyonda)
Bu eklentiler veritabanında yönlendirmeleri saklar ve .htaccess'e dokunmanıza gerek kalmaz.
PHP ile
<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: https://yeni-url.com/yeni-sayfa");
exit();
?>
Redirect Chain (Yönlendirme Zinciri) Sorunları
Redirect chain, bir URL'nin birden fazla yönlendirmeden geçmesi durumudur:
/sayfa-a → /sayfa-b → /sayfa-c → /sayfa-d
Neden Sorunludur?
- Link gücü kaybı: Her yönlendirme adımında aktarılan link gücü azalır
- Yavaşlama: Her yönlendirme ek bir HTTP isteği demektir
- Googlebot limitleri: Çok uzun zincirler Googlebot'un izlemeyi bırakmasına neden olabilir
Çözüm
Zincirleri kısaltın — her eski URL'yi doğrudan son URL'ye yönlendirin:
# Yanlış (zincir)
/sayfa-a → /sayfa-b → /sayfa-c
# Doğru (direkt)
/sayfa-a → /sayfa-c
/sayfa-b → /sayfa-c
Redirect Loop (Döngü) Sorunları
Redirect loop, URL'lerin birbirini yönlendirmesidir:
/sayfa-a → /sayfa-b → /sayfa-a (sonsuz döngü)
Tarayıcılar "Too many redirects" hatası verir. Sitenizin yönlendirmelerini test ederek döngüleri tespit edin.
Soft 404 ve Gerçek 404 Farkı
Gerçek 404: Sunucu "bu sayfa yok" (404) yanıtı döndürüyor.
Soft 404: Sunucu 200 (başarılı) yanıtı döndürüyor, ama içerik aslında "sayfa bulunamadı" mesajı içeriyor.
Google, soft 404'leri tespit eder ve düşük kalite sinyali olarak değerlendirabilir. Silinmiş sayfalara 404 veya 301 döndürün, 200 değil.
301 Yönlendirmelerin Site Hızına Etkisi
Her yönlendirme ek bir HTTP isteği oluşturur ve sayfa yükleme süresini artırır. Site hızı ve SEO bu yüzden önemli.
İpucu: 10+ yönlendirmeden geçen kaynaklar (CSS, JS, görseller) varsa bunları doğrudan doğru URL'ye çekin.
Domain Taşıma Sırasında 301 Stratejisi
Domain değişikliği SEO için en riskli işlemlerden biridir. Doğru yapıldığında sıralama büyük ölçüde korunur.
Domain Taşıma Adımları:
- Yeni sitenizi hazırlayın — içerik ve yapı aynı
- 301 yönlendirmeleri eşleştirin — her eski URL → yeni URL
- HTTPS'i etkinleştirin yeni domainizde
- Google Search Console'a yeni domaini ekleyin ve change of address bildirimi yapın
- Sitemap'i yeni domainle güncelleyin
- Backlinklerinizi izleyin — önemli backlinkleri yeni URL'ye güncelleyin
Canonical vs 301 Yönlendirme
| Durum | Canonical | 301 |
|---|---|---|
| Birden fazla URL aynı içerik | Tercih edilen URL'yi belirt | Fiziksel yönlendirme |
| URL erişilebilir olmaya devam ediyor | Canonical kullan | — |
| URL artık erişilmemeli | — | 301 kullan |
Canonical tag nedir ve ne zaman tercih edilmeli konusunu ayrı bir yazıda ele aldık.
Sitenizin Yönlendirme Sağlığını Kontrol Edin
Sitenizde kırık linkler, yanlış yönlendirmeler veya redirect chain'ler olup olmadığını Ücretsiz SEO Analiz Aracımızla hızlıca tespit edebilirsiniz.
Sonuç
301 yönlendirme, SEO'nun temel teknik araçlarından biridir. Doğru uygulamak için:
- Kalıcı taşınmalarda 301 kullanın, geçici için 302
- Redirect chain'lerden kaçının — doğrudan son URL'ye yönlendirin
- Redirect loop'ları test edin ve giderin
- Domain değişikliklerinde Google'ı bilgilendirin
Sitenizin yönlendirme ve teknik durumunu hemen kontrol edin → Ücretsiz SEO Analiz
Sitenizin SEO Skorunu Öğrenin
Bu rehberi uyguladıktan sonra sitenizi analiz edin ve ilerlemenizi ölçün.
Ücretsiz Analiz Et →