Yönlendirme zinciri, bir URL’nin son adrese tek adımda değil, birden fazla ara yönlendirmeden geçerek ulaşmasıdır. Yönlendirme döngüsü ise adreslerin birbirine geri döndüğü ve hiçbir zaman son bir sayfaya varılamadığı durumdur. İkisi de genellikle tek bir büyük hatadan değil, yıllar içinde üst üste eklenen küçük kurallardan doğar.
Bu rehber, büyük bir site taşıma projesinden bağımsız olarak, yaşayan bir sitede biriken zincir ve döngüleri bulmayı ve temizlemeyi anlatır. Taşıma sürecinin kendisi için site taşıma sırasında backlink değerini koruma rehberimize bakabilirsiniz; burada odak, zincirlerin nasıl oluştuğu, nasıl tespit edildiği ve iç link, sitemap ve backlink hedeflerinin hangi sırayla son URL’ye güncelleneceğidir.
Yönlendirme Zinciri ve Döngüsü Nedir
Bir yönlendirme, sunucunun “aradığın içerik başka bir adreste” demesidir. Tek adımlı bir yönlendirme sağlıklıdır: eski adres doğrudan yeni adrese gider. Zincir, bu yolculuğun birden fazla durağa bölünmesidir: A adresi B’ye, B adresi C’ye, C adresi de son sayfa olan D’ye yönlendirir. Ziyaretçi ve tarayıcı her durakta yeni bir istek göndermek zorunda kalır.
Döngü ise zincirin bir noktada başa dönmesidir: A, B’ye; B ise yeniden A’ya yönlendirir. Döngüde son bir sayfa yoktur ve istek, tarayıcı veya bot vazgeçene kadar dolaşır.
Üç durumu ayırt etmek teşhisi kolaylaştırır:
- Tek adımlı yönlendirme: Kaynak URL doğrudan 200 döndüren son sayfaya gider. Hedeflenen durum budur.
- Zincir: Kaynak URL, son sayfaya ulaşmadan önce en az bir ara yönlendirmeden geçer. Çalışır, ama her ek adım gecikme ve hata riski ekler.
- Döngü: Yönlendirmeler kendi içinde döner ve sayfa hiç açılmaz. Hem kullanıcı hem arama motoru için sayfa erişilemez hale gelir.
Zincirin en sinsi yanı, çalışıyor görünmesidir. Tarayıcı ara adımları hızla geçer, ziyaretçi doğru sayfaya ulaşır ve kimse bir sorun fark etmez. Sorun ancak zincir uzadığında, bir ara adım bozulduğunda ya da düzenli bir denetim yapıldığında görünür hale gelir.
Zincirler Nasıl Oluşur: Protokol, Alan Adı ve Eğik Çizgi
Zincirlerin çoğu, birbirinden habersiz yazılmış kuralların arka arkaya çalışmasından oluşur. En yaygın üç kaynak protokol, alan adı ve URL biçimidir:
- Protokol: HTTP’den HTTPS’e yönlendiren bir kural.
- Alan adı: www’suz sürümden www’lu sürüme veya tersine yönlendiren bir kural.
- URL biçimi: sonda eğik çizgi ekleyen veya kaldıran, büyük harfleri küçülten bir kural.
Bu kurallar ayrı ayrı yazıldığında, http ile başlayan, www içermeyen ve sonunda eğik çizgi olmayan eski bir bağlantı üç ayrı adımdan geçer. Üstüne bir de içerik yönlendirmesi eklenirse, yani sayfanın kendisi başka bir adrese taşınmışsa, zincir dört adıma çıkar.
Şöyle bir durumu düşünün: kurgusal bir yemek bloğu, ilk yıllarında yazılarını /blog/ altında yayımlıyor. Bir tasarım yenilemesinde yazılar /tarifler/ altına taşınıyor ve eski adresler yeni adreslere yönlendiriliyor. Birkaç yıl sonra site HTTPS’e geçiyor, ardından www’lu alan adı standart seçiliyor ve son olarak kategori yapısı değişip yazılar /tarifler/corbalar/ gibi alt klasörlere alınıyor. Her değişiklikte yalnız bir önceki adres yeni adrese bağlanıyor. Sonuçta, yıllar önce başka bir sitenin verdiği bir bağlantı, son sayfaya ulaşmadan önce beş ayrı yönlendirmeden geçiyor. Hiçbir adım tek başına hatalı değil; sorun, kuralların hiçbir zaman birlikte gözden geçirilmemiş olması.
Yönlendirme Türleri: 301, 302, 307 ve 308
Yönlendirme türünü seçmek, zinciri temizlerken hangi kodu kullanacağınızı da belirler. Google’ın yönlendirmeler ve Google Arama belgesi (yeni sekmede açılır) yönlendirmeleri kalıcı ve geçici olarak iki gruba ayırır:
- Kalıcı: 301 (kalıcı olarak taşındı) ve 308 (kalıcı olarak taşındı). Google kalıcı yönlendirmeyi, hedefin standart URL olması gerektiğine dair bir sinyal olarak kullanır.
- Geçici: 302 (bulundu) ve 307 (geçici yönlendirme). Google geçici yönlendirmeyi hedefin standart olması gerektiğine dair bir sinyal olarak kullanmaz; arama sonuçlarında genellikle kaynak sayfa gösterilir.
Google’ın HTTP durum kodları belgesi de 301’i hedefin işlenmesi gerektiğine dair güçlü, 302’yi ise zayıf bir sinyal olarak tanımlar; 307’nin 302’ye, 308’in 301’e eşdeğer olduğunu belirtir. Aynı belge bu kodların anlamsal olarak farklı olduğunu ve uygun olanın kullanılması gerektiğini vurgular.
Buradan çıkan pratik kural basittir: taşınma kalıcıysa 301 veya 308, gerçekten geçiciyse 302 veya 307 kullanın. “302 hiç değer aktarmaz” gibi kesin kalıplar Google’ın güncel anlatımıyla örtüşmez; asıl fark, Google’ın hangi URL’yi standart kabul edeceğiyle ilgilidir. Zincir temizliğinde sorun çoğu zaman yanlış kod değil, aylardır yerinde duran ve aslında kalıcı olmuş geçici yönlendirmelerdir. Bunları doğrudan son adrese giden kalıcı yönlendirmelerle değiştirin. Belge ayrıca JavaScript yönlendirmelerinin yalnız sunucu tarafı veya meta refresh yönlendirmesi mümkün değilse kullanılmasını önerir.
Zincirlerin Tarama, Hız ve Kullanıcıya Etkisi
Zincirin etkisi üç yerde hissedilir: tarama, hız ve kullanıcı deneyimi.
Tarama: Google’ın HTTP durum kodları belgesine (yeni sekmede açılır) göre Google’ın tarayıcıları varsayılan olarak en fazla 10 yönlendirme adımını izler. Sayfa dizine ekleme raporu da yönlendirme hatası nedenleri arasında fazla uzun bir yönlendirme zincirini, yönlendirme döngüsünü, maksimum URL uzunluğunu aşan bir yönlendirme URL’sini ve zincirdeki hatalı veya boş bir URL’yi sayar. Zincir bu sınırdan kısa olsa bile, her ara adım taranacak ek bir istek demektir ve bu istekler sitenizin tarama emeğinden pay alır.
Hız: Her yönlendirme, tarayıcının yeni bir istek göndermesi ve yanıt beklemesi anlamına gelir. Google’ın site taşıma belgesi zincirlerin kullanıcılar için gecikme eklediğini ve her tarayıcının uzun zincirleri desteklemediğini belirtir. Mobil bağlantılarda bu gecikme daha belirgindir.
Kullanıcı ve bakım: Zincir ne kadar uzunsa, bir adımın bozulma ihtimali o kadar yüksektir. Ara adreslerden birinin kuralı silinirse ya da değiştirilirse, zincirin geri kalanı da kırılır.
Zincirlerin bir de iç yapı boyutu vardır. Site içindeki bağlantılar yönlendirilen adreslere işaret ediyorsa, her tıklama ve her tarama gereksiz bir adım üretir. İç linkleme stratejisinin SEO katkısını anlatan yazımızda değindiğimiz gibi, iç bağlantıların doğrudan son sayfaya gitmesi hem kullanıcıyı hem de taramayı sadeleştirir.
Döngü Hatası ve Tarayıcıdaki Belirtileri
Döngü, zincirin en ağır biçimidir; çünkü sayfa hiç açılmaz. Chrome gibi tarayıcılar bu durumda “ERR_TOO_MANY_REDIRECTS” benzeri bir hata ve sayfanın sizi çok fazla yönlendirdiğine dair bir mesaj gösterir. Arama motoru tarafında ise Search Console’daki Sayfa dizine ekleme raporu, yönlendirme döngüsünü “Yönlendirme hatası” nedeni altında sayar.
Döngülerin en sık nedenleri şunlardır:
- Çelişen alan adı kuralları: Sunucu www’lu sürüme, CMS ayarı ise www’suz sürüme yönlendirir.
- Protokol çatışması: CDN veya yük dengeleyici HTTPS isteğini sunucuya HTTP olarak iletir, sunucu da HTTPS’e yönlendirir; istek sonsuza kadar döner.
- Eğik çizgi kuralları: Bir kural sona eğik çizgi ekler, başka bir kural kaldırır.
- Karşılıklı içerik yönlendirmeleri: İki sayfa birbirine yönlendirilir; genellikle bir geri alma işleminin yarım kalmasıyla oluşur.
- Oturum veya dil yönlendirmeleri: Çerez veya dil algılamasına bağlı yönlendirmeler belirli koşullarda kendi kendini tetikler.
Döngü teşhisinde ilk adım, yönlendirme adımlarını tek tek görmektir. Komut satırında yanıt başlıklarını izleyen bir istek veya tarayıcının geliştirici araçlarındaki ağ sekmesi, her adımda hangi kodun ve hangi Location başlığının döndüğünü gösterir. Sayfa dizine ekleme yardım belgesi, yönlendirme hakkında daha fazla ayrıntı almak için Lighthouse gibi bir web hata ayıklama aracının kullanılmasını önerir. Döngü site genelindeki bir kuraldan kaynaklanıyorsa tüm site erişilemez hale gelebileceği için, bu tür değişiklikleri önce test ortamında denemek önemlidir.
Tarama Aracı ve Loglarla Zincir Tespiti
Zincirleri bulmanın iki tamamlayıcı yolu vardır: tarama aracı sitenin bugünkü yapısını, sunucu logları ise gerçek isteklerin izlediği yolu gösterir.
Tarama aracıyla tespit
Masaüstü veya bulut tabanlı bir SEO tarayıcısı, siteyi iç bağlantılar üzerinden gezerken her yönlendirmeyi kaydeder. Çoğu araç zincirleri ayrı bir raporda, kaynak URL, ara adımlar ve son URL ile birlikte listeler. Taramayı yalnız sitenin kendisinden değil, aşağıdaki URL listeleriyle de besleyin:
- Sitemap’teki tüm URL’ler.
- Backlink aracınızdan dışa aktardığınız bağlantı alan URL’ler.
- Yönlendirme haritanızdaki tüm kaynak adresler.
- Protokol ve alan adı varyantları: http, https, www’lu ve www’suz başlangıç adresleri.
Loglarla tespit
Sunucu logları, Googlebot ve kullanıcıların gerçekte hangi yönlendirilen adreslere ne sıklıkta istek gönderdiğini gösterir. 3xx yanıtlarını filtreleyip en çok istek alan kaynak adresleri sıralamak, hangi zincirlerin öncelikli olduğunu ortaya koyar. Tarama aracı bir zinciri gösterse de logda hiç istek görmüyorsanız, o zincirin önceliği düşüktür. Log verisini SEO açısından okuma yöntemleri için SEO için sunucu log analizi rehberimize göz atabilirsiniz.
İç Linkleri ve Sitemap’i Son URL’ye Güncellemek
Zinciri kırmanın iki yolu vardır ve ikisi birlikte uygulanmalıdır: yönlendirme kurallarını tek adıma indirmek ve yönlendirilen adreslere verilen bağlantıları kaynakta düzeltmek. Kontrol sizde olan bağlantılarla başlayın, çünkü bunlar en hızlı ve en güvenli düzeltmedir.
İç bağlantılar için önerilen sıra şudur:
- Şablon bağlantıları: Menü, alt bilgi, breadcrumb ve kategori kartları gibi her sayfada tekrar eden bağlantılar. Tek bir şablon düzeltmesi binlerce bağlantıyı birden düzeltir.
- İçerik içi bağlantılar: Yazı ve ürün açıklamalarındaki elle eklenmiş bağlantılar. Veritabanında eski adresleri arayıp toplu güncelleme yapmak çoğu zaman mümkündür; işlem öncesi yedek almayı unutmayın.
- Canonical ve hreflang değerleri: Bu etiketler yönlendirilen bir adresi gösteriyorsa, son URL ile değiştirin.
- Sitemap: Sitemap yalnız 200 döndüren son URL’leri içermelidir. Google’ın site taşıma belgesi de sitemap’lerin yeni URL’lerle güncellenmesini önerir.
Sitemap’in yönlendirilen veya hata veren adreslerden arındırılması için XML sitemap denetimi ve hata çözümü rehberimiz ayrıntılı bir kontrol listesi sunar.
Bu güncellemeler bittikten sonra yönlendirme kurallarının kendisine dönün: her kaynak adresi, ara adresler yerine doğrudan son URL’ye yönlendirecek şekilde yeniden yazın. Böylece hem eski dış bağlantılar hem de gözden kaçmış iç bağlantılar tek adımda hedefe ulaşır.
Backlink Alan URL’lerde Yönlendirme Yönetimi
Dış bağlantı alan URL’ler, yönlendirme yönetiminin en hassas kısmıdır; çünkü bağlantının kaynağı sizin kontrolünüzde değildir. Bir backlink, aradan geçen her URL değişikliğiyle zincirin bir adım daha gerisinde kalır.
Bu URL’ler için şu ilkeleri uygulayın:
- Kaynak adresi her zaman doğrudan son URL’ye yönlendirin. Bir backlink’in işaret ettiği eski adres, ara adımlar yerine tek bir kalıcı yönlendirmeyle son sayfaya gitmelidir.
- Hedefin konu olarak karşılık geldiğinden emin olun. Eski sayfanın içeriğine yakın bir son sayfa seçin; ilgisiz bir sayfaya yönlendirme, bağlantının verdiği bağlamı kaybettirir.
- Mümkünse bağlantının kendisini güncelletin. Bağlantıyı veren yayıncıdan hedef URL’yi son adresle değiştirmesini isteyebilirsiniz. Bu değişiklik tamamen yayıncının onayına bağlıdır ve her yayıncı kabul etmeyebilir.
- Kaybolan bağlantıları ayrıca takip edin. Yönlendirmesi bozulan veya 404 döndüren adreslere gelen bağlantılar, geri kazanılması gereken bağlantılardır.
Kırık veya yanlış hedefe giden backlink’leri sistematik olarak geri kazanma süreci için kayıp backlink’leri geri kazanma (link reclamation) rehberimizi inceleyebilirsiniz.
Yeni bağlantı planlarken ise sorunu baştan önleyin: bağlantıların gideceği hedef URL’lerin kalıcı ve son adres olduğunu doğrulayın, kampanya süresince bu adreslerin değişmemesini planlayın. Hedef URL’leri bir paket içinde nasıl dağıtacağınızı belirlerken backlink hedef URL dağılımı ve paket planlama yazımız bu kontrolü planın parçası yapar.
Sunucu ve CMS Kurallarında Düzen
Zincirlerin uzun vadeli çözümü, yönlendirme kurallarının nerede ve nasıl tutulduğunu düzene sokmaktır. Kurallar sunucu yapılandırması, CMS eklentisi, CDN ve uygulama kodu arasında dağıldığında, hangisinin önce çalıştığını kimse tam olarak bilmez ve çakışmalar kaçınılmaz olur.
Düzen için şu ilkeler işe yarar:
- Tek kaynak: Mümkünse tüm içerik yönlendirmelerini tek bir katmanda tutun. Protokol ve alan adı kuralları sunucu veya CDN düzeyinde, içerik yönlendirmeleri ise tek bir haritada yönetilebilir.
- Birleşik standart kural: Protokol, alan adı ve eğik çizgi kurallarını tek bir kuralda birleştirin; böylece her istek, hangi varyantla gelirse gelsin, tek adımda standart adrese gider.
- Kural sırası: Özel içerik yönlendirmelerini genel kurallardan önce değerlendirin ve son URL’yi doğrudan hedefleyin.
- Değişiklik kaydı: Her yeni kuralın kim tarafından, neden ve hangi tarihte eklendiğini not edin.
- Test: Kural değişikliklerini yayına almadan önce örnek URL listesiyle test edin; özellikle site geneli kurallarda döngü riskini kontrol edin.
CMS eklentileri bu konuda ayrıca dikkat ister. Birçok eklenti, bir sayfanın adresi değiştiğinde otomatik yönlendirme oluşturur. Bu kullanışlıdır, ama aynı sayfanın adresi birkaç kez değiştiğinde her değişiklik zincire yeni bir halka ekler. Eklentinin eski kuralları yeni hedefle güncelleyip güncellemediğini kontrol edin.
Yönlendirme Haritasının Bakımı
Yönlendirme haritası, her kaynak URL’nin hangi son URL’ye gittiğini gösteren yaşayan bir belgedir. Taşıma projelerinde bir kez hazırlanıp unutulduğunda, zincirlerin en büyük kaynağı haline gelir.
Haritayı güncel tutmak için şu rutini uygulayın:
- Her URL değişikliğinde haritayı güncelleyin. Yeni kural eklerken, eski hedefi gösteren tüm kayıtları da yeni son URL’ye çevirin.
- Dönemsel düzleştirme yapın. Belirli aralıklarla haritadaki tüm kaynak adresleri tarayıp birden fazla adım içerenleri tek adıma indirin.
- Hedefleri doğrulayın. Haritadaki her son URL’nin hâlâ 200 döndürdüğünü kontrol edin; silinen bir hedef, yeni bir kırık zincir demektir.
- Kaldırma kararlarını kayda geçirin. Bir kuralı kaldırmadan önce logda o adrese istek gelip gelmediğine ve dış bağlantı olup olmadığına bakın.
Kuralların ne kadar süre korunacağı konusunda Google’ın URL değişiklikli site taşıma belgesi (yeni sekmede açılır) yönlendirmelerin genellikle en az bir yıl, mümkünse daha uzun süre korunmasını önerir ve kullanıcı açısından süresiz tutulabileceğini belirtir. Aynı belge, mümkün olduğunda doğrudan son hedefe yönlendirmeyi, bu mümkün değilse zinciri kısa tutmayı önerir: ideal olarak en fazla 3, her durumda 5’ten az adım. Dış bağlantı alan adreslerde yönlendirmeyi uzun süre korumak, çoğu site için düşük maliyetli ve güvenli bir tercihtir.
Örnek Şablon: Yönlendirme Zinciri Düzeltme Tablosu
Aşağıdaki örnek şablon, zincir denetiminde bulunan her kaynak URL için mevcut durumu, son adresi ve yapılacak işi tek satırda toplar. Adresler ve adım sayıları örnek değerlerdir.
| Kaynak URL | Mevcut zincir | Son URL | Aksiyon |
|---|---|---|---|
| http://alanadi/blog/corba-tarifi | 4 adım: protokol, alan adı, klasör, kategori | https://www.alanadi/tarifler/corbalar/corba-tarifi/ | Tek 301 kuralı, backlink sahibine güncelleme talebi |
| /tarifler/corba-tarifi | 2 adım: eğik çizgi, kategori | /tarifler/corbalar/corba-tarifi/ | Kuralı son URL’ye çevir, iç linkleri güncelle |
| /kampanya-sayfasi | 302, aylardır yerinde | /kampanyalar/ | Kalıcıysa 301’e çevir |
| /eski-urun | 301, hedef 404 | Yok | Yakın karşılık varsa yönlendir, yoksa 404 |
| /hesabim | Döngü: www ve CMS çakışması | /hesabim/ | Alan adı kuralını tek katmana taşı |
| Sitemap’teki /tarifler/ adresleri | 1 adım: eğik çizgi | Eğik çizgili sürümler | Sitemap’i son URL’lerle yeniden üret |
Tabloya bir “kontrol tarihi” sütunu ve sorumlu kişi bilgisi eklemek, dönemsel düzleştirme rutinini izlenebilir hale getirir.
Sıkça Sorulan Sorular
Kaç yönlendirme adımı zincir sayılır?
Son sayfaya ulaşmadan önce birden fazla yönlendirme varsa zincir oluşmuştur. Google’ın tarayıcıları varsayılan olarak en fazla 10 adımı izler; Google’ın site taşıma belgesi ise zinciri ideal olarak en fazla 3, her durumda 5’ten az adımda tutmayı önerir. Hedef her zaman tek adımlı yönlendirmedir.
302 yönlendirme link değeri aktarır mı?
Google, 302’yi hedefin işlenmesi gerektiğine dair zayıf bir sinyal olarak tanımlar ve geçici yönlendirmede arama sonuçlarında genellikle kaynak sayfayı gösterir. Bu yüzden “302 değer aktarmaz” gibi kesin bir hüküm doğru değildir; asıl fark standart URL seçimiyle ilgilidir. Taşınma kalıcıysa 301 veya 308 kullanmak niyetinizi açıkça bildirir.
Yönlendirme döngüsü sitenin tamamını etkiler mi?
Döngünün kapsamı kaynağına bağlıdır. Tek bir sayfadaki karşılıklı yönlendirme yalnız o sayfayı etkiler; protokol veya alan adı gibi site genelindeki bir kuraldan kaynaklanan döngü ise tüm siteyi erişilemez hale getirebilir. Site geneli kural değişikliklerini bu nedenle önce test ortamında deneyin.
Eski yönlendirmeler ne zaman kaldırılabilir?
Google’ın site taşıma belgesi yönlendirmelerin genellikle en az bir yıl, mümkünse daha uzun süre korunmasını önerir. Kaldırmadan önce loglarda o adrese hâlâ istek gelip gelmediğini ve adrese dış bağlantı verilip verilmediğini kontrol edin. Backlink alan adreslerde yönlendirmeyi uzun süre korumak genellikle daha güvenli tercihtir.
HTTP’den HTTPS’e geçişte zincir oluşur mu?
Protokol ve alan adı kuralları ayrı ayrı yazılmışsa evet. Örneğin HTTP’den HTTPS’e, ardından www’suz sürümden www’lu sürüme giden iki ayrı kural, eski bağlantılar için iki adımlık bir zincir üretir. Bu kuralları tek bir kuralda birleştirerek her varyantı doğrudan standart adrese gönderin.
Backlinkin işaret ettiği URL değişirse ne yapılmalı?
Eski adresi tek bir kalıcı yönlendirmeyle doğrudan yeni son URL’ye gönderin ve yönlendirme haritanızı güncelleyin. Mümkünse bağlantıyı veren yayıncıdan hedefi yeni adresle değiştirmesini isteyin; bu değişiklik yayıncının onayına bağlıdır. Ardından bağlantının hâlâ çalıştığını dönemsel olarak kontrol edin.
Sonuç ve Sonraki Adım
Yönlendirme zinciri ve döngüleri, sitenin geçmişindeki her değişikliğin bıraktığı izlerdir. Tek tek zararsız görünen kurallar zamanla tarama emeğini harcayan, sayfaları yavaşlatan ve bazen tamamen erişilemez hale getiren yapılara dönüşür. Çözüm sırası nettir: önce kendi kontrolünüzdeki iç bağlantıları, canonical değerlerini ve sitemap’i son URL’ye güncelleyin, ardından kuralları tek adıma indirin, son olarak dış bağlantı alan adresleri doğrudan hedefe bağlayın ve yönlendirme haritasını yaşayan bir belge olarak tutun.
Temizlenmiş, kalıcı ve tek adımda açılan hedef URL’ler, yeni bağlantı yatırımları için de sağlam bir zemindir. Bu hazırlığı tamamladıktan sonra hedef URL planınıza uyan backlink paketlerini inceleyebilir, sipariş verirken bağlantıların doğrudan son ve kalıcı adrese verilmesini notlarınıza ekleyebilirsiniz.
Yorum Yaz
Yorum yapabilmek için giriş yapmalısınız. Giriş Yap