Yönlendirme Kontrolü
Herhangi bir URL veya kısa link için yönlendirmeleri kontrol edin: her adımın durum kodu (301, 302, 307, 308 veya meta refresh) ve anlamı, nereye işaret ettiği ve ne kadar sürdüğü. Zincir bir tarayıcı gibi 20 adıma kadar izlenir, Googlebot'un durduğu nokta işaretlenir ve http/https ile www'lu ve www'suz dört sürümün hepsi kontrol edilir.
Yalın bir alan adı https:// ile başlar. HTTP'den HTTPS'ye adımı da test etmek için http:// yazın.
Yönlendirme kontrolü ne gösterir?
Yönlendirme kontrolü bir URL'yi tarayıcı gibi sorar, ardından bir sayfa yanıt verene kadar gelen her Location başlığını adım adım izler. Her adım için durum kodunu, nereye işaret ettiğini, ne kadar sürdüğünü ve hangi ağın yanıt verdiğini görürsünüz.
Bu araç her adımın süresini ölçer: yeni bir bağlantı için DNS, bağlantı, TLS ve ilk bayt; adım aynı host'a açık bir bağlantıyı yeniden kullanıyorsa yalnızca ilk bayt, tıpkı tarayıcılar gibi. Çerezleri tarayıcı gibi host başına tutar, son sayfada meta refresh, canonical etiketi ve noindex arar ve Googlebot'un nerede vazgeçeceğini işaretler.
- 13301KalıcıPOST, GET olabilir4368 msnhttp://google.com/
- 2302GeçiciPOST, GET olabilir537 msnhttp://www.google.com/
- 3200SonOK393 msnhttps://www.google.com/?gws_rd=ssl“Google”
- 1Toplam süre sayfa başlayabilmeden önce tüm adımların toplamı.
- 2Adım bütçesi yönlendirme başına bir hücre; Googlebot'un sınırı 10, tarayıcıların 20.
- 3Her adımın sitesi yeni bir simge, linkin siteyi terk ettiği anlamına gelir.
- 4Durum türünün renginde ve anlamı kelimelerle.
- 5Zamanın gittiği yer DNS, bağlantı, TLS ve ilk bayt tek saatte.
301 yönlendirmesi nasıl kontrol edilir?
Yukarıya URL'yi yapıştırıp Yönlendirmeleri kontrol et düğmesini seçin: araç URL'yi sorar, tüm yönlendirmeleri son sayfaya kadar izler ve her adımın durumunu adlandırır. 301 veya 308 kalıcı olarak yeşil, 302, 303 veya 307 geçici olarak kehribar renginde görünür. Yalın bir alan adı https:// ile başlar; HTTP'den HTTPS'ye adımı da test etmek için http:// yazın.
Karar zinciri kelimelerle özetler, lacivert sütun onu tek saatte adım adım çizer, Zincir görünümü ise her adımın isteğini, durum satırını, gönderildiği ve çözüldüğü haliyle Location değerini (göreli olabilir) ve tüm başlıklarını listeler.
URL yönlendirme kontrolü: bir link, her adım
Herhangi bir URL veya kısa link, 20 adıma kadar; her adımın ağı, TLS sürümü ve HTTP sürümüyle, yanında kontrol edilen dört giriş yolu: http/https ve www'lu ya da www'suz.
Toplu yönlendirme kontrolü: 50 URL'ye kadar
Toplu moduna geçin ve taşıma listenizi satır başına bir URL olacak şekilde yapıştırın: adımlar, son durum, son URL ve karardan oluşan, CSV olarak indirilebilen bir tablo.
Googlebot, iPhone veya Bingbot olarak yönlendirme testi
Alanın altından kullanıcı aracısını seçin: bazı siteler tarayıcı botlarını veya telefonları başka yere yönlendirir ve zincir o aracının tam olarak ne aldığını gösterir.
Her adım için HTTP durum kontrolü
Her durum kodu kelimelerle, tarayıcılar ve Google için ne anlama geldiğiyle. Bot duvarı bozuk sayfa değil engel olarak adlandırılır ve Cloudflare'in kendi 52x hataları Cloudflare'e ait olarak belirtilir.

