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 yönlendirme aracı
Bir URL'yi masaüstü Chrome ve iPhone'da Safari olarak iki kez kontrol edin ve iki yönlendirme zincirini yan yana karşılaştırın. Mobil ziyaretçileri beklenmedik bir yere gönderen cihaza bağlı yönlendirmeleri yakalayı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.
Bazı siteler bir ziyaretçiyi nereye yönlendireceğine (redirect), User-Agent başlığından tespit ettikleri cihaza göre karar verir. Tipik örnekler ayrı mobil siteler (m.example.com), uygulama indirme sayfaları, mağaza veya bölge seçicileri ve reklam açılış sayfalarıdır. Bu mantık hatalı olduğunda mobil ziyaretçiler ana sayfaya, bir hata sayfasına ya da takip ettikleri linkle ilgisi olmayan bir sayfaya düşer.
Google sayfaların ağırlıklı olarak mobil sürümünü tarar ve dizine ekler; bu yüzden bozuk bir mobil yönlendirme kullanıcı deneyiminin yanı sıra arama görünürlüğüne de zarar verir.
TrueURL, URL'yi aynı ayarlarla ve yalnızca User-Agent'ı (kullanıcı aracısı) değiştirerek iki kez kontrol eder: Windows'ta güncel bir masaüstü Chrome ve iPhone'da Safari. İki yönlendirme zinciri nihai URL'leri ve durum kodlarıyla birlikte yan yana gösterilir; böylece her fark ilk bakışta göze çarpar.
Yalnızca User-Agent değişir. Hangi sürümü göstereceğini JavaScript ile ekran boyutuna göre seçen siteler, gerçek bir telefonda farklı görünseler bile iki sütunda da aynı davranabilir. Android'de Chrome veya Googlebot gibi başka istemcileri test etmek için Yönlendirme zinciri kontrolü aracının Gelişmiş ayarlarında bir hazır ayar seçin.
www.example.com/page adresinde kalır, mobil ise mobil ana sayfaya değil, eşdeğer m.example.com/page adresine gider. Masaüstü sayfası mobil URL'sini <link rel="alternate" media="only screen and (max-width: 640px)" href="https://m.example.com/page"> ile göstermeli, mobil sayfada da masaüstü sayfasını gösteren bir canonical etiketi bulunmalıdır.Vary: User-Agent içermelidir.m. linkini açan masaüstü kullanıcıları masaüstü sayfasına geri gönderilmez.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ı okuWindows'ta masaüstü Chrome ve iPhone'da Safari; ikisi de güncel sürüm numaralarıyla. Cihaz algılama kodlarının neredeyse tamamı ilkini masaüstü bilgisayar, ikincisini telefon olarak tanır.
Çoğunlukla mobil olanı. Google web'i ağırlıklı olarak, User-Agent'ı Android telefondaki Chrome'a benzeyen Googlebot Smartphone ile tarar ve dizine ekler. Mobil sütun yanlış sayfada sona eriyorsa Google o sayfayı da dizine ekleyebilir. Bir sitenin Googlebot'un User-Agent'ına ne gönderdiğini görmek için Yönlendirme zinciri kontrolü aracının Gelişmiş ayarlarındaki Googlebot smartphone hazır ayarını kullanın. Googlebot'u IP adresinden doğrulayan siteler TrueURL'ye yine de farklı yanıt verebilir.
Desteklenirler, ancak doğru kurmak daha zordur: her sayfanın eşleşen bir mobil URL'si, doğru işaretlemeleri ve iki yönde de yönlendirmeleri olmalıdır. Google, cihaz yönlendirmelerini tamamen ortadan kaldıran duyarlı tasarımı önerir. m. alan adlı bir site işletiyorsanız her yeni sürümden sonra önemli sayfalarınızı burada kontrol edin.
Siteniz büyük olasılıkla sunucu taraflı yönlendirmelerle değil, tarayıcıda duyarlı CSS veya JavaScript ile uyum sağlıyor. Önerilen yaklaşım budur ve karşılaştırılacak cihaza bağlı bir yönlendirme olmadığı anlamına gelir.
Bu araç masaüstü Chrome ile iPhone'da Safari'yi karşılaştırır. Diğer cihazlar için Yönlendirme zinciri kontrolü aracında Gelişmiş ayarları açın, Android'de Chrome gibi bir hazır ayar seçin veya herhangi bir User-Agent dizesi yapıştırın ve kontrolü çalıştırın.
Evet. Her yönlendirme, sayfa yüklenmeye başlamadan önce tam bir gidiş-dönüş süresine mal olur ve mobil ağların gecikmesi geniş bant bağlantılarınkinden yüksektir. Tek başına www adresinden m. adresine bir yönlendirme bile fark edilir bir gecikme ekleyebilir; bunu Yönlendirme gecikmesi kontrolü aracıyla ölçebilirsiniz.