Web sitenizde URL değişiklikleri yaptığınızda veya sayfaları farklı adreslere taşımak istediğinizde, ziyaretçileri ve arama motorlarını doğru sayfaya yönlendirmek için 301 yönlendirmesi yapabilirsiniz. 301 yönlendirme, bir sayfanın kalıcı olarak başka bir URL’ye taşındığını belirten yönlendirme türüdür. Bu yönlendirme işlemini de .htaccess dosyanız üzerinden yapabilirsiniz. .htaccess dosyası genellikle sitenizin kök dizininde bulunur. Aşağıda en sık kullanılan 301 yönlendirme örneklerini bulabilirsiniz. Bu örneklerden size uygun olanı kendi web sitenizde uygulayabilirsiniz.
Ek Bilgi: Bu kodlardan tercih ettiğinizi, .htaccess dosyanız yoksa yeni bir .htaccess dosyası oluşturarak içerisine ekleyip kaydedebilirsiniz. Eğer mevcut bir .htaccess dosyanız varsa, tercih ettiğiniz yönlendirme kodlarını dosya içerisine eklemeniz ve kaydetmeniz yeterlidir.

  • Linki farklı bir linke yönlendirme yönlendirme
    Aşağıdaki kod, sitenizdeki belirli bir URL’yi başka bir adrese yönlendirmek için kullanılır. Örneğin, siteadi.com/admin.php adresine girildiğinde ziyaretçi otomatik olarak farklı bir sayfaya (yazdığınız sayfaya) yönlendirilir. Bu örnekte, siteadi.com/admin.php adresine giren kullanıcılar doğrudan Facebook ana sayfasına yönlendirilir. Bu yöntem, kaldırılan veya erişilmesini istemediğiniz sayfaları farklı bir adrese yönlendirmek için oldukça pratik bir çözümdür.
    Redirect 301 /admin.php https://www.facebook.com
    Linki farklı bir linke yönlendirme yönlendirme
  • Sitenin ana sayfasını farklı bir linke yönlendirme
    Aşağıdaki kod, web sitenizin ana sayfasına gelen ziyaretçileri farklı bir web sitesine (yazdığınız sayfaya) yönlendirmek için kullanılır. Bu örnekte, kullanıcılar sitenizin ana sayfasına giriş yaptığında otomatik olarak Google Türkiye sayfasına yönlendirilir. Bu yöntem, özellikle site taşıma, geçici yönlendirmeler veya ana sayfayı farklı bir platforma yönlendirmek istediğiniz durumlarda tercih edilir.
    Redirect 301 / https://www.google.com.tr
    Sitenin ana sayfasını farklı bir linke yönlendirme
  • Tüm siteyi yeni alan adına yönlendirme
    Aşağıdaki kod, sitenizi tamamen farklı bir domaine taşıdığınızda kullanılır. Sitenizdeki tüm URL’leri, aynı yapı korunacak şekilde yeni domaine yönlendirir. Bu örnekte, sitenizdeki tüm sayfalar yeni domaine yönlendirilir. Örneğin, ilksitem.com/admin-panel web adresine girildiğinde kullanıcı otomatik olarak youtube.com/admin-panel adresine yönlendirilir. Bu yöntem, domain değişikliği sonrası hem kullanıcıların doğru sayfaya ulaşmasını sağlar hem de mevcut URL yapısını koruyarak SEO kaybını minimuma indirir.
    RewriteRule (.*) http://www.youtube.com/$1 [R=301,L] Tüm siteyi yeni alan adına yönlendirme
  • www olan adresten www olmayan adrese yönlendirme
    Aşağıdaki kod, sitenize www ile gelen ziyaretçileri www olmayan versiyona yönlendirmek için kullanılır. Bu örnekte, kullanıcılar www.siteniz.com adresine giriş yaptığında otomatik olarak siteniz.com adresine yönlendirilir. URL’nin devamındaki tüm sayfalar da aynı şekilde korunur. (siteniz.com yazan yere kendi web sitenizin adresini yazın)
    RewriteCond %{HTTP_HOST} ^www.siteniz.com [NC]
    RewriteRule ^(.*)$ http://siteniz.com/$1 [R=301,L] www olan adresten www olmayan adrese yönlendirme
  • www olmayan adresten www olan adrese yönlendirme
    Aşağıdaki kod, sitenizin www olmadan adresinize gelen ziyaretçileri www olan versiyona yönlendirmek için kullanılır. Bu örnekte, kullanıcılar domain.com adresine giriş yaptığında otomatik olarak www.domain.com adresine yönlendirilir. URL’nin devamındaki tüm sayfalar da aynı şekilde korunur. (domain.com yazan yere kendi web sitenizin adresini yazın)
    RewriteCond %{HTTP_HOST} ^domain.com [NC]
    RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,NC] www olmayan adresten www olan adrese yönlendirme

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir