Sizler bazı durumlarda sitenizin link adresini değiştirebilir veya değiştirmek isteyebilirsiniz. Yeni bir bağlantı üzerinden devam etmek arama motorları tarafından aldığınız itibarı zedeleyebilir, en azından sizler böyle düşünebilirsiniz. Değişik yönlendirme taktikleri uygulaya bilmeniz mümkün ancak, bunu hiç bir zarar görmeden 301 yönlendirmesi ile başarabilirsiniz. Bugün sizlerle 301 yönlendirmesinin ne kadar kolay ve faydalı olduğunu örnekler üzerinde göstermek istiyorum. Fakat, bundan önce bu konunun biraz daha derinliklerine inerek SEO açısından ne gibi faydaları sağlayabileceğimizi isterseniz birlikte inceleyelim.
Web sitenizin tanımlanan başka bir adrese taşınması işlemine denmektedir. Bu yöntem ile içeriğiniz farklı bir domain üzerinde yayın hayatına devam edeceği anlamını taşımaktadır. Arama motoru optimizasyonu tarafından etkilenmemek için adres değişikliği yaptığımız zamanlarda mutlaka bu 301 yönlendirme yöntemini kullanmalıyız. Bunun nedeni eski sitenizi ziyarete gelen Google botları sitenizin adres değişikliğini algılayacak ve botları otomatik olarak yeni web sitenize gönderecektir.
Basit olarak örneklememiz gerekirse Google reklam ağı Adsende tarafından web sitenizin reklam ağı kapatılabilir ve bu nedenden dolayı başka bir adrese geçmek isteyebilirsiniz ya da bir firma için xxx.com uzantılı bir bağlantıda web sitesi yaşamınıza başlamış ve bunu daha resmi olarak xxx.com.tr uzantısı üzerinde yayın hayatınıza devam etmek isteyebilir veya herhangi farklı sebepleriniz olabilir. Sebebiniz her ne olursa olsun sizleri SEO açısından çok az bir değer kaybı ile (%10 gibi) bu 301 yönlendirmesi kullanabilirsiniz.
Bu yöntemi uygularken eski domain üzerinden kullanmış olduğunuz kodlar Google, Yandex gibi arama motorlarına bir mesaj bırakmış olursunuz. Bu mesaj artık bu domain adresinizi kullanmadığınızı ancak içeriğinizde hiç bir değişiklik yapmadan farklı bir domain üzerinden yayına devam ettiğinizi iletirsiniz. Arama motorları botları bu mesajı algılayarak sitenizin değerlerini kaybetmeden tüm sayfalarınızı eski domain adresiniz ile değiştirerek indexlemeye başlayacaktır.
Elbette, bu durum biraz zaman alabilir, hatta bazen bu uzun bir süreç olabilir, bu nedenle sitenize gelen ziyaretçi sayısında belirli bir düşüş yaşayabilirsiniz. Ancak 301 yönlendirmesi tam olarak index aldığında eski konumunuza yakın bir değere ulaşmış ve ziyaretçi sayınızın arttığını tekrardan gözlemleyebilirsiniz. En önemlisi arama motorlarında bulunduğunuz konuma tekrardan ulaşabilmeniz mümkün olacaktır. Sanırım 301 yönlendirmesinin nasıl hayati bir önem taşıdığını anladınız. Dilerseniz bu hayati yönlendirmeyi şimdi nasıl yapacağımızı birlikte inceleyelim.
Kullanımı aslına bakarsanız oldukça basit yapmanız gereken .htaccess dosyanız ile birlikte tercihinize göre ASP veya PHP dosyanızı oluşturarak yönlendirmek istediğiniz sunucunuzun ana dizinine atmanız yeterli olacaktır.
301 yönlendirmesi için kullanabileceğiniz .htaccess dosya yapısı.
1 2 3 4 | Options +FollowSymlinks RewriteEngine on rewritecond %{http_host} ^xxx.com [nc] rewriterule ^(.*)$ http://www.xxx.com/$1 [r=301,nc] |
Not: Sınırsız bir döngü içerisine sokmamak için (www.) mutlak olarak kullanmanız gerekmektedir. Bu hem ASP hemde PHP için dikkate almanız gereken bir konudur.
301 yönlendirmesi için kullanabileceğiniz PHP dosya yapısı.
1 2 | Header( "HTTP/1.1 301 Moved Permanently" ); Header( "Location: http://www.xxx.com" ); |
301 yönlendirmesi için kullanabileceğiniz ASP dosya yapısı.
1 2 3 4 | If Left(Request.ServerVariables(“HTTP_HOST”), 4) “www.xxx.com” Then Response.Status = “301 Moved Permanently” Response.AddHeader “Location”, “http://www.xxx.com” & Request.ServerVariables(“HTTP_HOST”) End If |
SEO açısından hayati önem taşıyan 301 yönlendirmesini hep birlikte inceledik, gerçekçi olmamız gerekirse ufak bir işlem ancak, hayat kurtardığı kesin. Umuyorum bu konu sizlere yol gösterici olmuştur. Herhangi bir sorunuz varsa yorum alanını kullanarak bizlere yöneltebilirsiniz. TemplateMonster ekibi'nin bundan büyük mutluluk duyacağını lütfen unutmayın.