13 dk okuma
HTTP yönlendirme durum kodları: 301, 302, 303, 307 ve 308
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Ücretsiz yönlendirme aracı
Her yönlendirme, ziyaretçileri asıl sayfa yüklenmeden önce bir gidiş-dönüş daha beklemek zorunda bırakır. Zincirdeki her adımın tam olarak ne kadar sürdüğünü bir zamanlama şelalesi olarak görü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 yönlendirme (redirect), başlı başına ek bir istektir. Tarayıcı, sayfanın kendisini isteyebilmeden önce sonraki ana makineyi bulmalı, bir bağlantı açmalı, yeni bir alan adı için TLS anlaşması yapmalı ve sunucuyu beklemelidir. Aynı ana makinedeki tek bir adım onlarca milisaniye sürebilirken bir kısaltma servisi, bir izleme alan adı ve HTTP'den HTTPS'ye bir kural üzerinden geçen bir zincir, özellikle mobil ağlarda kolayca yarım saniye veya daha fazla ekleyebilir.
Yönlendirme süresi her şeyden önce gelir; bu yüzden doğrudan Time to First Byte ve Largest Contentful Paint sürelerine eklenir. Lighthouse ve PageSpeed Insights, ana belgedeki yönlendirmeleri bu nedenle işaretler.
TrueURL her adım için isteğin gönderilmesinden yanıt başlıklarının gelmesine kadar geçen süreyi ölçer. Yeni bir bağlantı gerektiğinde DNS sorgusu ile TCP ve TLS kurulumu ve sunucunun işlem süresi buna dahildir; sayfa gövdesinin indirilmesi ise dahil değildir. Şelale grafiği adımları sırasıyla gösterir; böylece en yavaş adım hemen göze çarpar.
Ölçümler cihazınızdan değil, kontrolünüzü çalıştıran ve genellikle size en yakın olan Cloudflare veri merkezinden yapılır. Her sunucunun ne kadar hızlı yanıt verdiğini gösterirler, ancak gerçek ziyaretçiler her adıma kendi ağ gecikmelerini de ekler. Dalgalanmaları dengelemek için ölçümü tekrarlayın: ilk çalıştırma soğuk DNS önbelleklerini ve yeni bağlantıları içerebilir, sonraki çalıştırmalar ise genellikle olağan duruma daha yakındır.
Kabaca bir ölçü olarak, TrueURL'nin her adımın süresini renklendirirken kullandığı ölçek şöyledir:
En iyi optimizasyon, adımları tamamen ortadan kaldırmaktır. Bunun ardından yönlendirmeleri ziyaretçiye olabildiğince yakın bir noktada yanıtlayın: bir CDN veya uç (edge) kuralı, yalnızca bir 301 göndermek için önce başlatılması gereken bir uygulamadan çok daha hızlı yanıt verir.
13 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ı okuSunucuya ve mesafeye bağlıdır, ancak her adım tam bir gidiş-dönüştür: aynı ana makinedeki bir uç sunucu yönlendirmesi için genellikle onlarca milisaniye, yeni bir alan adına veya yavaş bir uygulamadan yapılan yönlendirme için birkaç yüz milisaniye. Mobil ağlar buna ek süre katar. Öğrenmek için kendi zincirinizi yukarıda ölçün.
TrueURL, hedef sunucuya genellikle cihazınızdan daha hızlı bağlantısı olan bir Cloudflare veri merkezinden ölçer. Tarayıcınız da bağlantıları yeniden kullanabilir, HSTS sayesinde bir yönlendirmeyi atlayabilir veya önbelleğe alınmış bir 301 kullanabilir. Bu değerleri her ziyaretçinin yaşayacaklarının kesin bir tahmini olarak değil, adımları karşılaştırmak için kullanın.
Bir ana makineye yapılan ilk istek genellikle DNS sorgusunu ve yeni bir TCP ve TLS bağlantısını içerir; aynı ana makinedeki sonraki adımlar bu işin bir kısmını yeniden kullanabilir. Yavaş olan sonraki bir adımsa o sunucunun yönlendirmeyi oluşturmak için ne yaptığına bakın.
Güvenilir değerler istiyorsanız evet. Tekil ölçümler ağ koşullarına ve sunucu yüküne göre değişir. Ölçümü birkaç kez tekrarlayın ve tek bir aykırı değer yerine tipik değere bakın; ilk çalıştırmanın ısıttığı önbellekler sonraki çalıştırmaları çoğu zaman hızlandırır.
Dolaylı olarak. Yönlendirme süresi, yönlendirme üzerinden gelen ziyaretçiler için Time to First Byte ve Largest Contentful Paint sürelerine eklenir; LCP de Google'ın Core Web Vitals (Önemli Web Verileri) metriklerinden biridir. Büyük sitelerde yavaş yönlendirmeler, bir tarama botunun aynı sürede alabileceği sayfa sayısını da azaltır.
Hayır. Bu, o adımın yanıt başlıklarının gelmesine kadar geçen süredir. Nihai sayfanın HTML kodunu, stil dosyalarını, betiklerini ve görsellerini bundan sonra indirmesi gerekir; yani yönlendirme süresi normal yüklemenin üzerine eklenen bir gecikmedir.