301 Yönlendirme Oluşturucu
Eski URL'lerinizi yeni adreslere yönlendiren Apache (.htaccess) ve Nginx kurallarını üretin.
301 yönlendirme nedir?
301 yönlendirme, bir sayfanın kalıcı olarak başka bir adrese taşındığını arama motorlarına ve tarayıcılara bildiren bir kuraldır. URL yapınızı değiştirdiğinizde, ürün sildiğinizde veya siteyi yenilediğinizde eski adreslere gelen ziyaretçiyi ve Google'ı doğru sayfaya taşır. Doğru kurulduğunda eski sayfanın biriktirdiği SEO değerinin (link gücü) büyük kısmı yeni sayfaya aktarılır.
Neden 302 değil de 301?
301 kalıcı, 302 geçicidir. Bir sayfa temelli olarak taşındıysa mutlaka 301 kullanın; 302 Google'a "bu geçici, eski URL'yi dizinde tut" der ve link değerini tam aktarmaz. Yalnızca gerçekten geçici durumlarda (bakım, A/B testi) 302 tercih edin.
Dikkat edilmesi gerekenler
- Yönlendirme zinciri kurmayın: A→B→C yerine doğrudan A→C ve B→C yapın.
- Eski sayfayı en alakalı yeni sayfaya yönlendirin; hepsini ana sayfaya atmak "soft 404" sayılır.
- Değişiklikten önce .htaccess yedeği alın.
Sıkça Sorulan Sorular
301 yönlendirme SEO değerimi kaybettirir mi? +
Doğru yapıldığında hayır. Google, 301 ile link değerinin neredeyse tamamını yeni URL'ye aktarır. Kaybın ana sebebi yönlendirme zincirleri ve alakasız hedeflerdir.
.htaccess kurallarını nereye koyacağım? +
Apache sunucularda sitenizin kök dizinindeki .htaccess dosyasına ekleyin. Nginx kullanıyorsanız kuralları server bloğuna eklemeniz gerekir; bu araç her iki formatı da üretir.
Kaç yönlendirme fazla sayılır? +
Sayı sınırı yoktur ama binlerce Redirect satırı .htaccess'i yavaşlatır. Büyük ölçekli yönlendirmeler için RewriteMap veya sunucu tarafı çözümler daha performanslıdır.