Site nasıl yönlendirilir ve yönlendirme kodları

Bir web sitesi sahibi olarak, er ya da geç yeniden yönlendirmelerle (redirects) karşılaşmak zorunda kalırsınız. Bir sayfayı sildiğinizde, URL yapınızı değiştirdiğinizde veya yeni bir alan adına geçtiğinizde, URL’lerinizi yeniden yönlendirmeniz gerekir. URL’leri değiştirmek SEO’nuz için gerçekten önemlidir, ancak oldukça göz korkutucu olabilir.

Yönlendirme, arama motoru robotlarına belirli bir sayfaya erişmek için geçici veya kalıcı olarak başka bir yere gitmelerini söyler. Yanlış yönlendirme türünü seçmek SEO’nuzu olumsuz etkileyebilir, bu nedenle hangisini seçeceğinize dikkat edin. Bu gönderi, farklı yönlendirme türlerini ve bunları ne zaman kullanmanız gerektiğini açıklar.

Yeniden yönlendirmeler ne işe yarar?

Genel olarak, yeniden yönlendirmelerden kaçınmaya çalışmalısınız, ancak bunlara ihtiyacınız varsa, lütfen doğru şekilde uygulayın. URL’leri yeniden yönlendirmek, düzenli web sitesi bakımınızın bir parçasıdır. Bunları kullanmanın birçok nedeni vardır, ancak bunlar en yaygın olanlardır:

  • Bir sayfayı veya gönderiyi silme
  • İçeriği güncelleme veya temizleme
  • Anahtar kelime yamyamlığı sorunlarını düzeltme
  • Sitenizi yeni bir etki alanına taşıma
  • Alanınızda www kullanımını bırakma
  • WordPress’te kalıcı bağlantıları etkinleştirme
  • Web sitelerini birleştirme
  • CMS’nizi değiştirme
  • URL yapınızı değiştirme

HTTP durum kodları

Yeniden yönlendirmelerin nasıl çalıştığını ve bir sunucunun tarayıcıya neyi döndürdüğünü nasıl etkileyebileceğinizi anlamak için, HTTP durum kodlarını bilmeniz gerekir. HTTP durum kodu, bir sayfanın belirli bir isteğini takiben bir sunucunun tarayıcıya gönderdiği bir dizi numaradır. Bu kodlar örneğin 200, 301, 404 ve 503’ü içerebilir ve her kod belirli bir amaca hizmet eder. Örneğin bir 404, bir sayfanın bulunmadığını gösterir. 503, sunucunun bakım veya aşırı yüklenme nedeniyle geçici olarak çevrimdışı olduğu anlamına gelir.

Yönlendirme türleri

Günlük olarak karşılaşacağınız birkaç yönlendirme vardır, bu nedenle bunları hatırlamak iyi bir fikirdir:

  • 301 Kalıcı
  • 302 Bulundu
  • 307 Geçici

Bunlar gerçekten yeniden yönlendirme değil, ancak yine de faydalıdır:

  • 410 İçerik silindi
  • 451 İçerik yasal nedenlerle kullanılamıyor

301 Kalıcı yönlendirme durum kodu

301, en yaygın yeniden yönlendirmelerden biridir ve silinmiş veya taşınmış bir sayfayı kalıcı olarak yeniden yönlendirmek istiyorsanız veya kalıcı bağlantı yapınızda bir şeyi değiştirdiyseniz bunu kullanmalısınız. Bu kod, arama motoru robotlarına söz konusu sayfanın artık bu konumda bulunmadığını ve artık dizine eklenmemesi gerektiğini söyler. Bir yönlendirmeyi doğru bir şekilde ayarlamazsanız, ziyaretçileriniz ve botlar 404 hata mesajı görecektir ve bu, olmasını istediğiniz bir şey değildir.

Bir 301 yönlendirmesi, ziyaretçileri kalıcı olarak eski URL’den yenisine yönlendirdiğinden, bunu yalnızca eski URL’yi bir daha asla kullanmayacağınızdan eminseniz kullanmalısınız. URL’yi tekrar kullanmak isterseniz, bunun yerine geçici bir yeniden yönlendirmeye ihtiyacınız vardır. 301, atılan bir URL’nin yıllar içinde biriktirdiği tüm bağlantı değerini yeni URL’ye iletir, böylece yeni URL’nin değer kazanmasına veya korumasına neden olur.

