Yönlendirme Denetleyicisi

Sonraki

Bir URL yapıştırın; denetleyici HTTP yönlendirme zincirini sıçrama sıçrama izler ve her adım için bir satır yazdırır: durum kodu (301, 302, 303, 307 veya 308), işaret ettiği Location ve yanıtta bildirilen sunucu ile içerik türü. 3xx olmayan ilk yanıtta ya da sıçrama sınırınıza ulaştığında durur ve bir URL daha önce ziyaret edilen bir adrese geri işaret ederse bunu döngü olarak işaretler. SEO çalışması bu ize dayanır: çok sıçramalı bir zincirdeki tek bir sessiz 302, PageRank’i sızdırabilir ve uzun bir zincir, Google’ın geri vermeyeceği tarama bütçesini harcar.

Bir yönlendirme zinciri nasıl izlenir

  1. 1

    Başlangıç URL'sini girin

    HTTPS veya HTTP, `www` olsun ya da olmasın herhangi bir URL. Şemayı atlarsanız denetleyici ekler.

  2. 2

    Sıçrama sınırını belirleyin

    Kaç yönlendirmenin izleneceğini 1 ile 20 arasında seçin. Varsayılan değer, kontrolden çıkan veya döngüye giren bir zinciri erkenden durdurur.

  3. 3

    Denetimi çalıştırın

    Her sıçrama sırayla istenir ve 3xx olmayan bir yanıt dönene ya da sınıra ulaşılana kadar izlenir.

  4. 4

    Zinciri okuyun

    Her satır; sıçrama numarasını, durum kodunu ve türünü (kalıcı, geçici, OK, istemci hatası, sunucu hatası veya döngü), URL'yi ve nereye yönlendirdiğini gösterir.

Yönlendirme durum kodları ve anlamları

RFC 7231 ve RFC 7538 (308 için) anlamları tanımlar. Aralarındaki fark; SEO, önbellekleme ve tarayıcının bir POST’u tekrarlayıp tekrarlamayacağı ya da GET’e geri dönüp dönmeyeceği açısından önemlidir.

Kod Ad Kalıcı mı? Yöntem korunur mu? Varsayılan olarak önbelleklenebilir mi?
301 Moved Permanently Evet Tarihsel olarak hayır Evet
302 Found Hayır Tarihsel olarak hayır Yalnızca başlıklar izin verirse
303 See Other Hayır GET’e zorlar Hayır
307 Temporary Redirect Hayır Evet Yalnızca başlıklar izin verirse
308 Permanent Redirect Evet Evet Evet

SEO açısından 301 ve 308, PageRank’i hedefte toplar; 302 ve 307 toplamaz (Google bunları geçici sayar ve kaynağı dizininde tutar).

Bir yönlendirme zinciri nasıl olmalı

  • 1 sıçrama iyidir. Eski URL’den yeni URL’ye tek bir 301 ile. Bağlantı değeri kaybı yok.
  • 2 sıçrama kabul edilebilir, biri HTTP’den HTTPS’ye yükseltme, diğeri www normalleştirmesiyse.
  • 3 veya daha fazla sıçrama bir uyarı işaretidir. Her sıçrama gecikme ekler ve Google, çok uzun zincirlerin terk edilebileceğini belgeler. Kullanıcıların ve tarayıcıların hedefe tek adımda ulaşması için zinciri sunucuda birleştirin.

Bu denetleyici neyi izler, neyi izlemez

Denetleyici, sunucu tarafı HTTP yönlendirmelerini izler: 3xx durumu ve Location başlığı olan herhangi bir yanıt. Sayfayı çalıştırmaz, bu yüzden iki başka yönlendirme türü izlenmez:

  • Meta yenileme. <meta http-equiv="refresh" content="0; url=...">, HTTP başlığı değil, sayfa gövdesine yazılmış HTML düzeyinde bir yönlendirmedir, bu yüzden burada normal bir 200 yanıtı olarak görünür.
  • JavaScript yönlendirmeleri. window.location = '...', sayfa yüklendikten sonra tarayıcıda çalışır, bu yüzden sunucu tarafı bir istek onu asla görmez.

Bir URL yalnızca bunlardan biriyle yönlendirirse, son hedefi görmek için başsız (headless) tarayıcı kullanan bir araç kullanın.

Bozuk bir zincirin hatalarını ayıklama

Bozuk zincirlerin çoğu üç nedenden birine dayanır: bir yönlendirme döngüsü (bir sıçrama daha önce ziyaret edilen bir URL’ye geri işaret eder), yeniden yönlendiren kaybolmuş bir www ya da /page ile /page/ adreslerinin birbirine sektiği bir sondaki eğik çizgi tutarsızlığı. Bir URL tekrarlandığında denetleyici durur ve döngüyü işaretler.

Sık Sorulan Sorular

Hayır. Sunucu tarafı HTTP yönlendirmelerini (Location başlığı olan 3xx durumu) izler. Meta yenileme ve JavaScript yönlendirmeleri sayfa yüklendikten sonra sayfanın içinde çalışır, bu yüzden sunucu tarafı bir istek bunları görmez; bunlar için başsız (headless) tarayıcı kullanan bir araç kullanın.

1 ile 20 arasında sıçrama izleyebilirsiniz, varsayılan 10. Denetleyici, sınırınızda ya da bir URL daha önce ziyaret edilen bir adrese geri işaret ettiğinde durur; böylece bir yönlendirme döngüsü sonsuza kadar süremez.

Yalnızca genel internetten çözümlenebiliyorlarsa. Bir VPN arkasındaki, HTTP temel kimlik doğrulamalı veya localhost üzerindeki (ve diğer özel adreslerdeki) URL’lere denetleyici erişemez.

Her sıçrama için: numarası, HTTP durum kodu ve türü (kalıcı, geçici, OK, istemci hatası, sunucu hatası veya döngü), istenen URL, yönlendirdiği Location ve yanıtta bildirilen sunucu ile içerik türü.

Hayır. Her istek yapılır ve sonucu doğrudan size döndürülür; yapıştırdığınız URL’ler kaydedilmez.

İlgili Araçlar

Araç diğer dillerde mevcuttur