Htaccess Üzerinden 301 Yönlendirme
Htaccess dosyası değiştirerek de 301 yönlendirmeyi kolaylıkla yapabilirsiniz. Htaccess 301 yönlendirme farklı sunuculara göre farklı yöntemlerle yapılmaktadır. Bu sunucular, Apache, Nginx ve IIS olarak karşınıza çıkar. Öncellikle Apache sunucuna sahip web sitelerde 301 yönlendirme için .htaccess dosyasına erişmeniz gerekir. Bunun için, “Dosya Yöneticisi” ayarlarından gizli dosyalarınızı kontrol edin. Htaccess dosyanızın olmadığını fark ederseniz sağ tıkla yeni dosya oluşturarak htaccess dosyası edinebilirsiniz. Genellikle gizli formatta tutulan, htaccess dosyalarına erişmek için, tarayıcınızın gizli dosyaları görebilme özelliğini aktifleştirmeyi unutmamalısınız.
Örnek .htaccess URL yönlendirmeleri:
Web sitenizdeki URL’yi yeni bir URL’ye yönlendirmek için;
Redirect 301 /eski-sayfa.html /yeni-sayfaniz.html
Web sitenizi tümü ile yeni bir sayfaya yönlendirmek için;
Redirect 301 / https://yenisite.com
www’siz URL’yi www’li URL adresine yönlendirmek için;
RewriteEngine on
RewriteCond %{HTTP_HOST} ^website.com [NC]
RewriteRule ^(.*)$ http://www.website.com/$1 [L,R=301,NC] kodunu kullanarak tüm bağlantılarınızı www ile çalıştırabilirsiniz.
www’li URL’yi www’siz URL’ye yönlendirmek için;
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.website.com [NC]
RewriteRule ^ (.*)$ http://website.com/$1 [L,R=301,NC] kodunu kullanarak bağlantılarınızın www olmadan görünmesini sağlayabilirsiniz.
Nginx sunucusunda 301 yönlendirme nginx.conf dosyasından yapılır. Örnek;
rewrite ^/eski-sayfa/$/yeni-web-sayfa-niz/permanent
IIS sunucusunda yönlendirme yapmak için;
Internet services manager’da yönlendirildiğiniz dosyada sağ tıklayın. “a redirection to a URL” kısmına yeni alan adresinizi ekleyin. En sonunda “Uygula” kısmına tıklayın.
301 Yönlendirme ile 302 Yönlendirme Arasındaki Farklar Nelerdir?
Kullanım ihtiyacınıza göre yönlendirme çeşidiniz değişir. Bu aşamada, “301 yönlendirme ve 302 yönlendirme arasındaki farklar nedir?” sorusuna dair sıkı bir araştırma yapmanızda fayda var. 302 yönlendirme, mevcut URL adresini farklı bir URL’ye taşımayı ifade eder. 301 yönlendirmesinden farklı olarak; belirli süreci kapsayan yani kalıcı olmayan düzenlemeleri ifade etmekte kullanılır. Sayfanın tasarımında yapacağınız değişiklikler, yenileme, düzenleme gibi durumlarda 301 yönlendirme yerine 302 yönlendirmeye başvurabilirsiniz.
Örneğin; sayfanızdaki ürünün satışı durdurulduysa ve bir daha stoklara girmeyecekse, 301 yönlendirmesi yaparak müşterilerinizi ana sayfanıza geri döndürebilirsiniz. Öte taraftan ürüne muadil olarak gösterilebilecek bir ürün varsa ürünün URL’sini pasif ürüne ekleyerek, ziyaretçinize alternatif bir ürün sunabilirsiniz. Peki ürün siteden geçici olarak kaldırıldıysa ne yapılabilir?
E-ticaret sitenizde ürün tükendiyse ve geçici olarak stoklarda olmayacaksa, ürünün sayfasını kaldırmak yerine ziyaretçilerinizi, ürüne alternatif ürünlerin olduğu bir sayfaya yönlendirebilirsiniz. Böylelikle sitenizin akış hızını bozmadığınız gibi potansiyel müşterilerinizi kaybetmenin önüne geçersiniz. Sitede teknik bir sorun olması durumunda, ziyaretçileri aktif bir sayfaya yönlendirmek ve akışı bozmamak adına da 302 yönlendirmesi işlemi uygun olacaktır.
Arama motorları, 302 yönlendirmeyi geçici olarak gördüklerinden yeni sayfa alanını görmezden gelir. Ayrıca yönlendirilen alan kayıtlı tutulmaz. 301 yönlendirmede ise ziyaretçinin yönlendirildiği yeni web sayfasının URL’si baz alınır.
Özetle; yönlendirme çeşidinin belirlenmesi, amaca bağlı olarak farklılık gösterir. Geçici durumlar için 302 yönlendirmesi, kalıcı durumlar için 301 yönlendirmesi yapılır.
301 Yönlendirme Nasıl İptal Edilir?
WordPress ya da htaccess gibi farklı ara yüzlerde kullanabildiğiniz 301 yönlendirme, uyguladığınız adımları iptal etmeniz durumunda iptal olacaktır. Yönlendirme iptali durumlarında 301 yerine 302 yönlendirmenin kullanılması tavsiye edilir. Böylece sayfanıza vereceğiniz olası zararların önüne geçebilirsiniz.
Arama motorlarına sayfanın kalıcı olarak kapatıldığını ifade eden 301 yönlendirme, e-ticaret sitelerinin olmazsa olmazıdır. Müşterilerinizi elde tutmak ve onlarla etkileşiminizi aktif tutmak istiyorsanız, 301 yönlendirmenin artılarını göz ardı etmemelisiniz. SEO dostu yönüyle de bilinen 301 yönlendirme, hem sitenizi hem de ziyaretçilerinizi olası zararlara karşı korur. Ziyaretçilerin sitenizde geçirdiği süreyi artırmakla kalmaz, farklı ürünlere yönelme eğilimini olumlu yönde etkiler.