301 Redirect Nedir? Nasıl Kullanılır?

Tarayıcı ve arama motorları 301 yönlendirmeleri algılar. Kullanıcıların ve arama sonuçlarındaki bağlantıların yeni URL'ye yönlendirilmesini sağlar.
301-redirect

301 redirect, bir web sayfasının URL’sinin permanent olarak değiştiğini belirtmek için kullanılan bir HTTP yönlendirme çeşididir. Tarayıcı ve arama motorları bu yönlendirmeyi algılar ve kullanıcıların ve arama sonuçlarındaki bağlantıların yeni URL’ye yönlendirilmesini sağlar. Bu, eski URL’nin artık kullanılmayacağı ve yeni URL’nin geçerli olacağı anlamına gelir.

301 yönlendirmesi, eski bir URL’nin yerine yeni bir URL’nin kullanılması gerektiği durumlarda kullanılır. Örneğin, bir web sayfasının URL’sinin değiştiği ve eski URL artık geçerli olmayan bir durumda, 301 redirect kullanılır.

Bu, eski URL’nin artık kullanılmayacağı ve yeni URL’nin geçerli olacağı anlamına gelir. Bu, kullanıcıların ve arama motorlarının doğru URL’ye yönlendirilmesini ve eski URL’nin geçersiz kalmasını sağlar.

Ayrıca, 301 redirect, arama motorlarının web sayfası içeriğinin indekslenmesi ve sıralaması üzerindeki etkisini minimize etmek için de kullanılabilir. Eski URL’nin yerine yeni URL’nin kullanılması, arama motorlarının eski URL içeriğini indekslememesine ve sıralamamasına neden olabilir, ancak bu etki 301 redirect kullanılarak minimize edilebilir.

WordPress SEO hakkında içerikler paylaştığımız SEO kategorisini takip etmeyi unutmayınız. Ayrıca aşağıdaki bağlantıda yeni başlayanlar için kapsamlı bir SEO rehberi hazırladık;

WordPress’te 301 redirect nasıl yapılır?

Plugin ile: WordPress’in çok sayıda URL yönlendirme eklentisi bulunmaktadır. Bunlar arasında en popüler olanlar Simple 301 Redirects, Redirection ve Safe Redirect Manager gibi plugin’lerdir. Bu plugin’ler kullanımı kolaydır ve eski URL’yi yeni URL’ye yönlendirmenizi sağlar.

Kod ile: Aşağıdaki adımlar WordPress için kod yolu ile 301 yönlendirmesi yapmayı anlatır:

  • Tema düzenleyicisinde functions.php dosyasını açın.
  • Aşağıdaki kodu functions.php dosyasının en sonuna ekleyin:
function custom_redirect() {
   if ( is_page( 'eski-sayfa-adi' ) ) {
      wp_redirect( 'https://yeni-site-adresi.com/yeni-sayfa-adi', 301 );
      exit;
   }
}
add_action( 'template_redirect', 'custom_redirect' );
  • “eski-sayfa-adi” yerine eski sayfanızın adını ve “https://yeni-site-adresi.com/yeni-sayfa-adi” yerine yeni URL’yi yazın.
  • Değişiklikleri kaydedin ve siteyi yenileyin.

Bu adımlar, WordPress platformunda 301 yönlendirmesi yapmanın basit bir yolunu sunar. Ancak, dikkatli olun ve herhangi bir kod eklemeden önce sürekli yedek alın.

301 Redirect örnek kodlar ve kullanımları

Eski bir sayfanın yerine yeni bir sayfanın kullanılması: Örneğin, eski bir web sayfası “www.example.com/about-us” olsun ve yeni bir sayfa oluşturuldu ve URL’si “www.example.com/about-our-company” olsun. Bu durumda, eski sayfaya gelen tüm trafik, yeni sayfaya yönlendirilmelidir.

