Redirect 301 eski sayfanızdan yeni sayfanıza veya eski sitenizden yeni sitenize kalıcı yönlendirme yapmanın en kolay yoludur ve web sitenizin arama motoru dostu olabilmesi açısından çok önemlidir.
301 yönlendirme ile arama motorlarına ve diğer ziyaretçilere web sitenizin adresinin veya sayfanızın konumunun kalıcı olarak değiştiğini bu yöntemle bildirebilir, web sitenizin arama motoru dostu bir yapıya sahip olmasını sağlayabilirsiniz.
.htaccess ile 301 yönlendirme kuralları
Bazı yaygın .htaccess 301 kullanımlarını aşağıda listeleyeceğiz.
Web sitenizdeki tek bir sayfayı başka bir sayfaya yada başka bir web sitesine yönlendirmek
Redirect 301 /eski-sayfa.html /yeni-ve-guzel-sayfaniz.html
Redirect 301 /baskabir-eski-sayfa.html https://www.baskabirsite.com/baska-bir-sayfa.html
Yukarıdaki örnek ile http veya https olarak farklı kaynaklardan hedeflere 301 yönlendirme yapabilirsiniz.
Tüm Web sitesini başka bir web sitesine yönlendirme
Web sitenizin link yapısını bozmadan web sitenizin alan adını değiştirmek için en sık kullanılan ve arama motoru dostu yöntemdir. Eski web sitenizin tüm sayfalarını birebir olacak şekilde yeni web sitenize kalıcı olarak yönlendirir.
Redirect 301 / https://yenisiteniz.com
Bu yöntemle https://www.eskisiteniz.com/iletisim.html ve bunun gibi binlerce alt sayfanız https://www.yenisiteniz.com/iletisim.html ve binlerce alt sayfa şeklinde kalıcı yönlenmiş olacaktır.
www’siz adresinizi www’li adrese yönlendirmek
Eğer web sitenizin tüm bağlantıları www öneki ile çalışsın istiyorsanız aşağıdaki kod yardımı ile bunu gerçekleştirebilirsiniz.
RewriteEngine on
RewriteCond %{HTTP_HOST} ^websiteniz.com [NC]
RewriteRule ^(.*)$ http://www.websiteniz.com/$1 [L,R=301,NC]
Böylece tüm sayfalarınız www versiyonuna yönlenecektir.
www’li adresinizi www’siz adrese yönlendirmek
Web adreslerini www öneki olmadan kullanmak isteyenler için çözüm aşağıda. Kolayca www öneki ile erişilen sayfalarınızı kalıcı olarak www’siz versiyona yönlendirebilirsiniz.