Bir sayfa açılırken tarayıcı önce bir adrese, oradan ikinciye, sonra üçüncüye gidiyorsa sitenizde bir yönlendirme zinciri var demektir. Adımlar sonsuza kadar sürüyorsa bu bir yönlendirme döngüsüdür ve sayfa hiç açılmaz. Bu sorunlar genellikle site taşıma, URL yapısı değişikliği ve eklenti çakışmaları sırasında fark edilmeden birikir. Bu rehberde zincirleri ve döngüleri nasıl bulacağınızı, hangi sırayla temizleyeceğinizi ve yeniden oluşmasını nasıl önleyeceğinizi uygulamalı olarak anlatıyoruz.
Yönlendirme Zinciri ve Döngüsü Nedir, Neden Sorun Olur?
Yönlendirme zinciri, bir URL'nin son hedefe tek adımda değil, birden fazla ara yönlendirmeyle ulaşmasıdır. Örneğin A adresi B'ye, B adresi C'ye, C adresi de D'ye gidiyorsa kullanıcı ve arama motoru botu üç gereksiz adım atar. Döngüde ise A, B'ye; B de tekrar A'ya yönlendirir. Hedef sayfaya hiç ulaşılamaz.
Zincirlerin ve döngülerin iş sonuçlarına etkisi şöyle:
- Yavaşlayan erişim: Her ek adım yeni bir istek ve sunucu yanıtı demektir. Mobil bağlantıda bu bekleme fark edilir hale gelir.
- Boşa harcanan tarama: Googlebot ara adımları da ziyaret eder. Büyük sitelerde bu, önemli sayfaların daha geç taranmasına yol açabilir.
- Belirsiz sinyaller: Zincir uzadıkça hangi URL'nin kalıcı hedef olduğu daha zor anlaşılır. Google'ın belirli sayıda yönlendirme adımından sonra takibi bırakabileceği de belirtilir.
- Kaybolan ziyaretçi: Döngüdeki sayfalarda tarayıcı "çok fazla yönlendirme" hatası verir. Bu sayfalara gelen reklam, e-posta ve backlink trafiği boşa gider.
Yönlendirme türlerinin (301, 302, 307, 308) ne zaman kullanılacağını netleştirmek için 301 ve 302 yönlendirme farkı yazımıza göz atabilirsiniz.
Zincir ve döngü arasındaki fark
| Özellik | Yönlendirme zinciri | Yönlendirme döngüsü |
|---|---|---|
| Sonuç | Sayfa açılır, ancak gecikmeyle | Sayfa hiç açılmaz |
| Kullanıcı etkisi | Yavaşlık | Hata ekranı |
| Tarama etkisi | Ek istek, tarama israfı | Bot hedefe ulaşamaz |
| Aciliyet | Orta, planlı temizlenir | Yüksek, hemen düzeltilir |
| Tipik neden | Biriken eski kurallar | Çakışan kurallar |
Yönlendirme Zincirleri Nasıl Oluşur?
Zincirlerin çoğu tek bir hatadan değil, zaman içinde eklenen kurallardan doğar. Her ekip veya her taşıma işlemi mevcut kuralları kontrol etmeden yeni bir kural ekler. En sık gördüğümüz kaynaklar şunlardır:
- Protokol ve alan adı kuralları: http'den https'e, ardından non-www'den www'ye ayrı ayrı yönlendirme yapıldığında bir istek iki adım atar.
- Eğik çizgi ve büyük/küçük harf kuralları: /urun yerine /urun/ adresine, sonra küçük harfe yönlendirme eklemek ek adım yaratır.
- Tekrarlanan site taşıma: 2020'de eski yapıdan yeniye, 2023'te yeniden yeni yapıya geçilmiş ve eski kurallar silinmemişse zincir kaçınılmazdır.
- Slug değişiklikleri: Bir ürün veya yazının adresi birkaç kez değiştirildiğinde her değişiklik yeni bir halka ekler.
- Eklenti ve CDN kuralları: CMS eklentisi, sunucu yapılandırması ve CDN aynı yönlendirmeyi farklı yerden yapabilir.
- Dahili linklerdeki eski adresler: Menü, breadcrumb veya içerik içi linkler hâlâ eski URL'yi gösteriyorsa her tıklama yönlendirmeden geçer.
Yönlendirme Zincirlerini Nasıl Tespit Edersiniz?
Zincirleri el ile bulmak mümkün değildir, çünkü sorun çoğu zaman sitenin görünmeyen köşelerindedir. Birkaç yöntemi birlikte kullanmak en güvenilir sonucu verir.
- Genel teknik tarama: Önce sitenin genel durumuna bakın. Yönlendirme, durum kodu ve hız gibi başlıkları tek ekranda görmek için ücretsiz SEO Site Analizi aracından başlayabilirsiniz. Ardından bir tarama yazılımıyla tüm URL'leri çıkarın.
- Tarama yazılımı raporları: Masaüstü tarayıcılar, yönlendirme zincirlerini adım sayısı ve son hedefle birlikte raporlar. Çıktıyı dışa aktarıp "adım sayısı 2'den fazla" olanları filtreleyin.
- Google Search Console: Dizin oluşturma raporunda "Yönlendirmeli sayfa" olarak işaretlenen URL'leri inceleyin. URL Denetleme aracı, tek bir adresin Google tarafından nasıl göründüğünü gösterir.
- Sunucu logları: Googlebot'un hangi 301 ve 302 yanıtlarına ne sıklıkla çarptığını görürsünüz. Büyük sitelerde en doğru kaynak budur.
- Komut satırı kontrolü: Tek bir URL'nin adımlarını görmek için curl -I -L komutu işe yarar. Her adımın durum kodunu ve Location başlığını listeler.
Tarama verimi ve botların zamanını nasıl harcadığı konusunda ayrıntı için tarama bütçesi optimizasyonu rehberimizi de önerebiliriz.
Yönlendirme Zincirini Adım Adım Temizleme
Temizlik, "kuralları silmek" değil, her eski URL'yi doğrudan son hedefe bağlamaktır. Aşağıdaki sıra riski düşük tutar.
- Tüm yönlendirmeleri envantere alın. Sunucu kuralları, CMS yönlendirme eklentisi, CDN kuralları ve uygulama kodundaki yönlendirmeleri tek bir tabloda toplayın. Kaynak URL, hedef URL, durum kodu ve kuralın nerede tanımlı olduğunu yazın.
- Son hedefi belirleyin. Zincirdeki her URL için son adresin 200 döndürdüğünü, sayfanın sitede gerçekten kullanıldığını ve canonical'ının kendisini gösterdiğini doğrulayın.
- Kuralları son hedefe doğrudan yönlendirin. A→B→C→D yerine A→D, B→D ve C→D olacak şekilde güncelleyin. Ara adımları silmek yerine hedeflerini değiştirin. Böylece B ve C adreslerine gelen eski linkler de çalışmaya devam eder.
- Protokol ve alan adı kurallarını birleştirin. http://example.com isteği tek adımda https://www.example.com adresine gitmelidir. Ayrı ayrı iki kural yerine tek bir kural yazın.
- Dahili linkleri güncelleyin. Menü, footer, breadcrumb, içerik içi linkler, canonical etiketleri ve XML site haritası doğrudan son URL'yi göstermelidir. Site haritasında yönlendirilen URL bulunmamalıdır.
- Test edin ve yeniden tarayın. Önce örnek URL'leri, sonra tüm siteyi tarayın. Hiçbir URL'nin ikinci bir 3xx yanıtı vermediğini doğrulayın.
Örnek senaryo: üç kez değişen ürün adresi
Bir e-ticaret sitesinde "/kadin-ayakkabi" kategorisi önce "/ayakkabi-kadin" olmuş, sonra "/kadin/ayakkabi" yapısına geçilmiş, son olarak "/kadin-ayakkabilari" adresine taşınmış olsun. Üç taşıma sonunda ilk adres üç adımda son adrese ulaşır. Doğru düzeltmede üç eski adresin her biri doğrudan "/kadin-ayakkabilari" sayfasına 301 ile gider. Menü ve site haritası da yalnızca bu son adresi kullanır. Kategori sayfalarında bu tür değişiklikler çok sık yaşandığı için ayrıntılı bir plan E-Ticaret SEO Optimizasyonu kapsamında değerlendirilebilir.
Yönlendirme Döngüsü Nasıl Çözülür?
Döngüler acildir, çünkü sayfa hiç açılmaz. Nedenleri genellikle birbiriyle çakışan iki kuraldır. Çözüm için önce döngünün hangi iki (veya daha fazla) adres arasında döndüğünü bulun, ardından kuralları tek tek devre dışı bırakarak kaynağı daraltın.
Sık görülen döngü kaynakları şunlardır:
- www ve non-www çakışması: Sunucu www'ye yönlendirirken CMS ayarı non-www'yi zorunlu kılabilir.
- SSL modu uyumsuzluğu: CDN veya proxy ile sunucu arasındaki SSL ayarı yanlışsa https isteği sürekli http'ye, sonra tekrar https'e dönebilir.
- Eğik çizgi kuralları: Bir kural sonuna "/" ekler, diğeri kaldırır.
- Kendine yönlendirme: Yönlendirme eklentisinde kaynak ve hedef yanlışlıkla aynı girilmiştir.
- Çoklu dil ve bölge kuralları: Tarayıcı diline göre yönlendirme yapan kurallar bota veya kullanıcıya farklı davranabilir.
Döngü çözümünde kural tek bir yerde toplanmalıdır. Aynı yönlendirmeyi hem sunucuda hem eklentide hem CDN'de yönetmek yerine birini seçin ve diğerlerini kaldırın.
Temizlik Sonrası Kontrol Listesi
Düzeltme yapıldıktan sonra aşağıdaki maddeleri işaretleyin:
- Önemli URL'lerin hiçbiri ikiden fazla adımda hedefe gitmiyor.
- Tüm yönlendirmeler son hedefe doğrudan gidiyor.
- Kalıcı taşımalarda 301 veya 308, geçici durumlarda 302 veya 307 kullanılıyor.
- Yönlendirmenin hedefi 404 veya 410 döndürmüyor.
- XML site haritasında yalnızca 200 döndüren, canonical'ı kendisi olan URL'ler var.
- Dahili linkler ve canonical etiketleri yönlendirilen adresleri göstermiyor.
- Search Console'da "Yönlendirmeli sayfa" ve "404" raporları izleniyor.
- Yönlendirme kuralları tek bir dokümanda kayıt altında.
Yönlendirme Zincirlerinin Yeniden Oluşmasını Önleme
Zincir temizliği tek seferlik değil, sürece bağlı bir işlemdir. Birkaç alışkanlık sorunu baştan engeller.
- Yeni yönlendirmeden önce mevcut kuralı arayın. Eklemek istediğiniz kaynak URL zaten bir hedef olabilir. Öyleyse eski kuralı yeni hedefe çevirin.
- Taşıma planına yönlendirme haritası ekleyin. Yeni yapıya geçerken eski URL'leri doğrudan yeni URL'ye eşleyin. Kapsamlı geçişlerde teknik SEO optimizasyonu süreci bu haritanın hazırlanmasını da kapsar.
- Periyodik tarama yapın. Büyük sitelerde aylık, küçük sitelerde üç ayda bir tarama yeterli olur.
- Yetki ve sorumluluk belirleyin. Yönlendirme ekleme yetkisi olan kişileri sınırlayın ve değişiklikleri kayıt altına alın.
- Kritik URL'leri izleyin. Yüksek trafikli sayfalar ve çok backlink alan adresler için yönlendirme durumunu ayrıca takip edin.
Sık Sorulan Sorular
Kaç adımlık yönlendirme zinciri sorun yaratır?
Kesin bir eşik yok, ancak hedef her zaman tek adımdır. Kullanıcı ve bot için ikinci adım bile gereksiz bir istektir. Google'ın yalnızca belirli sayıda adımı takip ettiği belirtildiğinden üç ve üzeri zincirleri öncelikli temizlemenizi öneririz.
Yönlendirme zinciri sıralamayı doğrudan düşürür mü?
Zincirin tek başına sıralamayı düşürdüğünü söylemek doğru olmaz. Asıl riskler yavaşlama, taramanın verimsizleşmesi ve hedefe ulaşılamayan sayfalardır. Döngüler ise sayfanın hiç açılmamasına yol açtığı için çok daha ciddidir.
Zincirdeki ara URL'leri silebilir miyim?
Silmek yerine hedeflerini son adrese çevirmenizi öneririz. Ara URL'lere hâlâ dış linkler veya yer imleri gelebilir. Kural kalırsa bu ziyaretçiler son sayfaya ulaşmaya devam eder.
301 yerine 302 kullanmak zincir sorununu çözer mi?
Hayır. Sorun yönlendirme türü değil, adım sayısıdır. Kalıcı taşımalarda 301 veya 308 kullanın. 302 ve 307 yalnızca geçici durumlar için uygundur.
Yönlendirme döngüsünü nasıl hızlıca bulurum?
Tarayıcıda "çok fazla yönlendirme" hatası alıyorsanız curl -I -L komutuyla adımları izleyin. Aynı iki adresin tekrar ettiğini göreceksiniz. Ardından sunucu, CMS eklentisi ve CDN kurallarını tek tek kapatarak çakışan kuralı bulun.
Sonuç: Yönlendirme Zincirini Temizlemek Tarama ve Kullanıcı Deneyimini Düzeltir
Yönlendirme zinciri ve döngüleri temizlemek, teknik SEO'da düşük riskli ama etkisi görünür işlerden biridir. Tüm yönlendirmeleri envantere alın, son hedefleri belirleyin, eski adresleri doğrudan bu hedeflere bağlayın ve dahili linkleri güncelleyin. Sonuç olarak sayfalar daha hızlı açılır, botlar önemli URL'lere daha verimli ulaşır. Sıralama artışını garanti edemeyiz, ancak teknik engelleri kaldırmak her stratejinin temelidir.
Sitenizde nerede zincir veya döngü olduğundan emin değilseniz önce ücretsiz SEO Site Analizi aracını deneyin. Büyük bir taşıma veya karmaşık yönlendirme yapısıyla uğraşıyorsanız Teknik SEO Optimizasyonu hizmetimizle ekibimiz envanter çıkarma, kural düzenleme ve doğrulama adımlarında size destek olabilir.