301 yönlendirmesi, kalıcı yönlendir olarak bilinir. İngilizce olarak, redirect permanent şeklinde de geçmektedir. Eğer bir web sitesi tamamen taşınmış ise, yeni açılan web sitesine yönlendirmek için kullanılan uygulamadır. Eski siteye gelen ziyaretçiler yeni siteye yönlendirilerek bir trafik kaybı yaşanmaması sağlanır. Redirect permanent .htaccess dosyasında bulunur ve manuel olarak yapılabilen bu işlem site içi ve site dışı olarakta yönlendirme işlemi yapabilir. Bu şekilde daha önceki sitede yapılan çalışmaların heba olmaması hedeflenir. Sitede bulunan linklerin ve bağlantıların yönlendirilmesi de 301 yönlendirmesinin bir kırılımı olarak düşünülebilir.
Peki 301 yönlendirmesinin amacı nedir?
Hosting veya domainde zaman zaman ortaya çıkabilen sorunlar veya kesintilerden dolayı site sahibi başka bir hostinge sitesini taşımak isteyebiliyor. Bu durumda eski sitede yayınlanmış içeriklerle ilgili bir indexleme problemi oluşabiliyor. İşte bu sorunu 301 yönlendirmesiyle çözmek mümkün oluyor. Ayrıca, bu yönlendirmeden seo olumsuz etkilenmiyor. Google botları tarafından 301 yönlendirmesi yapılan site tanınıyor ve sitenize yeni şekliyle içerik analizi yapılarak indexleme işlemi gerçekleştiriliyor. Aslında yönlendirme işlemi yapıldığında Google botlarına asıl kaynakta tanıtılmış oluyor. Bu nedenle içeriklere atanan yeni urlleri indexlemek mümkün kılınıyor. Bunun dışında eğer bir web sitesiyle başka bir web sitesi birleştirilecekse yine redirect permanent kullanılıyor. Kısaca, eski sitenizin urlsi değiştiği zaman eski çalışmalarınız ve trafiğiniz boşa gitmesin istiyorsanız 301 yönlendirmesi tam bir hayat kurtarıcı.
Php 301 Yönlendirmesi .htaccess dosyanıza ekleyin
Options +FollowSymlinks
RewriteEngine on
ReWriteCond %{HTTP_HOST} ^(www.)?eskiadres.com$ [NC]
ReWriteRule ^(.*)$ http://www.yeniadres.com/$1 [R=301,L]