KAZANDIRAN Kampanyalar İçin Tıklayınız

.htaccess ile 301 Redirect (yönlendirme) Nasıl Yapılır ?

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.

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.