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.
Bazı yaygın .htaccess 301 kullanımlarını aşağıda listeleyeceğiz.
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.
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.
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.
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.
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.websiteniz.com [NC]
RewriteRule ^(.*)$ http://websiteniz.com/$1 [L,R=301,NC]
Böylece tüm sayfalarınız www öneki olmadan görüntülenecektir.