.htaccess Yönlendirme Üretici
Her satıra "eski-url yeni-url" yazın; 301 kurallarını otomatik üretelim.
Yönlendirmeler
301 Yönlendirme İpuçları
301, "kalıcı taşındı" anlamına gelir ve eski URL'nin SEO değerinin büyük kısmını yeni URL'ye aktarır. Site taşıma ve URL yapısı değişikliklerinde mutlaka kullanılmalıdır.
Kuralları .htaccess dosyasının en üstüne, varsa RewriteEngine On satırından sonra ekleyin. Değişiklik sonrası birkaç URL'yi tarayıcıda gizli pencereyle test edin; zincirleme yönlendirmeden (A→B→C) kaçının.
.htaccess ile 301 Yönlendirme
Site taşıma, URL yapısı değişikliği veya silinen sayfalar; doğru yönlendirilmezse hem ziyaretçiyi 404'e düşürür hem yılların SEO birikimini çöpe atar. Apache sunucularda bu iş .htaccess dosyasındaki yönlendirme kurallarıyla çözülür. Bu araç, eski ve yeni adresleri girerek doğru sözdizimiyle yönlendirme kuralları üretir.
301 mi, 302 mi?
301 (kalıcı): "Bu sayfa artık şurada" der; arama motorları eski URL'nin birikimini (link değeri) yenisine aktarır ve zamanla eskiyi indeksten düşürür. URL değişikliklerinde standart budur. 302 (geçici): "Şimdilik şuraya bak" der; eski URL indekste kalır. Bakım ve geçici kampanya dışında 302 kullanmak, SEO aktarımını geciktirir.
Sık Kullanılan Senaryolar
- Tek sayfa taşıma: Redirect 301 /eski-sayfa https://site.com/yeni-sayfa
- www birleştirme ve HTTPS zorunluluğu: Tüm varyasyonları tek kanonik adrese toplamak, kopya içerik sorununu bitirir.
- Klasör taşıma: RewriteRule ile /blog/ altındaki her şeyi /yazilar/ altına desenle taşıyabilirsiniz.
Dikkat Edilecekler
Zincir yönlendirmelerden kaçının (A→B→C yerine A→C): her halka hız ve değer kaybıdır. .htaccess düzenlemeden önce yedek alın; tek karakterlik hata tüm siteyi 500 hatasına düşürebilir. Yeni URL'lerinizi Slug Üretici ile standartlaştırabilirsiniz.
Sık Sorulan Sorular
Yönlendirme SEO değerini yüzde kaç aktarır?
Google, 301'in link değerini kayıpsıza yakın aktardığını belirtir; asıl kayıp yanlış hedefe (alakasız sayfaya) yönlendirmekten doğar.
Nginx'te .htaccess çalışır mı?
Hayır; Nginx yönlendirmeleri sunucu konfigürasyon dosyasında tanımlanır. .htaccess yalnızca Apache (ve LiteSpeed) için geçerlidir.
.htaccess değişikliği öncesi yedek alın ve düşük trafikli saatte test edin.