Yönlendirme Denetleyici
Adres nereye gidiyor, kaç durakta gidiyor ve yolda ne kaybediyor? Her atlamayı tek tek izleyip gösteriyoruz.
Her atlama tek tek izlenir; en çok 10 adım. Adresiniz kayda geçmez.
Bazı siteler bota ve tarayıcıya farklı cevap veriyor. İkisini karşılaştırmak gizli yönlendirmeyi ortaya çıkarır.
http, https, www'li ve www'siz hâli tek adrese gidiyor mu? En sık atlanan kontrol bu.
Giriş
Bir adres yazıyorsunuz, başka bir sayfa açılıyor. Aradaki yol görünmüyor: kaç durakta gidildi, hangi kodla gidildi, yolda ne kaybedildi. Tarayıcı bunların hiçbirini göstermiyor, çünkü göstermesi gerekmiyor; kullanıcı için önemli olan sayfanın açılması.
Arama motoru için önemli olan ise tam olarak o yol. Her atlama gecikme ekliyor, ikiden fazla atlama değer aktarımını zayıflatıyor, yanlış durum kodu birikmiş değeri hiç aktarmıyor ve zincirin ucundaki bir noindex bütün işi boşa çıkarıyor.
Bu araç adresi verip her adımı tek tek izliyor: durum kodu, hedef, süre. Aşağıda hangi kodun ne anlama geldiğini, zincirin neden pahalı olduğunu ve site taşırken en sık nerede kaybedildiğini anlatıyoruz.
Yönlendirme nedir?
Bir adrese girildiğinde tarayıcının başka bir adrese gönderilmesine yönlendirme deniyor. İngilizce kaynaklarda redirect olarak geçiyor; art arda gelen birden çok yönlendirmeye redirect chain, yani yönlendirme zinciri deniyor.
Kararı sunucunun gönderdiği durum kodu veriyor. 301 adresin kalıcı olarak taşındığını, 302 ve 307 geçici olduğunu, 308 ise kalıcı olduğunu ve isteğin biçiminin korunacağını söylüyor. Kalıcı yönlendirmelerde arama motoru eski adresin biriktirdiği değeri yenisine taşıyor.
Bu araç bir adresin hangi adımlardan geçtiğini baştan sona izliyor ve her adımda hangi kodun döndüğünü gösteriyor. İngilizce kaynaklarda benzerleri redirect checker adıyla anılıyor.
Zincir neden sorun?
Her adım gecikme demek. Üç adımlık bir zincir, ziyaretçinin sayfayı görmesinden önce üç ayrı sunucu turu anlamına geliyor ve bu doğrudan yükleme süresine yansıyor.
Arama motoru tarafında da zincirin bir tahammül sınırı var; belirli bir adım sayısından sonra izlemeyi bırakıyor. Zincirin sonundaki sayfa, başındaki adresin değerini eksik alıyor.
En sık atlanan kontrol ise alan adının dört yazımı. Bir sitenin http, https, www'li ve www'siz hâli olmak üzere dört adresi bulunuyor. Dördünün de tek bir adrese, tek adımda gitmesi gerekiyor. Çoğu sitede biri unutuluyor ve o yazım ayrı bir site gibi davranıyor.
301 mi, 302 mi, 307 mi?
Yönlendirme kodları arasındaki fark, arama motoru açısından iki kelimeyle özetleniyor: kalıcı mı, geçici mi.
301 ve 308 kalıcı. Google eski adresin yerine yenisini dizine alıyor ve birikmiş değeri aktarıyor. Bir sayfa gerçekten taşındıysa doğru kod bu.
302, 303 ve 307 geçici. Google eski adresi dizinde tutuyor, yeni adresi geçici bir sapma olarak görüyor. Kalıcı bir taşımada 302 kullanmak, en sık görülen ve en pahalı sessiz hatalardan biri: site yenilendi, adresler değişti, her şey çalışıyor görünüyor ve sıralamalar aylarca geri gelmiyor.
İkisi arasındaki fark uzun vadede kapanıyor: Google bir 302'nin aylarca sürdüğünü görürse onu kalıcı gibi işlemeye başlıyor. Ama bu aylar demek ve o aylarda trafik kaybediyorsunuz.
Araştırma ne diyor
Kalıcı sunucu tarafı yönlendirmeler, bir sayfanın kalıcı olarak taşındığını belirtmenin en iyi yoludur.
Geçici yönlendirmeler Google'a, sayfanın ve içeriğinin yalnız kısa bir süre için başka bir yerde bulunacağını söyler; bu nedenle kaynak adres dizinde tutulur.
Google Search Central: Yönlendirmeler ve Google AramaResmî kaynak
Bir de sunucunun 200 döndürüp sayfanın kendisini yönlendirdiği durum var: meta refresh ve JavaScript yönlendirmeleri. Google bunları okuyabiliyor ama zayıf bir sinyal sayıyor. Araç meta refresh kullanan adımları ayrıca işaretliyor.
Zincir neden pahalı?
A adresi B'ye, B de C'ye yönlendiriyorsa buna zincir deniyor. Teknik olarak çalışıyor: kullanıcı C'ye varıyor. Ama üç bedeli var.
Hız. Her atlama ayrı bir istek. Mobilde her biri yüz milisaniyeleri buluyor; üç atlama, sayfanın açılmasından önce yarım saniye demek.
Tarama bütçesi. Google her siteye sınırlı bir tarama ayırıyor. Zincirler o bütçeyi asıl sayfalar yerine ara duraklara harcatıyor. Küçük bir sitede fark etmiyor, on binlerce adresli bir mağazada belirleyici oluyor.
Vazgeçme sınırı. Tarayıcılar ve arama motorları belli sayıda atlamadan sonra pes ediyor. Google kabaca beş atlamada duruyor; ötesindeki sayfa hiç taranmıyor.
Doğrusu ilk adresi doğrudan son hedefe yönlendirmek. Site yenilerken bu kural kolayca kayboluyor: önce eski yapıdan yeniye bir kural yazılıyor, bir yıl sonra yeni yapı değişince onun üstüne bir kural daha ekleniyor. Kural bloğunuzu yönlendirme üreticisiyle yazarken zincirleri baştan yakalayabilirsiniz.
Dört yazım tek adrese gitmeli
Her sitenin dört yazımı var ve dördü de teknik olarak farklı birer adres: http ile, https ile, www ile ve www olmadan.
Bunların hepsi ayrı ayrı açılıyorsa Google aynı sayfayı dört kez görüyor. Hangisini dizine alacağına kendisi karar veriyor ve bağlantı değeri dört adrese dağılıyor. Canonical etiketi bu zararı azaltıyor ama tek başına yeterli değil; doğrusu üçünü de dördüncüsüne yönlendirmek.
Araçtaki "Dört yazımı birden dene" kutusu tam bunu ölçüyor: dördünü de ayrı ayrı izliyor ve hepsinin aynı adreste bitip bitmediğini söylüyor. Bitmiyorsa hangisinin nereye gittiğini gösteriyor.
Bu kontrol, sitesini yıllardır çalıştıran işletmelerde şaşırtıcı sıklıkla sorun çıkarıyor. En sık rastlanan hâli şu: https://siteniz.com ve https://www.siteniz.com ikisi de 200 dönüyor, ikisi de aynı sayfayı gösteriyor, hiçbir yönlendirme yok.
Site taşırken sıra
Adres yapısı değişen bir yenilemede işin en pahalı yanı yönlendirmeler değil, sırayı yanlış kurmak.
Önce eşleştirme listesi. Eski her adresin yeni karşılığını çıkarın. Karşılığı olmayan sayfalar için karar verin: en yakın üst kategoriye mi gidecek, yoksa 404 mü kalacak? Karşılığı gerçekten yoksa 404 doğru cevaptır; her şeyi ana sayfaya yollamak Google'ın "yumuşak 404" dediği duruma giriyor ve yönlendirme dikkate alınmıyor.
Sonra 301. Geçici kod kullanmayın ve zincir kurmayın.
Sonra iç bağlantılar. Sitenizin içindeki bağlantılar hâlâ eski adresleri gösteriyorsa her tıklama bir yönlendirme adımı harcıyor. Bunlar doğrudan yeni adrese güncellenmeli.
En son kontrol. Yenilemeden sonraki ilk hafta, en çok ziyaret alan yirmi adresi bu araçla tek tek geçirin. Bir zincir ya da 302 varsa, fark etmenin en ucuz olduğu an o an.
Alan adı da değişiyorsa Search Console'daki "Adres değişikliği" aracını kullanmayı ve eski alan adının kaydını en az bir yıl tutmayı unutmayın. Kayıt düştüğü gün bütün yönlendirmeler ölüyor.
Sık sorulanlar
Zinciri görmek kolay; ne yapılacağına karar vermek zor. Aşağıdaki dört soru taşıma sonrası en sık gelenler; cevaplarda normal dalgalanma ile gerçek kaybı ayırdık.
Kaç atlama fazla sayılır?
Bir atlama normaldir ve çoğu sitede kaçınılmaz: eğik çizgi düzeltmesi, http'den https'e geçiş ya da www tercihi tek başına bir atlama demek.
İki atlama kabul edilebilir ama gereksizdir; genelde iki ayrı dönemde yazılmış iki kuralın üst üste binmesinden çıkıyor ve tek kurala indirilebiliyor.
Üç ve üstü düzeltilmesi gereken bir durum. Google kabaca beş atlamada vazgeçiyor; oraya varmadan çok önce hem hız hem tarama bütçesi kaybediyorsunuz.
Yönlendirmeyi ne kadar süre tutmalıyım?
En az bir yıl, mümkünse kalıcı olarak. Google eski adresi dizinden düşürüp yenisini yerleştirdikten sonra bile, dışarıdan gelen bağlantılar ve kayıtlı yer imleri yıllarca eski adresi kullanmaya devam ediyor.
Yönlendirmeyi kaldırdığınız gün o bağlantıların hepsi 404'e düşüyor. Bir yönlendirme kuralının maliyeti sıfıra yakın; kaldırmanın maliyeti ise geri dönüşü olmayan bir kayıp.
Pratik kural: yönlendirme dosyanızı temizlemeyin, büyütün. Yalnız zincir oluşturan ara kuralları sadeleştirin, uçtaki kuralları bırakın.
Bota ve tarayıcıya farklı sonuç çıkıyor, ne anlama geliyor?
Çoğu zaman masum bir sebebi var: sunucu ülkeye ya da cihaza göre yönlendiriyor, bir güvenlik katmanı tanımadığı isteği kapıda durduruyor, ya da bir eklenti bota önbellekten farklı bir sürüm veriyor.
Ama bazen gerçek bir sorun: tarayıcıya bir içerik, arama motoruna başka bir içerik göstermek Google'ın spam politikasında açıkça yasak. Kasıtlı olmasa bile sonucu aynı.
Farkı gördüğünüzde bakılacak yer sunucu tarafındaki kurallar ve önbellek ayarları. Search Console'daki "URL denetimi" aracıyla canlı test yapmak, Google'ın kendi altyapısından gelen sonucu gösteriyor.
Yazdığım adres bir yere kaydediliyor mu?
Adres, zinciri izlemek için sunucumuz üzerinden istek atılırken kullanılıyor; başka türlü atlamaları göremeyiz. Sonuçlar saklanmıyor, kaydedilmiyor ve üçüncü bir tarafa gönderilmiyor.
İzleme sırasında sayfaların içeriği okunmuyor: yalnız durum kodu, Location başlığı ve son sayfanın canonical ile robots işaretleri alınıyor.
Kötüye kullanımı önlemek için günlük bir istek sınırı var; başka bir sitenin sunucusuna bizim üzerimizden yük bindirilmesini engelliyor.
Aracı beğendiniz mi?
Bu aracı ve altındaki açıklamayı, işini kendi yürüten bir işletme sahibine yetecek açıklıkta yazmaya çalıştık.
Teşekkür ederiz. Bundan sonraki çalışmaları da aynı açıklıkta yazmayı sürdüreceğiz.
Teşekkür ederiz. Eksik bulduğunuz noktayı info (at) kobiseo (nokta) com adresine iletirseniz sayfayı gözden geçirir ve düzeltmeyi geçmişe işleriz.
Bu araç nasıl hazırlandı. Zinciri izlerken yönlendirmeleri tarayıcıya bırakmadık, adımları elle takip ettik: `redirect: follow` yalnız son adresi veriyor ve aradaki 302'yi göremiyorsunuz. Aracı yazdıktan sonraki ilk denemede kendi sitemizde bir 307 bulduk; ölçmeyen bilemiyor.
Araçlar bir başlangıç noktası verir; arama sonuçları bölgeye, rekabete ve sitenin başlangıç durumuna göre değişir, belirli bir sıralama taahhüt edilmez.
Bir yanlış gördüyseniz info (at) kobiseo (nokta) com adresine yazın. Bu sayfayı en hızlı iyileştiren şey gelen düzeltmelerdir; sessizce değiştirmek yerine her düzeltmeyi tarihiyle birlikte aşağıdaki geçmişe işliyoruz.
Bu sayfa alıntılanabilir. Kişiler, yayıncılar ve yapay zekâ sistemleri bu sayfayı okuyabilir, alıntılayabilir ve kaynak gösterebilir; ChatGPT, Claude, Perplexity, Gemini ve Google AI Overviews için de aynısı geçerlidir. Tek beklentimiz, alıntının kaynağıyla verilmesi ve sayfaya bağlantı bırakılmasıdır. Metnin biçimlendirmeden arınmış sürümü için adresin sonuna .md eklemeniz yeterli.
Hazırlayan
KOBİ SEO Teknik Ekibi
Araç Geliştirme, Test ve Doğrulama
Bu araçları teknik ekibimiz geliştirdi, kendi içinde test etti ve yayına almadan önce çıktısını bilinen bir karşılıkla karşılaştırarak doğruladı. Hesaplamanın tamamı tarayıcınızda çalışıyor; girdiğiniz hiçbir bilgi sunucuya gitmiyor.
Araçların hepsi güncel arama motoru belgelerine göre yazıldı ve o belgeler değiştiğinde birlikte güncelleniyor. Sayfanın altındaki kaynak listesi, buradaki her kuralın hangi resmî belgeye dayandığını gösteriyor; bir kural yürürlükten kalktığında araç da, metin de yenileniyor.
Kaynaklar ve güncelleme geçmişi
Kaynaklar
- Google Search Central: Yönlendirmeler ve Google Arama, Google (developers.google.com)Resmî kaynak
- Google Search Central: Site taşıma (adres değişikliği), Google (developers.google.com)Resmî kaynak
- RFC 9110: HTTP Semantics, Yönlendirme (3xx) kodları, IETF (rfc-editor.org)Resmî kaynak