Son güncelleme: 29.10.2026
301 yönlendirme, bir sayfanın kalıcı olarak yeni bir adrese taşındığını tarayıcıya ve arama motorlarına bildiren sunucu cevabıdır. Ziyaretçi eski adresi açtığında otomatik olarak yeni adrese gider; Google da eski adresin yerine yeni adresi dizinde göstermeye başlar. Site yenilenirken, alan adı değişirken veya sayfa adresleri düzenlenirken sıralamayı korumanın temel aracıdır.
301, 302, 307 ve 308 farkı
| Kod | Anlamı | Google ne yapar? | Ne zaman kullanılır? |
|---|---|---|---|
| 301 | Kalıcı taşındı | Yeni adresi asıl adres (canonical) sayar | Site taşıma, adres değişikliği, http'den https'e geçiş |
| 308 | Kalıcı taşındı (istek yöntemi korunur) | 301 ile aynı | Form gönderen uç noktalar gibi teknik durumlar |
| 302 | Geçici taşındı | Eski adresi dizinde tutar | Kampanya, bakım sayfası gibi geçici durumlar |
| 307 | Geçici taşındı (istek yöntemi korunur) | 302 ile aynı | Geçici teknik yönlendirmeler |
Google'ın belgesine göre kalıcı yönlendirmeler (301, 308) hedef adresin asıl adres olarak gösterilmesi için güçlü bir sinyaldir; geçici yönlendirmelerde (302, 307) bu sinyal oluşmaz. Kalıcı bir taşımada 302 kullanmak, en sık gördüğümüz hatadır.
301 yönlendirme ne zaman gerekir?
- Site yeni bir tasarımla yeniden kuruldu ve sayfa adresleri değişti,
- Alan adı değişti (örneğin şirket adı değişikliği),
- Site
http'denhttps'e geçti, wwwile vewwwolmadan açılan iki sürüm tek sürümde birleştirildi,- Bir sayfa kaldırıldı ve yerine aynı konuyu işleyen başka bir sayfa var,
- İki benzer sayfa tek sayfada birleştirildi.
301 yönlendirme nasıl yapılır?
Yönlendirme, sayfa açılmadan önce sunucu tarafında yapılmalıdır. Google sunucu tarafı yönlendirmeyi önerir; JavaScript ile yapılan yönlendirmeyi yalnız başka seçenek olmadığında kullanılacak son çare olarak görür.
Apache (.htaccess)
Paylaşımlı hostinglerin çoğu Apache kullanır. Sitenin kök klasöründeki .htaccess dosyasına tek satır eklenir:
Redirect 301 /eski-sayfa/ https://www.ornek.com/yeni-sayfa/
nginx
nginx kullanan sunucularda site yapılandırma dosyasına eklenir ve nginx yeniden yüklenir:
location = /eski-sayfa/ {
return 301 https://www.ornek.com/yeni-sayfa/;
}
WordPress
Sunucu dosyalarına erişiminiz yoksa Redirection gibi bir eklentiyle yönetim panelinden yönlendirme eklenebilir. Bazı SEO eklentileri de bu özelliği sunar. Çok sayıda yönlendirmede sunucu tarafı kural daha hızlı çalışır.
Hosting paneli
cPanel ve Plesk gibi hosting panellerinde "Yönlendirmeler" bölümünden kod yazmadan yönlendirme eklenebilir. Panel arka planda .htaccess dosyasına kural yazar.
Yönlendirme nasıl test edilir?
Eski adresi tarayıcıda açıp yeni adrese gidildiğini görmek yetmez; tarayıcı 301 ile 302'yi ayırt etmeden yönlendirir. Sunucunun verdiği kodu görmek için terminalde şu komut kullanılır:
curl -I https://www.ornek.com/eski-sayfa/
Cevabın ilk satırında 301, Location satırında yeni adres görünmelidir. Search Console'daki URL denetimi aracı da Google'ın yönlendirmeyi nasıl gördüğünü gösterir.
Site taşırken izlenecek adımlar
Google'ın adres değişikliği içeren site taşıma rehberine dayanan sıra:
- Eski adreslerin listesini çıkarın. Site haritası, Search Console "Performans" raporu ve analitik verisinden trafik alan bütün adresleri toplayın.
- Eşleme tablosu hazırlayın. Her eski adresin karşısına yeni sitedeki en yakın sayfayı yazın.
- Yönlendirmeleri kurun ve test edin. Yeni site yayına girdiği anda yönlendirmeler çalışıyor olmalı.
- Canonical ve noindex ayarlarını kontrol edin. Yeni sayfaların canonical etiketi yeni adresi göstermeli; test ortamından kalan noindex etiketi kaldırılmalı.
- Alan adı değiştiyse Adres Değişikliği aracını kullanın. Search Console'daki bu araç yalnız alan adı veya alt alan adı değiştiğinde gerekir; http'den https'e geçişte gerekmez.
- Yeni site haritasını gönderin.
- Yönlendirmeleri uzun süre koruyun. Google en az bir yıl, mümkünse daha uzun süre korunmasını önerir.
Google, orta büyüklükteki sitelerde yeni adreslerin eski adreslerin yerini almasının birkaç hafta veya daha uzun sürebileceğini ve bu sürede sıralamada dalgalanma olabileceğini belirtir.
Sık yapılan hatalar
- Bütün eski adresleri ana sayfaya yönlendirmek. Konusu farklı bir sayfaya yapılan yönlendirmeyi Google "soft 404" sayabilir ve eski sayfanın değeri kaybolur.
- Yönlendirme zinciri kurmak. A'dan B'ye, B'den C'ye giden zincir yerine her eski adres doğrudan son adrese gitmeli.
- Kalıcı taşımada 302 kullanmak. Google eski adresi dizinde tutmaya devam eder.
- Yönlendirmeleri birkaç ay sonra kaldırmak. Eski adrese verilen bağlantılar ve yer imleri hataya düşer.
- Site içi bağlantıları güncellememek. Menü ve metin içindeki bağlantılar eski adresi gösteriyorsa her tıklama gereksiz bir yönlendirmeden geçer.
Taşımayı planlıyorsanız
Site yenileme veya alan adı değişikliğinde trafik kaybının en büyük sebebi eksik eşleme tablosudur. Site taşıma hizmetimizde eski adres listesini çıkarır, eşlemeyi sizinle birlikte onaylar, yayın günü yönlendirmeleri test ederiz. Taşıma sonrası Google'da görünürlük sorunu yaşıyorsanız sitenin Google'da neden çıkmadığını anlattığımız yazıya bakabilirsiniz.
Sık Sorulan Sorular
301 yönlendirme SEO değerini aktarır mı?
Kalıcı yönlendirme, Google'a yeni adresin asıl adres olduğunu bildirir ve eski adresin sinyalleri yeni adrese taşınır. Yönlendirmenin konusu aynı olan bir sayfaya yapılması gerekir.
301 yönlendirmeyi ne kadar süre tutmalıyım?
Google en az bir yıl önerir. Eski adrese başka sitelerden bağlantı varsa yönlendirmeyi kalıcı olarak tutmak daha güvenlidir.
Eski alan adımı bırakabilir miyim?
Bırakırsanız yönlendirmeler de durur ve eski adrese gelen ziyaretçi ile bağlantı değeri kaybolur. Eski alan adının süresini uzatmaya devam etmeniz önerilir.
Silinen bir sayfayı yönlendirmeli miyim?
Yerine aynı konuyu işleyen bir sayfa varsa evet. Karşılığı yoksa sayfanın 404 veya 410 kodu vermesi, alakasız bir sayfaya yönlendirmekten daha doğrudur.
Yönlendirme sayfa hızını etkiler mi?
Her yönlendirme ek bir istek demektir. Tek adımlı yönlendirme fark edilmez, ancak zincirler yavaşlatır. Site içi bağlantılar doğrudan yeni adresi göstermelidir.
Kaynaklar
- Google Search Central: Yönlendirmeler ve Google Arama
- Google Search Central: URL değişikliği içeren site taşıma
- Search Console Yardım: Adres Değişikliği aracı
- Apache: Redirect yönergesi
- nginx: return yönergesi
Site taşımada eski adresleri kaybetmeyin
Eski adres listesini çıkarıyor, eşlemeyi sizinle onaylıyor, yayın günü yönlendirmeleri test ediyoruz.
Site taşıma hizmetini inceleyinKurulum uzaktan yapılır; kapsam ve fiyat görüşmeden sonra yazılı olarak verilir.