KararURL'nin nerede bittiği, kaç adımda ve her adımın kalıcı mı geçici mi olduğu, kelimelerle.Adım bütçesiHer yönlendirme için türünün renginde bir hücre, Googlebot'un 10 ve tarayıcıların 20 sınırına karşı.Her adımın durumuSunucunun gönderdiği kod ve anlamı: kalıcı mı geçici mi ve POST'a ne olduğu.Zamanın gittiği yerHer adım için DNS, bağlantı, TLS ve ilk bayt, ilk istekten sayfaya kadar tek saatte.301 mi 302 mi: hangi yönlendirmeyi kullanmalı?
Bir sayfa kalıcı olarak taşındığında 301 (veya 308), yalnızca geri gelecekse 302 (veya 307) kullanın. Kod tarayıcılara ve arama motorlarına hangi URL'yi tutacaklarını söyler (RFC 9110 §15.4).
Google için 301 ve 308, hedefin standart URL, yani sonuçlarda gösterilen URL olması gerektiğine dair bir sinyaldir; 302, 303 ve 307 değildir, bu yüzden sonuçlarda eski URL kalır (Google Search Central). 302 yok sayılmaz: Google onu izler ve hedefin işlenmesi için zayıf bir sinyal sayar (Google tarayıcı belgeleri); başka standartlaştırma sinyalleri hedefi gösteriyorsa hedef yine de dizine eklenebilir. Bing 302'yi yalnızca iki günden kısa değişiklikler için ister.
Tarayıcılar 301 ve 308'i varsayılan olarak önbelleğe alır, bu yüzden geri aldığınız kalıcı bir yönlendirme ziyaretçilerin tarayıcılarında takılı kalabilir. 307 ve 308 istek yöntemini korur; 301 ve 302 POST'u GET'e çevirebilir, 303 ise her zaman çevirir.
| Kod | Kalıcı | POST'ta | Tarayıcı önbelleği | Google sinyali | Ne için |
|---|---|---|---|---|---|
| 301Moved Permanently | kalıcı | GET olabilir | evet | güçlü | kalıcı taşınan sayfa |
| 308Permanent Redirect | kalıcı | korunur | evet | güçlü | kalıcı taşınan form veya API |
| 302Found | geçici | GET olabilir | hayır | zayıf | kısa süreli taşıma (Bing: 2 günden az) |
| 303See Other | geçici | her zaman GET | hayır | zayıf | form gönderildikten sonraki sayfa |
| 307Temporary Redirect | geçici | korunur | hayır | zayıf | POST'u korumalı geçici taşıma |
| meta 0anlık meta refresh | kalıcı | GET | — | güçlü | sunucu yönlendiremediğinde |
| meta 5gecikmeli meta refresh | geçici | GET | — | zayıf | kaçının: ziyaretçiler önce eski sayfayı görür |
Refresh başlığını da sayar.Yönlendirme zinciri kontrolü: kaç adım çok fazla?
Üçten fazlası. Zincir, art arda gelen birkaç yönlendirmedir; örneğin http:// adresinden https:// adresine, sonra www'ya, sonra yeni bir yola. Google doğrudan son URL'ye link vermeyi veya zincirleri en fazla 3 adımda tutup her zaman 5'ten kısa bırakmayı önerir (Google Search Central).
Googlebot en fazla 10 adım izler, sonra vazgeçer ve Search Console “Yönlendirme hatası” bildirir (Google tarayıcı belgeleri). Chrome ve Firefox ERR_TOO_MANY_REDIRECTS göstermeden önce 20'ye kadar izler. Her adım, sayfa başlayabilmeden önce bir gidiş dönüş daha demektir, bu yüzden iç linkleri son URL'ye çevirin.
- Google'ın önerisi: en fazla 3
- yine izlenir, ama daha yavaş
- Googlebot bunları hiç görmez: Search Console “Yönlendirme hatası” gösterir
- 20 sonrası:
ERR_TOO_MANY_REDIRECTS
Yönlendirme döngüsü nasıl düzeltilir?
Anlaşamayan iki kuralı bulun ve tek bir son URL üzerinde anlaşmalarını sağlayın. Döngü, daha önce sorduğu bir URL'ye geri dönen zincirdir; tarayıcılar 20 yönlendirmeye ulaşana kadar döner ve ERR_TOO_MANY_REDIRECTS gösterir.
Çoğu döngü, www ekleyen bir kuralın onu kaldıran bir kuralla karşılaşmasından ya da bir CDN arkasında HTTP ve HTTPS kurallarının çatışmasından çıkar: CDN sunucuyla http:// üzerinden konuşur, sunucu https:// adresine yönlendirir ve CDN yine http:// ile sorar. Tarayıcılar kalıcı yönlendirmeleri hatırlar, bu yüzden düzeltmeyi gizli pencerede test edin.
Yönlendirme döngüsü kontrolü döngüyü nasıl yakalar
Arada yeni bir çerez gelmeden ikinci kez sorulan URL bir döngüdür: rota onu tekrarlanan adıma geri çizer ve 20'ye kadar dönmek yerine orada durur. Çerez ayarlayıp kendine yönlendiren bir site, bir tarayıcı gibi çerezi geri alır, bu yüzden bir giriş adımı döngü sanılmaz.
ERR_TOO_MANY_REDIRECTS · 20 sonra
Meta refresh yönlendirmesi ve JavaScript yönlendirmeleri: Google bunları izler mi?
Evet, koşullarla. Google anlık bir meta refresh'i (content="0; URL=…") kalıcı, gecikmeli olanı geçici yönlendirme sayar ve HTTP Refresh başlığı da aynı şekilde sayılır (Google Search Central). JavaScript yönlendirmeleri yalnızca Google sayfayı işlerse çalışır, bu yüzden son çare olarak kullanın.
0 saniyelik bir meta refresh bile sayfa tamamen yüklendikten sonra devreye girer (HTML Standard), bu yüzden ziyaretçiler önce eski sayfayı görebilir. Bu araç meta refresh ve Refresh başlığını gecikmesiyle birlikte ayrı adımlar olarak izler. Sayfadaki basit JavaScript yönlendirmelerini bulur ve Bu URL'yi kontrol et seçeneğini sunar, ancak betikleri asla çalıştırmaz: “bulunamadı” HTML'de olmadığı anlamına gelir, hiç olmadığı anlamına değil.
HTTP/1.1 301 Moved Permanently Location: https://example.com/new
- Google: koda göre: 301 ve 308 kalıcı, diğerleri geçici
- Bu araç: adım adım izlenir
<meta http-equiv="refresh" content="0; URL=https://example.com/new">
- Google: 0 saniye: kalıcı; her gecikme: geçici
- Bu araç: gecikmesiyle bir adım olarak izlenir
window.location.href = "https://example.com/new";
- Google: yalnızca işleme çalışırsa: son çare
- Bu araç: “Bu URL'yi kontrol et” ile gösterilir, asla çalıştırılmaz
http, https, www ve www'suz hepsi tek bir URL'ye gider mi?
Gitmeli. Her sitenin dört giriş yolu vardır ve her biri, ideal olarak tek kalıcı adımda, aynı son URL'ye ulaşmalıdır; aksi halde linkler aynı sayfanın sürümleri arasında bölünür.
Bir istisna sorun değildir: http://www. önce aynı host üzerinde https://www. adresine giderse iki adım sürebilir. hstspreload.org tam olarak bu sırayı ister, Mozilla HTTP Observatory ise http:// adresinden ilk adım başka bir hosta giderse 5 puan düşer.
Dördü de https://github.com/ adresine ulaşırhttp://www.github.com iki adım sürer: HSTS preload'un istediği gibi önce aynı hostta https://
Her giriş yolu, ana zincirin yanında 10 adıma kadar izlenir.
Bir URL neden ülkeye göre farklı yönlendirir?
Çünkü sunucu, ziyaretçinin IP adresine veya Accept-Language başlığına göre bir ülke ya da dil sürümü seçip oraya yönlendirir; böylece aynı URL farklı ziyaretçilerde farklı sayfalarda biter. www.mozilla.org bunu dile göre yapar: Vary: Accept-Language ile /en-US/ adresine göreli bir 302.
Google buna karşı çıkar: “Avoid automatically redirecting users from one language version of a site to a different language version”, çünkü Googlebot genellikle ABD'den tarar ve Accept-Language göndermez (Google Search Central). Her sürüme hreflang linkleriyle kendi URL'sini verin ve diğer sürümü bir bannerla önerin.
Sonuçtaki 11 noktadan seçeneği, zinciri Website Down Checker'ın dünyadaki problarından izler; böylece ülke yönlendirmesi farklı bir son olarak görünür. Bu problar kendi kullanıcı aracılarıyla 5 yönlendirmeye kadar izler.
Ahttps://shop.example/10 nokta burada biter
- sizSize en yakın20041 msn
San JoseSJC200152 msn
AshburnIAD20096 msn
LondraLHR20022 msn
StockholmARN20031 msn
SingapurSIN200168 msn
SidneySYD200290 msn
São PauloGRU200201 msn
Cape TownCPT200170 msn
MumbaiBOM200121 msn
Bhttps://shop.example/ja-jp/farklı
OsakaKIX302200486 msn
Yalnızca şu noktanın aldığı yanıt: Osaka
HTTP/1.1 302 Found Location: /ja-jp/ Vary: CF-IPCountry
24 Ekim 2026 tarihinde kaydedildi: www.mozilla.org dile göre yönlendirir
HTTP/1.1 302 Found location: /en-US/ Vary: Accept-Language
Googlebot çoğunlukla ABD'den tarar ve Accept-Language göndermez: yalnızca https://shop.example/ adresini görür.
Bu link nereye gidiyor? Kısa linkleri açma
Açmadan önce nerede bittiğini görmek için yukarıya kısa veya takip linkini yapıştırın: her adımın hostu, yol boyunca eklenen tüm parametrelerle son URL ve yanıt veren ağ. Kısa linkler, QR kodlar ve bülten linkleri için bir yönlendirme izleyici olarak çalışır.
Linki tarayıcınız değil sunucumuz açar, bu yüzden hedef adresinizi veya çerezlerinizi asla görmez. Yoldaki her host ayrıca Cloudflare'in zararlı yazılım ve yetişkin içerik filtrelerinde aranır: listede olan host kırmızıyla işaretlenir ve açma linki verilmez, temiz olan ise “Cloudflare'in zararlı veya yetişkin listelerinde değil” yazar. Bu, sitenin güvenli olduğu sözü değildir, bu yüzden link yönlendirme kontrolünü birkaç kontrolden biri olarak kullanın.
Kısa link
https://youtu.be/jNQXAC9IVRw
303 See Other · 260 msnUlaştığı sayfa
https://www.youtube.com/watch?v=jNQXAC9IVRw&feature=youtu.be
200 OK · 768 msn- AS15169Google · yanıt veren ağ
- TLS 1.3iki adım da şifreli
- sunucumuztarayıcınız değil, sunucumuz açtı
feature=youtu.be ekler: takip parametreleri siz tıklamadan önce son URL'de görünür.nginx, Apache veya Cloudflare'de 301 yönlendirmesi nasıl kurulur?
Yönlendirmeyi sunucuda yapın ve 301 kodunu açıkça yazın: nginx'te bir return satırı, Apache'nin .htaccess dosyasında bir Redirect satırı, IIS'in web.config dosyasında bir kural, Cloudflare veya Netlify'da _redirects dosyasında bir satır, vercel.json içinde bir giriş, Express'te bir çağrı. Aşağıdan platformunuzu seçip parçayı kopyalayın.
Varsayılanlara dikkat: kod yazılmazsa nginx, Apache, Express ve Cloudflare'in _redirects dosyası geçici bir 302 gönderir, Vercel ise Google'ın 301 gibi ele aldığı 308 gönderir. Yayına aldıktan sonra eski URL'yi burada kontrol edin: yeni URL'ye doğrudan tek bir 301 ile yanıt vermelidir.
| Platform | Yazılışı | Gönderir |
|---|---|---|
| nginx | return URL; | 302 geçici |
| Apache | Redirect /old /new | 302 geçici |
| IIS | action type="Redirect" | 301 kalıcı |
| Cloudflare | _redirects | 302 geçici |
| Vercel | vercel.json redirects | 308 kalıcı |
| Netlify | _redirects | 301 kalıcı |
| Express | res.redirect(path) | 302 geçici |
location = /old-page {
return 301 /new-page;
}Sitenin server { } bloğunun içinde, ardından nginx'i yeniden yükleyin. Kodsuz yalın `return URL;` bir 302 gönderir.
Chrome'da veya curl ile yönlendirmeler nasıl kontrol edilir
Chrome'da DevTools'u (F12) açın, Ağ sekmesine gidin, Günlüğü sakla kutusunu işaretleyin ve URL'yi yükleyin: her adım durumuyla bir satırdır. curl ile curl -sIL komutu yönlendirmeleri izlerken her yanıt başlığını yazdırır.
İkisi de kendi makinenizden, çerezlerinizle ve tarayıcınızın yalnızca HTTPS siteler hakkındaki belleğiyle çalışır. Bu yüzden Chrome bazen hiçbir sunucunun göndermediği bir 307 Internal Redirect gösterir: isteği kendisi HTTPS'ye yükseltmiştir ve nedenini Non-Authoritative-Reason içinde söyler (Chromium kaynak kodu). Chrome 115'ten beri yazılan http:// adresleri için önce HTTPS'yi de dener, bu yüzden sunucunun kendi HTTP yönlendirmesi hiç görünmeyebilir.
$ curl -sIL http://google.com | grep -iE '^(HTTP|location)' HTTP/1.1 301 Moved Permanently Location: http://www.google.com/ HTTP/1.1 302 Found Location: https://www.google.com/?gws_rd=ssl HTTP/2 200
307 Internal Redirect sunucudan gelmez: Chrome siteyi yalnızca HTTPS olarak zaten bildiği için oluşturdu ve bunu Non-Authoritative-Reason: HSTS içinde söyler. Sunucu tarafı bir kontrol yalnızca sunucunun gönderdiğini gösterir.
Yönlendirme kontrolü: sık sorulan sorular
302 yönlendirmesi SEO için kötü mü?
Googlebot kaç yönlendirmeyi izleyebilir?
Googlebot olarak veya iPhone'da yönlendirme nasıl test edilir?
Bu 301 yönlendirme kontrolü ücretsiz mi ve aynı anda çok URL kontrol edebilir miyim?
Chrome sunucunun göndermediği bir 307'yi neden gösteriyor?
301 yönlendirmesini ne kadar süre tutmalıyım?
Bu link nereye gidiyor ve açmak güvenli mi?
ERR_TOO_MANY_REDIRECTS hatasını neden alıyorum?
HTTP, 301 ile HTTPS'ye yönlendirmeli mi?
301 yönlendirmesi link değerini aktarır mı?
Eksik bir şey mi var?Bir özellik ya da yeni bir araç önerin
İlgili web sitesi araçları
HTTP Başlık Kontrolü
HTTP yanıt başlıklarını ve güvenlik başlıkları derecelendirmesini analiz edin
Bağlantı Analizi
dofollow/nofollow algılama ve HTTP durum kontrolü ile sayfa bağlantılarını analiz edin
Site Erişim Kontrolü
Site herkes için mi çöktü, yoksa sadece sizin için mi? Herhangi bir siteyi 11 konumdan ve kendi bağlantınızdan, canlı ekran görüntüsüyle kontrol edin
SSL Sertifika Kontrolü
SSL sertifika geçerliliğini ve güvenlik ayrıntılarını doğrulayın
DNS Sorgulama
Tüm DNS kayıtları alan adının kendi ad sunucularından, Google ve Cloudflare önbelleğiyle yan yana
Hosting Sorgulama
Herhangi bir sitenin nerede barındırıldığını bulun: hosting, CDN, CMS, e-posta sağlayıcısı, kayıt şirketi ve SSL sağlayıcısı
Alt Alan Adı Bulucu
Herhangi bir alan adının tüm alt alan adlarını keşfedin
WHOIS Sorgulama
RDAP ile alan adı kayıt bilgileri, kayıtçı ve sahip bilgilerini sorgulayın