12 dk okuma
URL yönlendirme kontrolü: yönlendirme zinciri nasıl okunur?
URL yönlendirmelerini TrueURL, curl ve DevTools ile adım adım kontrol edin, zinciri okuyun; döngüleri, uzun zincirleri ve 301/302 karışıklığını düzeltin.
Yazıyı okuÜcretsiz · Üyelik gerektirmez · Cloudflare uç ağında çalışır
Herhangi bir bağlantıyı yapıştırın; tarayıcınızda açmadan tüm yönlendirme zincirini ve nihai URL'yi görün. Her adımda durum kodu, yanıt başlıkları ve süre bilgisi yer alır.
Kontrol etmek için Enter tuşuna basın
Cloudflare'in uç ağı sertifikaları her zaman doğrular; bu nedenle bu seçenek doğrulamayı atlayamaz. Sertifika sorunları sonuçta raporlanır.
İlk istekle birlikte gönderilir, en fazla 16 KB. Content-Type başlığı ayarlamadığınız sürece JSON gövdeler application/json, diğerleri form verisi olarak gönderilir.
1 ile 50 arası; bu adım sayısına ulaşılınca takip durur. Tarayıcılar 20 yönlendirmeden sonra durur.
Siteler telefonları, tarama botlarını ve bağlantı önizleme botlarını farklı yönlendirebilir.
Zincirdeki her istekle birlikte gönderilir.
Özel başlık yok.
Bu başlığı göndermek için bir değer girin. Başlık değerleri hiçbir zaman kaydedilmez.
HTML sayfalarında bulunan <meta http-equiv="refresh"> etiketlerini ve Refresh başlıklarını takip eder.
Sayfa betiklerindeki location.href = "…" gibi basit, koşulsuz yönlendirmeleri takip eder.
Ayarlar bu tarayıcıda hatırlanır. Çerezler, başlık değerleri ve POST gövdesi hiçbir zaman kaydedilmez.
Her tür yönlendirme sorunu için özel kontrol araçları.
Kontrol et düğmesine bastığınızda URL, Cloudflare'in küresel uç ağında (edge, kullanıcıya en yakın sunucular) çalışan TrueURL kontrol aracına gönderilir. Kontrol aracı, otomatik yönlendirmeleri kapalı tutarak URL'ye istek gönderir ve yanıtı okur. Yanıt bir yönlendirmeyse Location başlığını çözümler ve sonraki URL'yi ister. Bunu adım adım (her adım bir istek ve yanıttır) sürdürür: yönlendirme yapmayan bir sayfaya, bir hataya, bir yönlendirme döngüsüne ya da Maksimum adım sayısı sınırına ulaşana kadar.
Kontrol edilen URL'yi tarayıcınız hiçbir zaman ziyaret etmez; bu sayede kısaltılmış, izleme amaçlı veya tanımadığınız bağlantıları güvenle inceleyebilirsiniz. Kontrol aracı, HTTP 3xx yönlendirmelerinin yanı sıra HTML sayfalarındaki meta refresh etiketlerini ve basit JavaScript yönlendirmelerini de bulur ve bunları ayrıca etiketler. Bu istemci taraflı yönlendirmeler, komut satırı araçlarıyla kolayca gözden kaçar.
Location değeri. Her adımda ayrıca tüm yanıt başlıkları ve ayarladığı çerezlerin adları listelenir.Varsayılan istek yeterli olmadığında Gelişmiş ayarlar bölümünü açın:
Accept-Language: de ya da bir oturum çereziyle. X-Forwarded-For gibi başka bir istemci IP adresini taklit edecek başlıklar gönderilmez. Zincir boyunca ayarlanan çerezler, tarayıcıda olduğu gibi sonraki adımlar için saklanır.TrueURL, isteği bir Cloudflare veri merkezinden temiz bir şekilde gönderir: siz eklemediğiniz sürece tarayıcı geçmişi, açık oturum veya çerez yoktur. Varsayılan olarak kendini masaüstü Chrome olarak tanıtır ve İngilizce içerik ister (Accept-Language: en-US). Ülkeye, dile, cihaza veya oturum durumuna göre yönlendirme yapan siteler, TrueURL'yi sizi gönderdiklerinden farklı bir yere gönderebilir. Kendi durumunuzu yeniden oluşturmak için User-Agent (kullanıcı aracısı), başlık ve çerez ayarlarını kullanın. Ülkeye göre yapılan yönlendirmeler ise sitenin, Cloudflare'in IP adresini hangi ülkeye ait saydığına bağlıdır ve bunu değiştiremezsiniz. Tarayıcınızın eski bir 301 yönlendirmesini önbelleğe almış olabileceğini de unutmayın.
Bazı web siteleri veri merkezlerinden ve uç ağlardan gelen otomatik istekleri engeller ya da bunlara doğrulama sayfası gösterir. Bir yanıt bot kontrolüne veya doğrulama sayfasına (ör. “Just a moment...”) benzediğinde TrueURL bunu işaretler; çünkü bu durumda gerçek hedefe ulaşılmamıştır, hedef doğrulamanın arkasında gizli kalır.
URL yönlendirmesi (redirect), bir tarayıcıya veya tarama botuna, istediği içeriğin başka bir adreste olduğunu bildirir. Sunucu bir 3xx durum kodu ve Location başlığıyla yanıt verir, istemci de yeni URL'yi ister. Siteler; sayfalar taşındığında, alan adı değiştiğinde, HTTP'den HTTPS'ye geçildiğinde veya bir kısa link uzun bir adrese yönlendirdiğinde yönlendirme kullanır. Sayfalar HTML içinde de, meta refresh etiketiyle veya JavaScript ile yönlendirme yapabilir.
Bir bağlantının tam olarak nereye ve nasıl gittiğini bilmek için. Site sahipleri, eski URL'lerin tek bir kalıcı yönlendirmeyle doğru sayfaya ulaştığını, HTTP'nin HTTPS'ye gittiğini ve döngü ya da bozuk adım olmadığını kontrol eder. Diğer herkes de kısaltılmış, satış ortaklığı veya izleme bağlantılarına tıklamadan önce doğrulayabilir. URL yönlendirmeleri nasıl kontrol edilir rehberimizde curl ve tarayıcı DevTools kullanımı da anlatılıyor.
301, sayfanın kalıcı olarak taşındığı anlamına gelir: tarayıcılar bu yönlendirmeyi önbelleğe alabilir, arama motorları da yeni URL'yi dizine ekler ve bağlantılar gibi sinyalleri ona aktarır. 302 ise geçicidir; bu yüzden genellikle orijinal URL dizinde kalır. Kalıcı taşımalar için 301 (veya 308) kullanın. HTTP yönlendirme durum kodları rehberimiz hepsini karşılaştırıyor.
Hayır. URL ve ayarlarınız, yalnızca kontrolü çalıştırmak için Cloudflare ağındaki kontrol aracımıza gönderilir ve sonuç doğrudan tarayıcınıza döner. Kontrol sonuçlarını veya test ettiğiniz URL'lerin geçmişini tutmayız. Cloudflare, sorun giderme amacıyla kontrol aracımıza gelen isteklerin kısa ömürlü teknik kayıtlarını tutar. Gelişmiş ayarlarınız yalnızca kendi tarayıcınızda saklanır; çerez değerleri, başlık değerleri ve istek gövdeleri ise hiçbir zaman kaydedilmez. Ayrıntılar için Gizlilik politikası sayfasına bakın.
Evet. Toplu yönlendirme kontrolü aracı tek seferde 100'e kadar URL'yi kontrol eder ve sonuçları CSV veya JSON olarak dışa aktarır. Bütün bir siteyi denetlemek için Site haritası yönlendirme kontrolü aracı XML site haritanızı okur ve içindeki URL'lerden 500'e kadarını kontrol eder.
Bir adım için isteğin gönderilmesinden yanıt başlıklarının gelmesine kadar geçen süredir ve kontrolü çalıştıran Cloudflare veri merkezinden ölçülür. Gerektiğinde DNS sorgusu ve bağlantı kurulumu ile sunucunun işlem süresi de buna dahildir. Her adım, nihai sayfa daha yüklenmeye başlamadan önce böyle bir gidiş-dönüş ekler; kısa zincirlerin önemli olmasının nedeni budur. Yönlendirme gecikmesi kontrolü aracı bunu bir şelale grafiği olarak gösterir.
Kısa link hedefini gizler; bu yüzden meşru bir siteye gidebileceği gibi bir oltalama (phishing) sayfasına, zararlı yazılım indirmesine veya bir dolandırıcılığa da aynı kolaylıkla götürebilir. Saldırganların e-postalarda, SMS'lerde ve sosyal medya paylaşımlarında kısa linkleri sevmesinin nedeni budur. Linke tıklamadan önce onu çözümlemek, size gerçek nihai URL'yi ve geçtiği her alan adını gösterir.
Standart HTTP durum kodları, meta refresh veya basit bir JavaScript yönlendirmesiyle yönlendiren tüm kısaltma servisleriyle. Bunlar arasında Bitly (bit.ly), TinyURL, X (t.co), Rebrandly, Ow.ly, Is.gd ve Buffer (buff.ly) gibi büyük servislerin yanı sıra markalı kısa alan adları da bulunur; birden fazla kısaltıcıdan geçen linkler de sonuna kadar takip edilir. Yönlendirmeden önce reklam, uyarı veya CAPTCHA sayfası gösteren kısaltıcılar otomatik olarak açılamaz; bu durumda zincir o sayfada durur.
Bir yönlendirme zincirinde göreceğiniz kodların anlamları.
Yönlendirmeleri kontrol etme ve doğru durum kodunu seçme üzerine rehberler.
12 dk okuma
URL yönlendirmelerini TrueURL, curl ve DevTools ile adım adım kontrol edin, zinciri okuyun; döngüleri, uzun zincirleri ve 301/302 karışıklığını düzeltin.
Yazıyı oku13 dk okuma
3xx durum kodları ne anlama gelir? 301, 302, 303, 307 ve 308'in kalıcılık, metot, önbellek ve SEO farkları; nginx, Apache ve PHP örnekleriyle.
Yazıyı oku