Bir web sitesinde sayfa adresi değiştiğinde, eski sayfayı arayan kullanıcı ve arama motoru bot'larını yeni adrese sorunsuz yönlendirmenin en sağlam yolu 301 yönlendirmesidir. Yanlış uygulandığında ise yıllarca biriken SEO değeri tek hareketle yok olabilir.
Bu rehberde 301 yönlendirmesinin ne olduğunu, ne zaman kullanılması gerektiğini, sunucu bazında nasıl yapıldığını ve sık yapılan hataları detaylı şekilde ele alacağız.
301 Yönlendirmesi Nedir?
301, bir URL'in kalıcı olarak başka bir adrese taşındığını arama motorlarına ve tarayıcılara bildiren HTTP durum kodudur. Kullanıcı veya bot eski URL'i istediğinde sunucu "Bu sayfa kalıcı olarak şu adrese taşındı" cevabı verir ve otomatik olarak yeni adrese yönlendirir.
301 yönlendirmesi, sayfanın geçmişte biriktirdiği SEO değerinin (PageRank, otorite, backlink sinyalleri) yaklaşık %90-99'unu yeni adrese aktarır. Bu nedenle kalıcı URL değişikliklerinde tercih edilen yöntemdir.
301 ile 302 Arasındaki Fark
- 301 (Moved Permanently): Kalıcı yönlendirme. SEO değerini aktarır.
- 302 (Found / Moved Temporarily): Geçici yönlendirme. SEO değerini aktarmaz, eski URL indekste kalır.
Geçici bir kampanya sayfası için 302 doğrudur — kampanya bitince eski sayfa geri döner. Ama kategori birleştirme, domain değişikliği, eski blog yazısının taşınması gibi kalıcı değişikliklerde mutlaka 301 kullanılmalıdır.
301 Yönlendirmesi Ne Zaman Kullanılır?
- Site domain'i değiştiğinde (.com → .com.tr gibi),
- Sayfa URL'i SEO için yeniden yazıldığında,
- İki benzer sayfa birleştirildiğinde,
- Eski blog yazıları yeni kategori altına taşındığında,
- HTTP'den HTTPS'e geçişte,
- www.site.com ile site.com versiyonları arasında birleştirme yapıldığında,
- Trailing slash kararı değiştirildiğinde (/blog → /blog/),
- Bir sayfa silinip içeriği başka sayfada toplandığında.
301 Yönlendirmesi Nasıl Yapılır?
1. .htaccess ile (Apache)
Apache sunucularda .htaccess dosyasına yönlendirme satırı eklenir:
Redirect 301 /eski-sayfa /yeni-sayfa
# Veya RewriteRule ile:
RewriteEngine On
RewriteRule ^eski-sayfa$ /yeni-sayfa [R=301,L]
2. Nginx ile
Nginx sunucularda site konfigürasyonuna eklenir:
server {
rewrite ^/eski-sayfa$ /yeni-sayfa permanent;
}
3. WordPress'te
Eklenti olmadan functions.php üzerinden eklenebilir, veya Redirection, Yoast Premium gibi eklentilerle GUI üzerinden yapılabilir. Toplu yönlendirme yapılacaksa eklenti çok daha pratiktir.
4. Next.js'te
next.config.js dosyasında redirects fonksiyonu kullanılır:
module.exports = {
async redirects() {
return [
{ source: '/eski-sayfa', destination: '/yeni-sayfa', permanent: true },
];
},
};
5. Cloudflare ile
Bulk redirect veya page rules üzerinden yönlendirme kuralları tanımlanabilir. CDN seviyesinde olduğu için sunucu yükü oluşturmaz.
301 Yönlendirmesi Doğrulama
Yönlendirmenin gerçekten 301 olarak çalıştığından emin olmak için:
- Tarayıcıda DevTools → Network sekmesinde Status sütununu kontrol edin.
- curl ile test edin:
curl -I https://site.com/eski-sayfa - Bizim HTTP Durum Kodu aracımızla tek tıkla doğrulayın.
Sık Yapılan Hatalar
1. Zincirleme Yönlendirme
A → B → C → D şeklinde uzun zincir kurulması SEO değerinin her adımda biraz kaybolmasına neden olur ve sayfa yüklenme süresini artırır. Her zaman A → D olarak doğrudan yönlendirin.
2. Yanlış Sayfaya Yönlendirme
Eski "siyah elbise" sayfasını "anasayfa"ya yönlendirmek değer kaybına yol açar. Mutlaka en alakalı sayfaya yönlendirin; alakasız olan durumda 410 (Gone) kullanın.
3. 302 yerine 302 Kullanmak
Kalıcı değişiklikte 302 kullanılırsa Google eski URL'i indeksinde tutmaya devam eder ve yeni URL'e SEO değeri akmaz.
4. Yönlendirme Sonrası Eski URL'i Sitemap'te Bırakmak
301 yönlendirilen URL'ler sitemap'ten çıkarılmalı. Aksi halde Google "neden hala bu URL var ama yönlendiriyor?" diye karışır.
5. İçerik Olmadan Yönlendirme
Yeni URL'in içeriği eski URL ile alakasızsa Google bu durumu "soft 404" olarak değerlendirebilir ve yönlendirmenin SEO değerini reddedebilir.
301'lerin SEO Üzerindeki Etkisi
Doğru yapılan 301:
- Backlink değerini neredeyse tamamen aktarır,
- Eski URL'in indeks pozisyonunu yeni URL'e taşır,
- 3-6 ay içinde Google indekslemesi yeni URL üzerinde stabilize olur,
- Kullanıcı deneyimini kesintisiz tutar.
Yanlış yapılan 301 ise tam tersini yapar: trafik düşer, sıralama kaybolur, kullanıcı 404 sayfasıyla karşılaşır.
Sonuç
301 yönlendirmesi teknik SEO'nun en kritik araçlarından biridir. Site yapısı, domain değişikliği veya içerik düzenlemelerinde mutlaka doğru şekilde planlanmalıdır. Aksi halde yıllarca biriken organik değer tek harekette kaybolabilir.
Teknik SEO altyapınız ve 301 yönlendirme stratejiniz için SEO Danışmanlığı hizmetimizden faydalanabilirsiniz.



