
Bir sayfa başka bir sayfaya, o da tekrar ilkine yönlendiğinde ortaya çıkan döngü, kullanıcıyı hata ekranına götürür. Arama motoru botları için ise daha sinsi bir sorun doğurur: bot aynı adresler arasında gidip gelirken ayrılan tarama kaynağı, gerçekten önemli sayfalara ulaşmadan tükenir. Büyük sitelerde bu etki belirgin hale gelir, küçük sitelerde ise yeni içeriklerin geç fark edilmesine yol açar.
Döngü ve zincir arasındaki fark
Yönlendirme zinciri, A adresinin B’ye, B’nin C’ye gitmesidir. Sonunda bir hedef sayfa vardır, ancak bot her adım için ayrı istek yapar. Döngüde ise A, B’ye, B de yeniden A’ya gider. Hedef yoktur; tarayıcı belirli bir sayıdan sonra vazgeçer ve “çok fazla yönlendirme” hatası verir. Botlar da genellikle kısa bir zincir takibinden sonra adresi bırakır. Yani her iki durumda da sunucuya gereksiz istek gider, ama döngüde sayfa hiçbir zaman dizine giremez.
Döngüler genellikle nereden doğar?
En yaygın neden, birbiriyle çakışan kurallardır. Sunucu yapılandırma dosyasında “www’siz adresi www’li adrese yönlendir” kuralı varken, bir eklenti ya da yönetim panelindeki ayar tam tersini yapıyorsa döngü kaçınılmazdır. Aynı durum http’den https’e geçişte, sonda eğik çizgi ekleme ve kaldırma kurallarında da görülür. Sitenin taşınması sırasında eski adresten yeni adrese verilen yönlendirmenin, yeni adresten eskiye geri dönen bir kuralla birleşmesi de sık rastlanan bir hatadır. Ayrıca içerik yönetim sisteminde bir yazının adresi değiştirilip eski kayıt silinmeden yeni yönlendirme eklendiğinde de sorun çıkabilir.
Tespit etmek için neye bakmalı?
Arama konsolundaki sayfa dizinleme raporunda “yönlendirme hatası” olarak işaretlenen adresler ilk işaret olur. Tarama istatistiklerinde 3xx yanıtlarının payı yüksekse de inceleme gerekir. Bir tarama aracıyla siteyi gezdirip yönlendirme zincirleri raporunu çıkarmak, hangi adreslerin döngüye girdiğini açıkça gösterir. Sunucu günlüklerinde aynı botun kısa sürede aynı adrese defalarca istek attığını görürseniz sorun orada demektir. Şüpheli adresi tarayıcıda açmak ya da komut satırı araçlarıyla başlıkları izlemek, her adımdaki hedefi görmenizi sağlar.
Kalıcı çözüm adımları
Önce çakışan kuralları bulun ve her yönlendirme türü için tek bir kaynak belirleyin; örneğin https ve www tercihini yalnızca sunucu düzeyinde tanımlayın. Zincirleri kısaltın: A adresi doğrudan son hedefe gitmeli, ara duraklar olmamalı. Site içi bağlantıları, site haritasını ve kanonik etiketleri yönlendirme yapmayan nihai adreslere çevirin; böylece bot yönlendirmeye hiç girmez. Düzenleme sonrasında önbelleği temizleyip örnek adresleri yeniden test edin ve birkaç hafta boyunca tarama raporlarını izleyin.
Yönlendirmeleri bir kez kurup unutmak yerine, site taşıma ve yapı değişikliklerinden sonra düzenli kontrol etmek, tarama kaynağınızın değerli sayfalara harcanmasını sağlar.
