301 Yönlendirmesi Nasıl Yapılır?

Yayınlanan: 2022-06-12

301 yönlendirmesi nedir?

301 yönlendirmesi: arama motorlarına ve tarayıcılara belirli bir sayfanın veya dizinin veya hatta bir etki alanının tamamının yeni bir web adresine taşındığını söylemek için kullanılan bir web sunucusu komutudur. Bir 301 yönlendirmesi, arama motorlarının gelen bağlantı yetkisini yeni konuma aktarırken yeni sayfayı dizine eklemesine ve eski sayfayı dizinden çıkarmasına neden olur. Ayrıca tarayıcının bir kullanıcıyı bu yeni sayfaya göndermesine neden olur.

Yönlendirmeyi web için adres kartı değişikliği olarak düşünün. Her şey doğru yapıldığı sürece, bir 301 yönlendirmesi, eski sayfa tarafından kazanılan bağlantı değerini korumanızı sağlar ve motorlar sayfanızın her iki sürümünü de dizine eklerse ortaya çıkabilecek yinelenen içeriğin önlenmesine yardımcı olur.

Web sunucularında (Apache veya Microsoft) 301 yönlendirmelerinin nasıl düzgün şekilde uygulanacağını öğrenin. Sayfanız hareket ederse, bunu yapmanız veya arama sıralamalarınızı kaybetmeniz gerekir.

Aşağıdakiler hakkında bilgi için okumaya devam edin:

  • Apache için .htaccess kullanarak 301 yönlendirmesi nasıl uygulanır?
  • Microsoft Windows Sunucusunda IIS kullanarak 301 yönlendirmesi nasıl uygulanır
  • 301 yönlendirmesini uygulamak için alternatif yöntemler
  • Neden bir 301 yönlendirmesi uygulamanız gerekebilir?

301 Yönlendirmesi yapın

301 Yönlendirmesi Nasıl Yapılır – Apache için .htaccess Kullanımı

Sunucunuza ve Apache yapılandırma dosyanıza erişiminiz olduğundan ve .htaccess dosyalarınızı kullanabildiğinizden emin olun. .htaccess dosyalarını kullanma yeteneği, Apache yapılandırma dosyasında "Geçersiz Kılmaya İzin Ver" adlı bir komutta bulunur. Bu erişime sahip değilseniz, önce barındırma şirketinizi aramanız ve erişim almanız gerekir.

Bu dosyaya erişiminiz olduğunu öğrendikten sonra, sonraki adımınız onu bulmaktır. .htaccess dosyası, sunucu yapılandırma değişikliklerine dizin bazında izin veren bir kontrol dosyasıdır. Bu dizini ve içerdiği tüm alt dizinleri kontrol eder. Çoğu durumda, bu dosya sitenizin kök web klasörüne yerleştirilecektir. .htaccess dosyası yoksa, bir tane oluşturun.

.htaccess dosyasını sitenizde 301 yönlendirme sayfasına/sayfalarına kullanmaya başlamak için FTP'nizi açın ve sitenize giriş yapın. .htaccess dosyanıza erişmek için kök web klasörüne girin.

(Not: .htaccess dosyasındaki nokta onu gizli bir dosya yapar, bu nedenle FTP tarayıcınızın gizli dosyaları görüntülemek için etkinleştirildiğinden emin olun.)

Dosyayı düzenlemeye başladığınızda, Not Defteri yerine UNIX stili bir metin düzenleyici kullanın. Tipik olarak, TextPad gibi bir HTML düzenleyicisi veya kod düzenleyicisi gayet iyi çalışır. .htaccess dosyasını kullanarak sayfaları 301 yönlendirmek için, dosyaya sunucuya ne yapacağını söyleyen bir satır ekleyeceksiniz.

Bir Sayfayı 301 Yönlendirmek İçin:

YönlendirmeKalıcı /eski-dosya.html http://www.domain.com/yeni-dosya.html

301 Bir Etki Alanının Tümünü Yeniden Yönlendirmek için:

Yönlendirme Kalıcı / http://www.new-domain.com/

Sayfalarınızı yönlendirmek için 301 komutlarını ekledikten sonra, dosyanın sonunda boş bir satır olduğundan emin olmanız gerekir. Sunucunuz .htaccess dosyasını satır satır okuyacaktır; bu, bir noktada, bitirdiğinizi belirtmek için ona bir "son satır" karakteri atmanız gerekeceği anlamına gelir. Bunu yapmanın kolay bir yolu, dosyanın altına boş bir satır koymaktır.

301 Yönlendirmesi Nasıl Yapılır – Microsoft Windows Sunucusunda IIS Kullanımı

Başlat menüsünde Yönetimsel Araçlar ile bulunan İnternet Bilgi Servisleri (IIS) Yöneticisi'ne gidin. Oradan, sol tarafta tüm sitelerinizi listeleyen bir panel bulacaksınız. Çalışmak istediğiniz siteyi seçin.

Bir kez seçtiğinizde, birkaç modül gelir. URL Yeniden Yazma modülünün mevcut olduğunu doğrulayın. Değilse, buradan yükleyebilirsiniz.

