301 Yönlendirmeleri ve 302 Yönlendirmeleri Arasındaki Fark Nedir?

301 ve 302 Sunucu Yönlendirmelerini Ne Zaman Kullanmalısınız?

Durum Kodu nedir?

Bir Web sunucusu bir web sayfası açtığı zaman, bu web sunucusunun günlük dosyasına bir durum kodu oluşturulur ve yazılır. En yaygın durum kodu "200" - yani sayfa veya kaynağın bulunduğu anlamına gelir. Bir sonraki en yaygın durum kodu "404" dir. Bu, istenen kaynak sunucuda bir nedenden dolayı bulunmadığı anlamına gelir. Açıkçası, sunucu düzeyinde yönlendirmelerle yapabileceğiniz bu "404 hataları" nı engellemek istersiniz.

Bir sayfa sunucu düzeyinde yönlendirmeyle yeniden yönlendirildiğinde, 300 düzeyindeki durum kodlarından biri bildirilir. En yaygın olanları, kalıcı bir yönlendirme olan 301, ve 302 veya geçici yönlendirme.

301 Yönlendirmesi Ne Zaman Kullanmalısınız?

301 yönlendirmeler kalıcıdır. Bir arama motoruna, sayfanın taşındığını söylerler - muhtemelen farklı sayfa adları veya dosya yapıları kullanan bir yeniden tasarım nedeniyle. Bir 301 yönlendirmesi, sayfaya gelen herhangi bir arama motorunun veya kullanıcı aracısının veritabanındaki URL'yi güncellemesini ister. Bu, kullanıcıların hem SEO (arama motoru optimizasyonu) açısından hem de kullanıcı deneyimi perspektifinden kullanmaları gereken en yaygın yönlendirme türüdür.

Ne yazık ki, tüm web tasarımları veya şirketler 310 yönlendirmeyi kullanmamaktadır. Bazen bunun yerine meta yenileme etiketini veya 302 sunucu yönlendirmelerini kullanırlar. Bu tehlikeli bir uygulama olabilir. Arama motorları, bu yönlendirme tekniklerinden herhangi birini onaylamaz, çünkü spam göndericilerin arama motorlarında sonuçlarından daha fazlasını elde etmek için kullandıkları yaygın bir kampanyadır.

SEO perspektifinden, 301 yönlendirmelerini kullanmanın başka bir nedeni, URL'leriniz bağlantı popülerliğini korur, çünkü bu yönlendirmeler bir sayfanın "bağlantı suyunu" eski sayfadan yeni sayfaya aktarır. 302 yönlendirmesi ayarlarsanız, Google ve popülerlik derecelerini belirleyen diğer siteler bağlantının sonunda tamamen kaldırılacağını varsayar, bu nedenle geçici bir yönlendirme olduğundan hiçbir şey aktarmazlar. Bu, yeni sayfanın eski sayfayla ilişkilendirilen bağlantı popülerliğinden herhangi birine sahip olmadığı anlamına gelir. Bu popülerliği kendi başına üretmek zorunda. Sayfalarınızın popülaritesini geliştirmek için zaman ayırdıysanız, bu, siteniz için geriye doğru büyük bir adım olabilir.

Alan Değişiklikleri

Sitenizin gerçek alan adını değiştirmeniz gerektiği nadir olsa da, zaman zaman bu gerçekleşir. Örneğin, daha iyi bir müsait olduğunda bir alan adı kullanıyor olabilirsiniz. Daha iyi bir alanı güvenli hale getirirseniz, yalnızca URL yapınızı değil, alanınızı da değiştirmeniz gerekir.

Sitenizin alan adını değiştiriyorsanız, kesinlikle bir 302 yönlendirmesi kullanmamalısınız. Bu neredeyse her zaman bir "spam" gibi görünmenizi sağlar ve tüm alan adlarınızı Google ve diğer arama motorlarından engellenebilir. Tümünün aynı yere işaret etmesi gereken birkaç alanınız varsa, 301 sunucu yönlendirmesini kullanmalısınız. Bu, yazım hataları (www.gooogle.com) veya başka ülkeler (www.symantec.co.uk) ile ek alan satın alan siteler için yaygın bir uygulamadır. Bu alternatif alanları (başka kimsenin yakalayamayacağı şekilde) güvenli hale getirdikten sonra birincil Web sitelerine yönlendiriyorlar. Bunu yaparken bir 301 yönlendirmesi kullandığınız sürece, arama motorlarında cezalandırılmayacaksınız.

Neden 302 Yönlendirmesi Kullanılır?

302 yönlendirme kullanmanın en iyi nedeni, çirkin URL'lerinizin arama motorları tarafından kalıcı olarak endekslenmesini engellemektir. Örneğin, siteniz bir veritabanı tarafından oluşturulduysa, ana sayfanızı aşağıdaki gibi bir URL'den yönlendirebilirsiniz:

http://www.about.com/

Üzerinde çok sayıda parametresi ve oturum verisi olan bir URL'ye, bu şöyle görünecektir:

(Not: »sembolü bir çizgi sarmayı gösterir.)

http://www.about.com/home/redir/data? »Oturumid = 123478 ve kimlik = 3242032474734239437 & ts = 3339475

Bir arama motoru ana sayfanızın URL'sini aldığında, uzun URL'nin doğru sayfa olduğunu, ancak bu URL'yi kendi veritabanında tanımlamadığını bilmelerini istersiniz. Başka bir deyişle, arama motorunun URL’niz olarak "http://www.about.com/" olmasını istersiniz.

Bir 302 sunucu yönlendirmesi kullanırsanız, bunu yapabilirsiniz ve çoğu arama motoru spam kullanıcısı olmadığınızı kabul eder.

302 Yönlendirmelerini Kullanırken Neleri Önleme

  1. Diğer alanlara yönlendirmeyin. Bu kesinlikle bir 302 yönlendirme ile yapmak mümkün olsa da, çok daha az kalıcı olma görünümü vardır.
  2. Aynı sayfaya çok sayıda yönlendirme. Bu, spam yapanların yaptığı şeydir ve Google’dan yasaklanmak istemediğiniz sürece, aynı konuma yönlendiren 5’den fazla URL’ye sahip olmak iyi bir fikir değildir.

Jennifer Krynin tarafından yazılmış orijinal makale. 10/9/16 tarihinde Jeremy Girard tarafından düzenlenmiştir