Domain adresinin değiştirilmesi: Örneğin, bir web sitesi “www.example.com” adresinde bulunuyor ve yeni bir domain adresine taşındı “www.newexample.com”. Bu durumda, eski domain adresine gelen tüm trafik, yeni domain adresine yönlendirilmelidir.

Ürün sayfasının silinmesi: Örneğin, bir e-ticaret sitesinde bir ürün artık mevcut değil ve URL’si “www.example.com/product-xyz” olsun. Bu durumda, bu ürüne ait olan sayfaya gelen tüm trafik, ürünler listesi sayfasına yönlendirilmelidir.

URL yapısının değiştirilmesi: Örneğin, bir web sayfasının URL’si “www.example.com/?page_id=123” olsun ve yeni bir URL yapısı oluşturuldu “www.example.com/page-name”. Bu durumda, eski URL’ye gelen tüm trafik, yeni URL’ye yönlendirilmelidir.

Bu örnekler, 301 yönlendirmesi kullanımının farklı senaryolarda nasıl uygulanabileceğini göstermektedir.

.htaccess ile 301 redirect özelliği nasıl kullanılır?

Aşağıdaki örnekler, Apache web sunucusu için .htaccess dosyasında 301 yönlendirmesi nasıl yapılabileceğini gösterir:

Eski bir sayfanın yerine yeni bir sayfanın kullanılması:

Redirect 301 /eski-sayfa-adi/ https://yeni-site-adresi.com/yeni-sayfa-adi/

Domain adresinin değiştirilmesi:

Redirect 301 / https://yeni-domain-adresi.com/

Ürün sayfasının silinmesi:

Redirect 301 /ürün-xyz/ https://yeni-site-adresi.com/ürünler-listesi/

URL yapısının değiştirilmesi:

Redirect 301 /?page_id=123 https://yeni-site-adresi.com/page-name/

Birden fazla eski sayfanın yerine tek bir yeni sayfanın kullanılması:

Redirect 301 /eski-sayfa-1/ https://yeni-site-adresi.com/yeni-sayfa/
Redirect 301 /eski-sayfa-2/ https://yeni-site-adresi.com/yeni-sayfa/
Redirect 301 /eski-sayfa-3/ https://yeni-site-adresi.com/yeni-sayfa/

Eski bir dizinin yerine yeni bir dizinin kullanılması:

Redirect 301 /eski-dizin/ https://yeni-site-adresi.com/yeni-dizin/

Eski bir dosyanın yerine yeni bir dosyanın kullanılması:

Redirect 301 /eski-dosya.html https://yeni-site-adresi.com/yeni-dosya.html

Eski bir URL parametresinin yerine yeni bir URL parametresinin kullanılması:

Redirect 301 /sayfa.php?param1=deger1&param2=deger2 https://yeni-site-adresi.com/sayfa.php?param3=deger3&param4=deger4

Bu kodlar, .htaccess dosyasına eklenmelidir ve değişiklikler yapıldıktan sonra sunucu tarafından yeniden yüklenmelidir. Herhangi bir kod değişikliği yapmadan önce sürekli yedek alın.

Özet olarak, 301 yönlendirmesi, web sayfası URL’nin değiştiği durumlarda kullanılan bir HTTP yönlendirme çeşididir ve eski URL’nin yerine yeni URL’nin kullanılmasını, kullanıcıların ve arama motorlarının doğru URL’ye yönlendirilmesini ve eski URL’nin geçersiz kalmasını sağlar.

WordPress ile hazırlanmış harika bir websitesine sahip olmak ister misin? Hemen iletişime geç!
Facebook
Twitter
LinkedIn
WhatsApp
Halim
Halim
WordPress ve web tasarım uzmanıdır. Eğitim videoları 500.000’in üzerinde izlenme almıştır. Türkiye’nin en iyi WordPress destek sitelerinden WP Servis‘in kurucusu ve sektörün gelişmesi için gece gündüz çalışan genç bir girişimcidir.

Bir yanıt yazın

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