Sahip olduğunuzda, modülü açmak için çift tıklayın. Sağ tarafta, Kural Ekle seçeneğini göreceksiniz. Tıklayın ve ardından Gelen Kurallar bölümünün altında Boş Kural'ı seçin. Tamam'a basın. Bu sizi Gelen Kuralı Düzenle sayfasına götürecektir. Kural için Eski Etki Alanı Yönlendirmesi veya Eski Sayfa Yönlendirmesi gibi bir ad yazın.

Eşleşme URL Paneline gidin. İstenen URL'yi "Desenle Eşleşiyor" ve ardından Normal İfadeler Olarak Kullanarak ayarlayın. Şimdi tek bir sayfayı mı, bir grup sayfayı mı yoksa bir alanın tamamını mı yönlendireceğinizi belirteceksiniz:

  • 301'i tek bir sayfayı yeniden yönlendirmek için, Model'in altına sayfa adını yazın. Örneğin, bu blog gönderisini yeniden yönlendiriyor olsaydık, Kalıp alanına blog/nasıl yapılır-uygun şekilde-implement-a-301-yönlendirme/ yazardık.
  • Tüm siteyi yeniden yönlendirmek için Model alanına (.*) gireriz.
  • BruceClay.com'daki tüm sayfaları SEO klasörü içinde yeniden yönlendirmek için seo/(.*) gireriz.

"Büyük/küçük harf yoksay" seçeneğinin işaretli olduğundan emin olun.

Eylem paneline atlayın ve Eylem Türü açılır menüsünden Yeniden Yönlendir'i seçin. Eylem Özellikleri'nde yeni URL'yi yazın. Tek bir sayfaysa, tek sayfayı girin. Etki alanının tamamı veya bir sayfa grubuysa, yeni hedefi {R:0} olan bir geri referansla yazın. Geri referans, tüm sayfa URL'lerini yeni etki alanıyla olduğu gibi tutacaktır.

Örneğin, BruceClay.com'u BCI.com olarak değiştiriyor olsaydık, https://www.bci.com/{R:0} girerdik.

İzleme parametreleri kullanıyorsanız ve bunların devam etmesini istiyorsanız, Sorgu Dizesini Ekle'yi işaretleyin.

Yönlendirme türü alanında Kalıcı (301) öğesini seçin.

Yönlendirmeyi kaydetmek için Eylemler sütununun sağ üst köşesindeki Uygula'yı tıklayın.

(301 yönlendirmesini gözden geçirmek istiyorsanız, Eylemler sütunundaki kurallara geri dönün.)

Bu yönlendirmeyi kaydettikten sonra, oluşturduğunuz kurallar gelecekte düzenleyebileceğiniz web.config dosyasına kaydedilir.

301 Yönlendirmesini Uygulamak için Alternatif Yöntemler

.htaccess dosyanıza veya Windows Server Yönetim Panelinize erişiminiz yoksa eski sayfalarınızda kod ile 301 yönlendirmesi yapabilirsiniz. Sayfalarınız PHP, ASP, Java veya yanıt başlıklarını değiştirmenize izin veren başka bir dildeyse, kalıcı yönlendirmeyi yapmak için kodu her sayfanın en üstüne yerleştirmeniz yeterlidir.


Sayfaları yeniden yönlendirmek, bir SEO'nun bilmesi gereken yalnızca BİR beceridir. BCI'da müşterilerimize yalnızca SEO nasıl yapılır konusunda değil, aynı zamanda çevrimiçi gelirlerini optimize etmek için ihtiyaç duydukları strateji sorularında da yardımcı oluyoruz. Size nasıl yardımcı olabileceğimizi keşfetmek ister misiniz? Bir görüşme talep edin veya bugün bizi arayın.


Neden 301 Yönlendirmesi Uygulamanız Gerekebilir?

301 yönlendirmesinin birçok kez mantıklı olduğu durumlar vardır. İşte en yaygın olanlardan birkaçı:

  • Tüm kök etki alanınızı değiştiriyorsunuz.
  • Bir dizini değiştirerek veya kaldırarak sayfaları yeniden düzenlemek istiyorsunuz.
  • Diyelim ki CNN bu blog gönderisine bir bağlantı gönderdi, ancak URL yanlıştı. Yine de 404 sayfasına giden trafiği yakalamak isteriz. Bu yüzden kullanıcıları kötü bağlantıdan doğru URL'ye yönlendirmek için bir 301 yönlendirmesi koyardık.
  • Özel bir URL istiyorsunuz.

Not: Yeniden yönlendirme yoluyla PageRank'i kaybedebileceğinizden endişeleniyorsanız, herhangi bir dalgalanmanın geçici olacağını bilin. Google Web Yöneticisi Eğilimleri Analisti Gary Illyes kısa süre önce şu güvenceyi verdi:


301 yönlendirmesini uygulamakla ilgili sorularınız mı var? Yorumlarda bize sorun, size yardımcı olmaktan memnuniyet duyarız.

Aslen 2007'de Lisa Barone tarafından yazılan bu yazı, tüm zamanların en çok ziyaret edilen blog yazılarımız arasında yer alıyor, bu yüzden onu güncel ve doğru tutuyoruz. Ziyaret ettiğiniz için teşekkürler ve umarım yardımcı olur!