ASP.NET ve PHP ortamında SEO uyumlu Yönlendirme yapmak

SEO uyumlu yönlendirmenin ne işe yaradığını bilmeyenler için açıklayayım:
Kullanıcı kendi isteği dışında site içinde başka bir sayfaya yönlendirliğinde yapılan yönlendirme ya geçici ya da kalıcıdır. Eğer geçici yönlendirilmiş ise bu yönlendirme türü google gibi arama motorlarında sitenizin index sıralamasında gerilere düşmesine neden olur. Bu yüzden her yönlendirmenin SEO uyumlu olması için ayrıca HTTP Headers bilgisine yönlendirmenin kalıcı olduğunu eklemeniz gerek.

301 kodu "moved permanently" (kalıcı yönlendirme) anlımına geliyor. Bu yüzden HTTP Headers bilgisine bunu gireceğiz. İlk olarak PHP ortamında SEO uyumlu yönlendirme yapalım ardından ASP.NET ortamında aynı işi yapalım:

PHP ortamında:
Programatik olarak yapmak için;
Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: http://alan-adiniz/yeni-url.htm" );
Aynı işi .htaccess dosyasına aşağıdaki kodu ekleyerek de yapabiliriz;
  Redirect 301 /eski-sayfa.htm http://alan-adiniz/yeni-url.htm
  Redirect 301 /eski-sayfa-2.htm http://alan-adiniz/yeni-url-2.htm
    
ASP.NET ortamında:
Response.Status = "301 Moved Permanently";
Response.AddHeader("Location","http://alan-adiniz/yeni-url.htm");
  
ASP.NET ve PHP ortamında kalıcı yöndirme yapmak bu şekilde. Eğer yukarıdaki gibi HTTP Headers bilgisi eklemeden yönlendirm yaptıysanız tüm yönledirmeniz kalıcı değil geçici olacaktır.
Kendi sitenizin HTTP Headers bilgilerini inceleyerek varsa yönlendirmelerin geçici ya da kalıcı olup olmadığını seo-uyumlu-yönlendirme-http-headers linkini tıklayarak kontrol edebilirsiniz. Hepinize kolay gelsin.
yazan Zülküf Küçüközer tarih   23rd August 2009
primary key words  Seo | Seo optimizasyon | Yönlendirme | Asp.net okunma  7194
secondary key words  Php | Http headers
Bu yazı hakkında yorum yapılmamış.