Web siteleri yönetirken SEO, kullanıcı deneyimi ve site yönetimi açısından doğru yönlendirmeler büyük önem taşır. Bunlardan en yaygın ve etkili olanı 301 yönlendirmesidir. 301 yönlendirmesi, hem arama motoru optimizasyonunu (SEO) korumak hem de kullanıcıları doğru sayfaya yönlendirmek için kullanılan kalıcı bir yönlendirme türüdür. Bu makalede 301 yönlendirmesinin ne olduğunu, neden önemli olduğunu, nasıl yapıldığını ve dikkat edilmesi gereken noktaları detaylı bir şekilde inceleyeceğiz.
301 Yönlendirmesi Nedir?
301 yönlendirmesi, bir web sayfasının kalıcı olarak başka bir URL’ye taşındığını belirten HTTP durum kodudur. HTTP 301 kodu, arama motorlarına ve tarayıcılara “bu sayfa artık bu adreste yer alıyor” mesajını iletir.
Örneğin:
www.orneksite.com/eski-sayfa→www.orneksite.com/yeni-sayfa
Bu yönlendirme türü, hem kullanıcıların yeni sayfaya sorunsuz erişmesini sağlar hem de eski sayfanın sahip olduğu SEO değerinin (backlinkler, sıralama gücü, otorite) yeni sayfaya aktarılmasına yardımcı olur.
301 Yönlendirmesinin Önemi
- SEO Değerini Korur
301 yönlendirmesi sayesinde eski sayfanın aldığı backlinkler, otoritesi ve arama motorlarındaki sıralama gücü kaybolmaz, yeni sayfaya aktarılır. - Kullanıcı Deneyimini İyileştirir
Kullanıcılar eski URL’yi ziyaret ettiğinde, hatalı bir sayfaya (404 hata sayfası) yönlendirilmek yerine doğru sayfaya ulaşır. - Site Yönetimini Kolaylaştırır
Web sitesi taşınması, sayfa silinmesi veya URL yapısının değiştirilmesi durumunda 301 yönlendirmesi, siteyi düzenli ve kullanıcı dostu tutar. - Google ve Diğer Arama Motorları İçin Önemlidir
Google, 301 yönlendirmesini kalıcı yönlendirme olarak kabul eder ve eski sayfanın değerini yeni sayfaya aktarır.
301 Yönlendirmesi Ne Zaman Kullanılır?
- Sayfa URL’si değiştiğinde.
- Domain değişikliği yapılırken.
- Eski veya gereksiz sayfalar kaldırılırken.
- SEO değerini korumak için URL yapısı optimize edilirken.
- Birden fazla sayfanın birleştirilmesi durumunda.
301 Yönlendirmesi Nasıl Yapılır?
301 yönlendirmesi yapmak için farklı yöntemler vardır. Hangi yöntemin kullanılacağı, sitenizin sunucu türüne ve WordPress gibi içerik yönetim sistemi kullanıp kullanmadığınıza bağlıdır.
1. .htaccess Dosyası ile 301 Yönlendirmesi (Apache Sunucular)
Apache sunucularında 301 yönlendirmesi genellikle .htaccess dosyası ile yapılır.
Örnek kod:
Redirect 301 /eski-sayfa https://www.orneksite.com/yeni-sayfa
Bu kodu .htaccess dosyanızın en üstüne eklediğinizde, eski-sayfa URL’sine gelen tüm trafik, kalıcı olarak yeni-sayfa URL’sine yönlendirilir.
Birden Fazla Yönlendirme İçin:
Redirect 301 /eski-sayfa1 https://www.orneksite.com/yeni-sayfa1
Redirect 301 /eski-sayfa2 https://www.orneksite.com/yeni-sayfa2
2. PHP ile 301 Yönlendirmesi
Eğer sunucunuzda .htaccess kullanımı mümkün değilse, PHP dosyası üzerinden yönlendirme yapabilirsiniz:
<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: https://www.orneksite.com/yeni-sayfa");
exit();
?>
Bu kod, sayfa yüklendiğinde kullanıcıyı yeni URL’ye yönlendirir.
3. WordPress Üzerinde 301 Yönlendirmesi
WordPress kullanıcıları için 301 yönlendirmesi yapmak oldukça kolaydır.
a) Eklenti Kullanarak Yönlendirme
Popüler WordPress yönlendirme eklentileri:
- Redirection: Kullanımı kolay, sayfa bazlı yönlendirme ve log takibi sağlar.
- Yoast SEO Premium: Sayfa taşımaları veya silinen sayfalar için otomatik 301 yönlendirmesi oluşturur.
Redirection eklentisi ile 301 yönlendirme yapmak:
- Eklentiyi yükleyin ve etkinleştirin.
- WordPress panelinde Tools > Redirection bölümüne gidin.
- “Add New Redirection” ile eski URL ve yeni URL’yi ekleyin.
- Yönlendirme aktif hale gelir.
b) functions.php Dosyası ile Yönlendirme
function eski_sayfa_yonlendir() {
if (is_page('eski-sayfa')) {
wp_redirect('https://www.orneksite.com/yeni-sayfa', 301);
exit();
}
}
add_action('template_redirect', 'eski_sayfa_yonlendir');
Bu yöntem, küçük sayfa sayısı için uygundur, ancak çok sayıda yönlendirme için eklenti kullanmak daha pratiktir.
301 Yönlendirmesi Yaparken Dikkat Edilmesi Gerekenler
- Doğru URL Kullanımı
Yönlendirme yapılan URL’nin doğru ve aktif olduğundan emin olun. - Zincirleme Yönlendirmelerden Kaçının
Eski sayfa → Orta sayfa → Yeni sayfa gibi zincirleme yönlendirmeler, site hızını ve SEO performansını olumsuz etkiler. - Relative URL Yerine Absolute URL Kullanımı
.htaccessveya PHP yönlendirmelerinde tam URL kullanmak, hata olasılığını azaltır. - SEO Değerini İzleyin
Yönlendirme sonrası Google Search Console ve SEO araçları ile trafik ve sıralama değişimlerini takip edin. - Backlinkleri Güncelleme
Mümkünse eski URL’ye gelen backlinklerin yeni URL’ye yönlendirilmesini sağlayın.
301 Yönlendirmesi ile 302 Yönlendirmesi Arasındaki Fark
- 301 Yönlendirmesi: Kalıcı yönlendirme. SEO değerini yeni sayfaya aktarır.
- 302 Yönlendirmesi: Geçici yönlendirme. SEO değerini aktarmaz, sadece kullanıcıyı geçici olarak yönlendirir.
SEO açısından, sayfa kalıcı olarak taşındığında 301 yönlendirmesi tercih edilmelidir.
301 Yönlendirmesi Sonrası Kontrol ve Test
- Tarayıcı Testi
Eski URL’yi tarayıcıda açarak yeni URL’ye yönlendirme çalışıyor mu kontrol edin. - Online Araçlar
- httpstatus.io gibi araçlarla yönlendirmelerin doğru çalışıp çalışmadığını test edin.
- Google Search Console
- Yeni URL’nin indekslenip indekslenmediğini kontrol edin.
- Kırık linkleri ve 404 hatalarını takip edin.
301 Yönlendirmesi Kullanım Alanları
- Site Taşıma ve Domain Değişikliği: Eski domainin SEO değerini yeni domaine aktarmak.
- Sayfa Silme veya Birleştirme: Kullanıcıları ve arama motorlarını doğru sayfaya yönlendirmek.
- URL Yapısı Optimizasyonu: SEO uyumlu ve temiz URL yapısı oluşturmak.
- HTTPS Geçişleri: HTTP’den HTTPS’ye yönlendirme yapmak.
301 yönlendirmesi, web siteleri için kritik öneme sahip bir araçtır. Hem SEO değerini korumak hem de kullanıcı deneyimini iyileştirmek için kullanılır. WordPress kullanıcıları için eklenti tabanlı veya PHP/.htaccess yöntemleri ile kolayca uygulanabilir.
Doğru uygulanmış bir 301 yönlendirmesi:
- SEO değerini kaybetmeden yeni sayfaya aktarır,
- Kullanıcıları hatasız yönlendirir,
- Site yönetimini ve bakımını kolaylaştırır.
Web sitesi yöneticileri ve SEO uzmanları, 301 yönlendirmelerini doğru planlayarak hem arama motoru performansını artırabilir hem de kullanıcı memnuniyetini sağlayabilir.