302 Bulundu durum kodu

302, oldukça belirsiz bir yeniden yönlendirmedir ve genellikle geçici olarak kullanılır. Kod, istenen içeriğin bulunduğu, ancak farklı bir konumda bulunduğu anlamına gelir. Nedenini söylemiyor. Bu belirli sayfayı ziyaret ederken ziyaretçileri alternatif bir sayfaya göndermek istiyorsanız ve gelecekte URL’yi yeniden kullanmak istiyorsanız, 302 kullanabilirsiniz.

Bu geçici bir yönlendirme olduğundan, Google önceki şeyin daha sonra geri dönmesini bekler. 302’yi uzun bir süre kullanırsanız, Google onu 301 olarak değerlendirmeye ve bağlantının sahip olduğu değerlerden herhangi birini aktarmaya başlayacaktır.

307 Geçici yönlendirme durum kodu

302’ler genellikle geçici yönlendirmeler oluşturmak için kullanılır, ancak HTTP 1.1’in gelişiyle 307, bunun yerini geçerli bir geçici yeniden yönlendirme olarak almıştır. 302 biraz belirsiz olsa da, 307 tam olarak istenen URL’nin geçici bir konuma taşındığını ve bir süre sonra geri döneceğini belirtir. Bu istek ileride değişebileceğinden, istek orijinal URL kullanılarak yapılmaya devam etmelidir. Taşıma işleminin geçici olduğundan eminseniz ve daha sonra orijinal URL’ye ihtiyacınız olacaksa bu yönlendirmeyi kullanın.

Geleneksel kodların yanı sıra, gerçekten yönlendirme yapmayan iki tane daha durum kodu bulacaksınız. Ancak, bunlar sitenizdeki günlük bakım çalışmaları için yine de geçerlidir. 410 ve 451’i sunucunuzun şöyle dediğini görebilirsiniz: Hey, eskiden burada bir şeyler vardı, ama artık yok.

410 İçerik silindi

404 hata sayfaları, web sitelerindeki en büyük sorunlardan biridir ve Google Search Console’daki okumalarınıza bakarsanız, birkaçını bulmanız kaçınılmazdır. Bunların düzeltilmesi gerekir çünkü kimse bu hataları sevmez: Google bunları kötü bir bakım işareti olarak görür ve ziyaretçilerin kafası karışır. 404 hataları genellikle istenen sayfa veya gönderi siteden silindiğinde ve URL yeniden yönlendirilmediğinde ortaya çıkar.

404 hataları gösteren sayfaları ilgili bir sayfaya veya ana sayfaya yönlendirmek için bir 301 kullanın. Ancak bazen başka bir yöntemi tercih edebilirsiniz: arama motorlarına – ve kullanıcılara – bu sayfanın 410 yeniden yönlendirmesiyle silinmesini söylemek. Daha sonra sayfanın geri dönmeyeceğini bilecek ve bu nedenle sayfayı dizinden silebilecekler.

451 İçerik, yasal nedenlerle kullanılamıyor

Bir yargıç tarafından bir sayfayı silme emri alacak kadar şanssız olursanız veya bir uyarı ve kaldırma isteği alırsanız, silinen sayfaya bir 451 başlığı verin. Bu, arama motorlarına burada bir gönderi olduğunu ve bu isteği yerine getirmek istediğinizi, ancak yasal nedenlerle yapamayacağınızı söyler.

REGEX yönlendirmeleri

Profesyonel bir SEO’cu iseniz ve karmaşık yönlendirmeler yapmanız gerekiyorsa, REGEX yönlendirmelerini kullanmanız gerekebilir. Normal olanlarla, tek bir kaynak URL ve bir hedef URL belirtirsiniz. REGEX yönlendirmelerle, örneğin, bir anahtar kelime içeren URL gruplarının tamamını yeni bir konuma taşımak için tek bir tane oluşturabilirsiniz. Bu, büyük bir SEO projesi üzerinde çalışırken size bir ton zaman kazandırabilir. Ancak REGEX’i yalnızca ne yaptığınızı biliyorsanız kullanmalısınız, çünkü sitenizi kolayca bozabilirler.